

Специалисты компании ICP DAS выпустили новую прошивку для шлюза, которая добавляет функцию опроса Modbus Slave устройств CAN контроллерами. Ранее данный шлюз мог работать в сети Modbus только подчинённым, при обновлении прошивки у него появляется возможность самому опрашивать Modbus устройства.

Принцип работы шлюза с новым программным обеспечением заключается в автоматическом опросе Modbus Slave устройств и сохранении этих данных в памяти. Впоследствии он может передать сообщение CAN устройствам или ждать от них запроса.
Для использования функции Modbus Master выделено две области памяти по 2048 байт (для чтения и записи). Данные, полученные от Modbus устройств записываются в памяти для чтения, CAN команды в область памяти для записи. Блок схема работы с памятью показа на рисунке ниже:

В функционал так же включена возможность обнаружения ошибки и отправка её кода(exception code) в CAN сеть. Это помогает диагностировать такие случаи, как например: если Modbus команда была отправлена, а в ответной информации присутствует ошибка; если ответ от Modbus подчиненного устройства не был получен и т.д. Коды ошибок описаны в спецификации протокола.
- Поддержка функций 01,02,03,04,05,06,15 и 16;
- Автоматический обмен данными с modbus slave устройствами;
- Активная/пассивная передача данных в сеть CAN;
- Передача кодов ошибок modbus.
Компания IPC2U