Всем привет. С днем погромистов! Панель Delta DOP 110 CS COM1 использую для связи с ПЛК. COM2 хочу использовать в режиме слейва. Получать информацию от одноплатника через usb->rs232/485. Не особо могу найти соответствие внутренних адресов панельки с модбас регистрами. Да и вообще запустил все это дело в онлайн симуляции и пытаюсь что-то писать через pymodbus, но не получаю ответа. Есть ли вообще смысл или надо реальную железку городить?
Комментарии: 8
Kirill
с какими регистрами? у вас панель мастер или слейв? насколько я вижу у вас именно панель должна опрашивать устройство. а не устройство класть в регистры панели
Anonim
Регистры внутренней памяти панельки. Которые через $ указываются. Панелька должна быть слейвом и принимать данные. Я так понял, что в этой строке указывается именно устройство с которым оно соединяется. А соединяется оно с мастером. Обычно в manufacturer же производитель плк, а в series тип этого устройства. А раз у нас голый модбас, то, я так подумал, что туда надо мастера ставить... Хотя, если выбрать ascii слейв, то он даже в симуляции ругается на невозможность открытия com порта.
Kirill
слейв не симулируется. насколько помню в этой строке указывается устройство, когда панель мастер. хтя мог и подзабыть. давно эти панели не тыкал
Anonim
https://filecenter.deltaww.com/Products/download/06/060302/Manual/DELTA_IA-HMI_Modbus%20RTU-ASCII_Slave_CM_EN_20111122.pdf Вот такой мануал нашел, почитаю. И, видимо, придется на железке пробовать. Спасибо.
Kirill
Это самый правильный мануал из правильного места, но скачай еще мануал на серию dop-b есть у меня воспоминание что приведенный тобой документ это добавка к талмуту по доп-б
Anonim
Я запустил в железе. Панелька слейв, принимает данные, перекидывает в плк. Но есть нюанс... Ни в какую не работает это из пайтон скрипта через pymodbus. Через pymodbus-repl (консоль, где вручную вводить все надо) работает отлично...
Kirill
значит снова питонопомоишники накоручили фронтбэкэсс програмизды
Yuriy
Протокол ASCII master. Или я не правильно прочитал? Вам надо другой протокол использовать для слейва и желательно RTU.