.NET VISA Connection с инструментом не удаетсяC#

Место общения программистов C#
Ответить
Anonymous
 .NET VISA Connection с инструментом не удается

Сообщение Anonymous »

Я пытаюсь общаться с источником питания, используя визовую связь.
Я хочу использовать пакет Ivifoundation.visa nuget. Я всегда получаю ошибку, что инструмент не найден при попытке открыть сеанс. Но я все получаю ошибку < /p>

[ERR] Не удалось перечислить ресурсы визы. < /P>
< /blockquote>
, а открытая строка возвращает ошибку < /p>

не удалось parse gpib0 :: 6 ::: /> ivi.visa.visaexception:

не удалось проанализировать gpib0 :: 6 :: instr < /p>
< /blockquote>
Я установил последний набор библиотеков Keysight io. И я знаю, что gpib0 :: 6 :: instr верен, так как я вижу его в эксперте по подключению KeySight.
Код ниже:
public int OpenSession() {
try {
// added for test
try {
foreach (var rsrc in GlobalResourceManager.Find()) {
_logger?.Information("Resource available {visaAddress}", rsrc);
}
} catch (Ivi.Visa.VisaException ve) {
_logger?.Error(ve, "Failed to open VISA session: {message}",
ve.Message);
_visa = null;
} catch (Exception e) {
_logger?.Error(e, "Failed to list VISA resources.");
}

_visa = GlobalResourceManager.Open(_visaAdress) as IMessageBasedSession;

if (_visa == null)
return -1;

// Typical setup for GPIB-like devices
_visa.TimeoutMilliseconds = 20000;
_visa.TerminationCharacterEnabled = true;
_visa.TerminationCharacter = 0x0A;

_logger?.Information("Opened VISA session {visaAddress}", _visaAdress);
} catch (Ivi.Visa.VisaException ve) {
_logger?.Error(ve, "Failed to open VISA session: {message}",
ve.Message);
_visa = null;
} catch (Exception ex) {
_logger?.Error(ex, "Failed to open VISA session.");
_visa = null;
return -1;
}
return 0;
}
< /code>
копированный текст исключения: < /p>
[10:36:21 ERR] Failed to open VISA session: Failed to find resources matching ?*
Ivi.Visa.VisaException: Failed to find resources matching ?*
at Ivi.Visa.GlobalResourceManager.Find(String pattern)
at Ivi.Visa.GlobalResourceManager.Find()
at lib.Spitzenberger.SpitzenbergerGPIBV2.OpenSession() in \SpitzbergerGPIBV2.cs:line 47
[10:36:21 ERR] Failed to open VISA session: Failed to parse GPIB0::6::INSTR
Ivi.Visa.VisaException: Failed to parse GPIB0::6::INSTR
at Ivi.Visa.GlobalResourceManager.Parse(String resourceName, SrmDictionary srms)
at Ivi.Visa.GlobalResourceManager.Open(String resourceName, AccessModes accessModes, Int32 timeoutMilliseconds, ResourceOpenStatus& openStatus)
at Ivi.Visa.GlobalResourceManager.Open(String resourceName, AccessModes accessModes, Int32 timeoutMilliseconds)
at Ivi.Visa.GlobalResourceManager.Open(String resourceName)
at lib.Spitzenberger.SpitzenbergerGPIBV2.OpenSession() in \SpitzbergerGPIBV2.cs:line 63


Подробнее здесь: https://stackoverflow.com/questions/797 ... ment-fails
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»