Возможности. Как работает MODBUS

Avatar
  • обновлен
Интересует как работает встроенный MODBUS драйвер.

Есть 6 контроллеров на каждом висят по 100 регистров (переменных).
Все контроллеры подключены по ethernet 100M/b
На опрос регистров в проекте стоит по 1секунде

Как MODBUS будет опрашивать все 600 регистров?

т.е. имеем
1. PLC 192.168.0.1 100- регистров

6. PLC 192.168.0.6 100- регистров

Опрос будет происходить последовательно или все устройства одновременно с заданным количеством регистров(в настройках по умолчанию 125)?

Всё это нужно чтобы понимать реальные возможности SCADA.

Еще интересно было бы посмотреть на логи запрпосов между modbus и PLC (например как в лектусе). Сколько стоит запросов в очереди. Успевает ли их опрашивать. Имеет ли смысл добавить время на опрос некоторым каналам.
Avatar
SIMP Tech (Сергей)
День добрый.

Интересует как работает встроенный MODBUS драйвер.

Есть 6 контроллеров на каждом висят по 100 регистров (переменных).
Все контроллеры подключены по ethernet 100M/b
На опрос регистров в проекте стоит по 1секунде

Как MODBUS будет опрашивать все 600 регистров?

т.е. имеем
1. PLC 192.168.0.1 100- регистров

6. PLC 192.168.0.6 100- регистров


Опрос будет происходить последовательно или все устройства одновременно с заданным количеством регистров(в настройках по умолчанию 125)?

В текущей реализаций, драйвер разобьет данные по группам, одна группа - один контроллер (при условии что адресация регистров последовательная, при больших разрывах в адресах, оптимизатор может сделать несколько групп на один контроллер) далее единая очередь для всех групп, т.е опрос последовательный для всех групп. На данный момент занимаемся переработкой драйвера для параллельной обработки групп.


Еще интересно было бы посмотреть на логи запрпосов между modbus и PLC (например как в лектусе). Сколько стоит запросов в очереди. Успевает ли их опрашивать. Имеет ли смысл добавить время на опрос некоторым каналам.

В новых реализациях драйвера скорей всего будет лог.
Avatar
Вадим
Добрый вечер, подскажите, пожалуйста, в модбас драйвере у вас 125 - максимальное число регистров в запросе ?
И как быть, если на контроллере реализовано 1024 Input допустим ?
Avatar
vik
Добрый вечер, подскажите, пожалуйста, в модбас драйвере у вас 125 - максимальное число регистров в запросе ?
И как быть, если на контроллере реализовано 1024 Input допустим ?
Запросов может быть несколько с раными региатрами. Если вы спросите с контроллера 1024 регистров, то скорее он вам вообще ничего не ответит. Я ставлю 25 регистров на запрос.