В этом разделе рассказывается о том, как заставить устройство действовать как ведомое устройство Modbus.
Modbus Poll может подключаться к оборудованию, а данные Modbus TCP, отправленные Modbus Poll, могут быть преобразованы оборудованием в протокол Modbus RTU и выведены через RS485.
Данные Modbus RTU, полученные устройством от RS485, преобразуются устройством в протокол Modbus TCP и затем отправляются на опрос Modbus.
тест
1. Откройте проект в этом разделе.
Есть два способа произнести тест.,Один из них — использовать беспроводной сигнал компьютера для подключения устройства.,Адрес устройства фиксированный 192.168.4.1:502.
Другой заключается в том, что устройство подключается к маршрутизатору, а затем к маршрутизатору также подключается компьютер. IP-адрес устройства — это IP-адрес, назначенный маршрутизатором, если вы используете этот метод для изменения имени маршрутизатора; к которому подключено устройство (измените его на данные собственного роутера)
Также можно настроить статический IP-адрес; номер порта ведомого сервера Modbus — 502, который также можно изменить.
Когда пользователи впервые открывают проект, не забудьте очистить его перед компиляцией. Его нужно очистить только один раз, и в дальнейшем очищать его не нужно.
2. Подключите интерфейс RS485 устройства к устройству связи Modbus RTU.
3, я использую его здесь Modbus Poll Тест хост-компьютера, Установите протокол в соответствии с вашим устройством RS485.
Это зависит от настроек вашего устройства RTU. Здесь я использую код функции 03 для чтения регистра устройства, а затем читаю 10.
4, затем подключите
Если вы используете компьютер для подключения к беспроводному сигналу устройства, введите IP-адрес 192.168.4.1.
в случаесоединятьмаршрутизатортестиз, Если установлен статический IP-адрес, Просто введите статический IP-адрес, Если статический IP не установлен; Просто введите IP-адрес, указанный в журнале устройства;
5. В нормальных условиях считанные данные будут получены.
программаиллюстрировать
1. Выведите полученные данные Modbus TCP через RS485.
2. Отправьте полученные данные RS485 в Modbus TCP.