
Сообщение от
dimon_ag
Доброго всем времени суток.
Есть вопросы по обмену данными между мастер панелью СП3хх и слейвом, допустим ПР. Автоматическое формирование групповых запросов к slave-устройствам.
Начну с вырезок из инструкции.
Особенности работы по протоколу Modbus:
1. Панель опрашивает другие устройства только с помощью элементов, расположенных на
открытом в данный момент экране.
4. Панель автоматически формирует групповые запросы к slave-устройствам. Если в
групповой запрос входит номер регистра, который отсутствует в slave-устройстве (что характерно
для устройств с «рваными» или формируемыми пользователем картами регистров), то в ответ
вместо данных приходит сообщение с кодом ошибки. Максимальное число опрашиваемых
регистров в одном групповом запросе – 16.
Во время опроса регистров (3x и 4x) панель создает групповые запросы, если разрыв между
опрашиваемыми регистрами не превышает 4. Иными словами, регистры 4x0 и 4x5 будут считаны
одним групповым запросом (6 регистров с 4x0), а 4x0 и 4x6 – двумя одиночными.
Чтобы отключить автоформирование групповых запросов следует в настройках каждого из
элементов, участвующих в опросе, поставить галочку Дин. адр. и указать регистр, который не
используется панелью (т. е. его значение всегда равно 0).
[COLOR="#000000"]
Вопрос 1. Если на экране 15 регистров по порядку, а 16-го нет вообще в ПР, будет ли этот 16-й опрошен автоопросом?
Вопрос 2. Если на экране 15 регистров по порядку, а 16-й на другом экране, либо есть в ПР но не используется панелью, будет ли этот 16-й опрошен автоопросом, к чему приведет?
Вопрос 3. Если последние 5 регистров поставить галочку Дин. адр. и указать регистр, который не используется панелью, то получится первые 10 опросятся одним опросом а последние 5 каждый по отдельности?
Вопрос 4. Если последние 5 регистров опрашивать группой через функциональную область макросом, решит этот ход проблему в вопросах 1 и 2?