Здравствуйте!
Используются частотные преобразователи Delta Electronics. Необходимо считывать и управлять частотником по ModBus.
Все делаю по документации, но данные получить не могу, ошибка - "Результат не определен".
В конфигурировании есть такой параметр "Кол-во сигналов в запросе " указываю количество, к примеру 1.
То есть при чтении с регистра 2102h устройства №9 запрос должен выглядеть так:
09 03 21 02 00 01 Hi(CRC16) Lo(CRC16).
Мониторю запрос и вижу, что запрос выглядит так -
09 03 21 02 00 02 Hi(CRC16) Lo(CRC16).
Соотвественно частотник выдает в ответе 4 байта данных (два регистра).
Если читаю три параметра, то количество регистров (6-й байт) равен - 06, то есть "кол-во сигналов в запросе", помноженное на 2. Зачем в запросе количество байт, а не количество регистров??
Версия компонента ModBus Master -5.
Проблема с ModBus
Все делаю по документации, но данные получить не могу, ошибка - "Результат не определен".
В конфигурировании есть такой параметр "Кол-во сигналов в запросе " указываю количество, к примеру 1.
То есть при чтении с регистра 2102h устройства №9 запрос должен выглядеть так:
09 03 21 02 00 01 Hi(CRC16) Lo(CRC16).
Мониторю запрос и вижу, что запрос выглядит так -
09 03 21 02 00 02 Hi(CRC16) Lo(CRC16).
Вы что-то не договариваете и говорите неправду.
Мы провели эксперимент и у нас при чтении одного регистра 2102h устройства №9 запрос выглядит так:
09 03 21 02 00 01 2E BE
ошибка - результат не определен
Также проверте правильность настройки компонентов "обработка аналогов" и "обработка дискретов". Также незабудьте использовать дискрет состояния связи.
С уважением Максим
Компания ДЭП
Компания ДЭП