PRIST.RU [тема: GW3000] http://prist.ru Новое в теме GW3000 форума на сайте PRIST.RU [prist.ru] ru http://backend.userland.com/rss2 Wed, 25 May 2022 22:54:10 +0300 GW3000 GW3000 обработка ошибок при управлении по LAN в форуме Программное обеспечение.
Наконец я созрел для продолжения темы.
Если соединяться с GDS73504A через NI-VISA, то при выдаче запроса на чтение, когда у инструмента нет ответа, то благополучно происходит timeout. Восстановить работоспособность можно вызовом viClear( viSession).
Выдача регистратору бестолковых команд решительно ничего не меняет. Они просто игнорируются прибором и даже *ESR? по прежнему возвращает 0.
А вот выдача бестолковых запросов, типа AAA? таки "вешает" регистратор. Во всяком случае, после этого любые попытки чтения с устройства приводят к timeout. Не помогают ни viClear, ни *CLS . Только Выкл/Вкл
Некоторые могут подумать, что автор ерундой занимается, но в сложных проектах взаимодействие с устройством может иметь достаточно запутанный характер и иметь возможность спросить само устройство "Тебе все понятно?" с помощью *ESR? (чтение Event Status Register) или STB? (чтение Status Byte) вещь очень полезная. Эти регистраторы, похоже, такого не умеют. Впрочем, это не смертельно: само по себе возникновение timeout может служить диагностикой ошибки, а с помощью viClear восстановиться. Ну а некорректные запросы, видимо, придется отлавливать в процессе отладки.
23.10.2019 22:03:23, Виктор Кулик.]]>
http://prist.ru/forum/messages/forum4/topic2335/message13845/ http://prist.ru/forum/messages/forum4/topic2335/message13845/ Wed, 23 Oct 2019 22:03:23 +0300 Программное обеспечение
GW3000 GW3000 обработка ошибок при управлении по LAN в форуме Программное обеспечение.
Модель GDS73504A
У меня некоторые исправления в первое сообщение. На самом деле и *RST и *CLS работают. Кстати, работают и Common commands *ESE и *ESR?, которых нет в описании.
Моя проблема скорее в другом: при выдаче запроса на чтение, для которого у инструмента нет ответа, не происходит timeout error, а запрос просто "виснет". Вполне вероятно, что это моя ошибка как программиста, поскольку я сам открываю сессию как TCPIPclient. В ближайшее время попробую изменить связь на NI VISA ...SOCKET, как, собственно, и рекомендует руководство. Возможно проблема решится, о чем доложу.
05.10.2019 12:54:16, Виктор Кулик.]]>
http://prist.ru/forum/messages/forum4/topic2335/message13832/ http://prist.ru/forum/messages/forum4/topic2335/message13832/ Sat, 05 Oct 2019 12:54:16 +0300 Программное обеспечение
GW3000 GW3000 обработка ошибок при управлении по LAN в форуме Программное обеспечение.
Добрый день.
Уточните пожалуйста точную модель Вашего прибора.
23.09.2019 10:24:28, Дмитрий Серков.]]>
http://prist.ru/forum/messages/forum4/topic2335/message13827/ http://prist.ru/forum/messages/forum4/topic2335/message13827/ Mon, 23 Sep 2019 10:24:28 +0300 Программное обеспечение
GW3000 GW3000 обработка ошибок при управлении по LAN в форуме Программное обеспечение.
Как узнать статус состояния ошибки, если осциллограф серии GW3000 получил неправильную команду? И как сбросить это состояние? Обычно я использовал *CLS, но на этих осциллографах это не работает. Пока я только через выкл/вкл могу реанимировать связь.
21.09.2019 09:47:54, Виктор Кулик.]]>
http://prist.ru/forum/messages/forum4/topic2335/message13826/ http://prist.ru/forum/messages/forum4/topic2335/message13826/ Sat, 21 Sep 2019 09:47:54 +0300 Программное обеспечение