Добрый день.
Господа разработчики, два вопроса.
1. В контроллере А9 компонент Modbus Master не передаёт пакеты с (4x) Регистровые ВЫХОДЫ (Функция №3,16). Если проблема исправлена, выложите ссылку на дистрибутив в котором всё работает.
2. Читаем компонентом Modbus Master Слейва с адресом 1, функция 3, регистр 5000, тип данных float, один сигнал.
В запросе выход 010313880002+контрольная сумма(неважно какая).
Приходит со Слейва ответ 010304АААААААА+контрольная сумма. Почему нет данных в конторллере в базе Аналогов ?
Ошибок нет.
Конфигуратор версия ПО 5.5.97.167.
Заранее спасибо.
Проблема A9 Modbus
Можете прислать конфигурацию контроллера с ModBus Master на karelov@dep.ru и с каким устройством Вы работаете? Хотелось бы еще увидеть его таблицу регистров.
Функция 3, это, как я догадываюсь, "Регистровые ВЫХОДЫ".
Для чтения регистра через регистровые выходы нужен особый порядок действий. А именно, если вы читаете дискреты, то описывать их нужно не в таблице "Входные Дискреты", а добавить необязательную таблицу: "Выходные дискреты - состояние" и описывать чтение дискретов уже в ней.
А при использовании функции 4 - "Регистровые ВХОДЫ", все делается традиционно, чтение дискретов описывается в таблице "Входные Дискреты".
Для чтения регистра через регистровые выходы нужен особый порядок действий. А именно, если вы читаете дискреты, то описывать их нужно не в таблице "Входные Дискреты", а добавить необязательную таблицу: "Выходные дискреты - состояние" и описывать чтение дискретов уже в ней.
А при использовании функции 4 - "Регистровые ВХОДЫ", все делается традиционно, чтение дискретов описывается в таблице "Входные Дискреты".