Добрый день. Подскажите, как и каким способом читать/записывать значения с нескольких устройств по сети ModBus?
Добрый день. Подскажите, как и каким способом читать/записывать значения с нескольких устройств по сети ModBus?
Одно устройство является Мастером сети, например ПР200 или ПЛК, остальные устройства слейвы, например Модули дискретного, аналогового ввода, вывода или датчики с модбас. У каждого слейва есть свой адрес и параметры сети, мастер опрашивает (записывает) в модули и датчики по указанным адресам и параметрам (Протокол, Скорость, кол-во бит, стоп бит и чётность в одной сети должна быть одинаковая) .
Для этого модули, датчики и др. устройства программируются в своих конфигураторах и программах.
У каждого устройства или модуля есть адреса по которым можно считать, записать параметры. Соответственно Мастер программируется для опроса по указанным адресам слейвов и адресам регистров.
Последний раз редактировалось kondor3000; 19.05.2023 в 15:34.
А необходимые устройства я добавляю для чтения или записи в настройках порта?
Имеется ПР200 с двумя сетевыми интерфейсами, два блока УБЗ-302 и панель. Панель в схеме мастер. Мне нужно все переменные с УБЗ-302 и ПР200 отдать в сеть через преобразователь RS-485 в Ethernet. Но т.к. панель мастер и преобразователь мастер, возникает иногда конфликт. Цель: Вторым интерфейсом в режиме мастера считывает все переменные с УБЗ-302 и выдавать их на первый интерфейс, который в режиме slave подключен к панели. Только смущает одно, если я подключу преобразователь ко второму интерфейсу, который мастер, не будет ли опять конфликта. Что то я совсем запутался.
У вас же ПР200 с двумя интерфейсами, сделайте их оба слейвами, по одному панель мастер читает ПР200 и 2 блока, и записывает в ПР параметры из блоков и свои параметры из панели ( если надо)
По второму интерфейсу ПР200 и параметры из блоков читает преобразователь и отравляет в сеть.
При чём во второй интерфейс, вообще добавлять ничего не надо, все сетевые в ПР будут общими для обоих интерфейсов ( всего 64 регистра)
В общем почти тоже самое можно сделать и со вторым интерфейсом панели ( тогда надо все регистры из мастера копировать во второй интерфейс слейв, тут регистров будет намного больше)
Последний раз редактировалось kondor3000; 19.05.2023 в 16:52.