PDA

Просмотр полной версии : ТРМ212 modbus OPC



Лесурмыг
25.09.2019, 12:51
Добрый день.
Необходимо дистанционно контролировать измеренную температуру и управлять выходом ТРМ212.
Использую Master OPC Universal Modbus Server.
При чтении измеренной величины на входе по адресу 0001 отображается температура без десятичной точки.
Перевод прибора на внешнее управление через параметр r-L адрес 0007 осуществляется (об этом я сужу по прекращению перекидывания реле в автоматическом режиме). Но дальнейшие попытки управлять выходом через параметр r-out адрес 0008 не вызывают никакой реакции со стороны
выходного реле.
Что я делаю не так?
Буду рад любой помощи.

capzap
25.09.2019, 12:57
Но дальнейшие попытки управлять выходом через параметр r-out адрес 0008 не вызывают никакой реакции со стороны

какие значения подаете?

Лесурмыг
25.09.2019, 13:03
И 1 подавал, и 1000

capzap
25.09.2019, 13:09
однозначно нужно тысячу подавать в int16, а не float

Лесурмыг
25.09.2019, 13:28
3E8 ? правильно я понимаю

capzap
25.09.2019, 13:47
да, ну может быть E803 или оставшиеся еще две комбинации, это лучше проверить на уставке, она же отображается сразу будет видно, какую последовательность байт воспринимает прибор

Лесурмыг
25.09.2019, 14:36
OPC мне предлагает для набора "команды" только цифры. Попытался скопировать в строку 3E8, OPC ответил "введено неправильное целое значение"

capzap
25.09.2019, 15:23
причем тут система счисления , я про то что либо 1000 либо 59395, если это порядок байт мешает. Но если сравнивать 1 и 1000, то 1000