PDA

Просмотр полной версии : ТРМ-202 нет соединения по modbus



Push_ON
20.02.2012, 10:19
добрый день.
Использую скаду ТМ6.
соединение через ОРС по модбасу rtu.
В сети приборы:
ТРМ132 (его нет в списке, использую параметры трм133)
МУ110-16Р
МВ110-8ДФ
скада работает нормально.
Требуется ещё включить в сеть ТРМ202 и считать переменную SP2. В перечне приборов его нет. Мои действия:

Добавляю новый прибор
на приборе устанавливаю протокол modbus-rtu (с вышеперечисленными приборами протокол наверное менялся автоматически)
присваиваю адрес прибору-0
добавляю переменную var1
атрибуты на картинке.


Опроса нет. А если через rs485 и протоколу овен, то конект есть с ТРМ202, но с другими приборами работает не коректно.
Как мне сделать по модбасу?

Кирилл Валюнин
20.02.2012, 10:29
Адрес 0?
Скорость,четность, стоповые биты какие выставлены?

Push_ON
20.02.2012, 12:57
Выставлены одинаково по всем приборам 9600, не чет, 1 стоп бит, разница только в адресах. По протоколу овен опрашивается же.
По приложенному скрину, я так правильно добавляю?

Push_ON
20.02.2012, 13:12
Адрес 0?
Скорость,четность, стоповые биты какие выставлены?

Кстати, да... адрес из 0 сделал 48. Прибор стал отпрашиваться, но в отладочном режиме пишет "функция не поддерживается (1)"

Кирилл Валюнин
20.02.2012, 13:12
В РЭ для ТР202:
при использовании ModBus RTU/ASCII допустимый диапазон адресов 1..247
Для RTU 8,n,2, для ASCII 7,n,2
стр 59 РЭ

Кирилл Валюнин
20.02.2012, 13:26
По скрину:
используйте функцию 03
тип все же WORD.
"Флоатовское" значение лежит по адресу 1013-1014, Вы же хотите 0006 считать

Push_ON
20.02.2012, 13:44
По скрину:
используйте функцию 03
тип все же WORD.
"Флоатовское" значение лежит по адресу 1013-1014, Вы же хотите 0006 считать

процесс пошёл, тока пришлось в канале ТМ6 установить множитель 0,1, а то показывало без запятой., ща буду подбирать функцию на запись этой же уставки