PDA

Просмотр полной версии : Нужна помощь. Связь по Modbus ПЛК110 и мультиметра DMK40



shymok90
25.05.2012, 19:17
Здравствуйте!

Возникла проблема связи ПЛК110 по modbus:
нужно считать данные с мультиметра DMK40 в ПЛК 110 и передать на панель СП270.
Связь DMK40 с ПЛК 110 по modbus, rs 485, ПЛК -мастер.
Связь СП270 с ПЛК по modbus, rs232, ПЛК - слэйв.
modbus slave для передачи данных с плк на панель работает корректно, а вот считать с DMK не выходит.
Прикладываю прогр. на ПЛК,СП, док. с адресами.
Очень надеюсь на Вашу помощь. Спасибо.

YuriBel
25.05.2012, 20:18
Не совсем понятно, что у вас происходит. то ли вообще нет связи с прибором, то ли данные некорректные.
Если нет связи, проверьте все настройки, в мультиметре и в программе они должны совпадать (скорость, тип протокола, четность и т.д.)
Если связь есть, но данные некорректные, обратите внимание на фразу "address decreased by one" в приложенном рисунке. может быть проблема именно в этом.

lazy
25.05.2012, 20:33
Можно узнать, что регйстре "Last error" по адресу AT %QW8.1 ?

shymok90
28.05.2012, 12:28
"Last error" =0, то есть связь была. Проблема была в регистрах и в преобразовании DWORD TO INT, использовал DWORD_TO_INT(SHR(x,16)); все работает. Спасибо за помощь.