-
А что не работает? Нужно еще контролировать первый параметры который возвращается sendandrecive - там код ошибки или количество принятых байт.
Посмотрите описание функции в справке (там есть примеры) и эту документацию:
https://insat.ru/products/Universal_...ver_API_UG.pdf
-
Добрый день. При запуске опроса устройства, качество тегов меняется только после того, как полностью прочитается скрипт. В скрипте 8 запросов. Например, если во 2 из 8 запросов качество тега изменилось на BAD, то MPC изменит качество с GOOD на BAD только после завершения чтения скрипта. Как сделать, так чтобы после завершения 2 запроса, если он BAD, качество поменялось сразу, а не после чтения остальных запросов?
-

Сообщение от
daniel23
В скрипте 8 запросов.
Условно говоря у вас 8 строчек с 8 запросами, так?
Ну вот если один не прошел, то ставьте в тег Bad и делайте return;
-
Не совсем понятно что вы имеете ввиду.
У вас есть один скрипт и в нем 8 запросов? Так если один из них был неуспешным, сразу прерывайте скрипт, записываете BAD в теги
-
После прерывания скрипта запросы остановятся? Или вы имеете ввиду при неудачном запросе записывать BAD и продолжать остальные запросы? И как прервать ?
-
После каждого запроса сделал return, когда тег Bad, то запрос зацикливается и не переходит на следующий запрос, надо, если один из запросов Bad, то переходим к следующему
-
Ну значит не return, а через if.
Если нет ответа - сразу тег в Bad, и опрашивать следующий.
-
-
Float - 4 байтовое число. Поэтому не ясно что тут имеется ввиду. Лушче уточнить у разработчика прибора
-
Доброго дня!
Имеем Modbus Universal MasterOPC Server, версия 4.2.9 которым надо по Modbus TCP опросить 5 параметров с регистратора многоканального технологического РМТ 59L, версия ПО 2237 от 12.08.2015 с 24 аналоговыми входами, описание адресов параметров при опрсое по команде 03 [0х03] начиная со страницы 142 руководства по эксплуатации РМТ 59L НКГЖ.411124.004РЭ. В OPC сервере указываю IP адрес регистратора РМТ 59L, 502 порт и убираю перестановку байтов в самих тегах. Могу только опросить, например версию ПО, дату выпуска ПО, серийный номер, кол-во устройств ввода-вывода. Для того чтобы опросить текущие значения 24-х каналов, какие адреса надо опрашивать? Спасибо.
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума