Проблема A9 Modbus

Общие вопросы по оборудованию и программному обеспечению Компании ДЭП
Дмитрий
Сообщения: 21
Зарегистрирован: 15 ноя 2004, 17:20
Откуда: ПТВС АК "АЛРОСА"(ОАО) г.Мирный

Сообщение Дмитрий » 23 окт 2013, 09:19

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

Заранее спасибо.

pooh
Сообщения: 421
Зарегистрирован: 22 июл 2008, 11:50
Откуда: Дэп

Сообщение pooh » 24 окт 2013, 13:54

Можете прислать конфигурацию контроллера с ModBus Master на karelov@dep.ru и с каким устройством Вы работаете? Хотелось бы еще увидеть его таблицу регистров.

Дмитрий
Сообщения: 21
Зарегистрирован: 15 ноя 2004, 17:20
Откуда: ПТВС АК "АЛРОСА"(ОАО) г.Мирный

Сообщение Дмитрий » 25 окт 2013, 07:28

С Modbus Master разобрались. Нужно было их в выходные аналоги прописать и всё появилось. А вот в А9 проблема есть. 3 функция не передаётся на интерфейс. ставишь функция 4 и запросы идут. Ставишь функция 3 и на интерфейсе тишина. Непонятно.

pooh
Сообщения: 421
Зарегистрирован: 22 июл 2008, 11:50
Откуда: Дэп

Сообщение pooh » 25 окт 2013, 08:06

Функция 3, это, как я догадываюсь, "Регистровые ВЫХОДЫ".
Для чтения регистра через регистровые выходы нужен особый порядок действий. А именно, если вы читаете дискреты, то описывать их нужно не в таблице "Входные Дискреты", а добавить необязательную таблицу: "Выходные дискреты - состояние" и описывать чтение дискретов уже в ней.
А при использовании функции 4 - "Регистровые ВХОДЫ", все делается традиционно, чтение дискретов описывается в таблице "Входные Дискреты".