Ну значит не return, а через if.
Если нет ответа - сразу тег в Bad, и опрашивать следующий.
Ну значит не return, а через if.
Если нет ответа - сразу тег в Bad, и опрашивать следующий.
Спасибо.
Здравствуйте. В описании к протоколу прибора есть описание адресов. Скриншот приложил. Для 0300 lvolume F[6] это так реализовывается? local destMask = {"float:6:3210"} Без учета контрольной суммы и остальных байт, только адрес 0300.
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-х каналов, какие адреса надо опрашивать? Спасибо.
Лучше уточнить у производителя
Как мы понимаем, адрес формируется из номера пера + константа.
Спасибо.
Здравствуйте. Есть вопрос относительно функции server.SetDeviceToOnOff
В справке, в примере
val,q=server.ReadCurrentTag(); --получаем значение тега
if val==true then --если значение "true"
server.SetDeviceToOnOff (true); --запускаем опрос устройства
else
server.SetDeviceToOnOff (false); --иначе останавливаем
end;
Как сработает server.SetDeviceToOnOff (true), если к этому моменту при проверки значения тега устройство из опроса будет исключено?
Допустим есть 2 прибора, 1 выключили, 2 работает. После проверки качества тега на BAD исключаем устройство из опроса, которое отключено. После включения устройства как снова начать опрос? Ведь качество тега при исключенном опросе не узнать.
Если разместить скрипт в скрипте записи то он отрабатывается даже при выключенном узле
Спасибо.
Подскажите пожалуйста, а в Modbus Universal MasterOPC Server версии 4.2.9, как из прибора РМТ 59L можно прочитать 4-х байтовое float значение пера 1 по адресу 0500 и 0501?
Описание адресов на станице 140 и начиная со страницы 142 в РЭ РМТ 59L.
Добавляете тег, указываете у него адрес 500, тип в устройстве - float
Спасибо.
Что-то не получается - ошибка "OUT OF SERVICE":RTM59L.png