PDA

Просмотр полной версии : Modbus (Master) не отображается в память Modbus (Slave)



ghoch
09.09.2013, 18:48
По интерфейсу rs-485-1 к контроллеру ПЛК110-220.60.K-L (Master) по Modbus подсоединено устройство (Slave). А для интерфейса rs-485-2 контроллера уже панель оператора будет Master, а контроллер - Slave.
Необходимо сделать доступными регистры устройства по интерфейсу rs-485-2 для панели оператора. Собрал схему, создал тестовою конфигурацию. Данные на контроллер поступают и доступны в программе, но отображения регистров устройства в область памяти Slave контроллера не происходит. Регистры устройства просто пропускаются.
Возможно ли красиво обойти это ограничение без создания отдельных переменных в модуле Modbus (Slave) и постоянной перезаписи в программе одних регистров в другие?
10002

Пантелеев Дмитрий
12.09.2013, 09:16
Нет нельзя. Надо делать отдельное Мастер и отдельно слейв. А в программе делать присвоение переменных.

sergei_m
03.05.2018, 14:21
А вроде можно. У меня по 485 опрашиваются модули ВВ, а по езернет отдаются в панель. Правда, с адресацией не понятно как считать. Помогает CAS Modbus Scanner
36990
36991

Sulfur
07.05.2018, 09:40
Я делал в теле программы (PLC_PRG) трансляцию между переменным разных портов.
Пишем_в_порт1:=Читаем_из_порта2;