Статья удалена

Этот материал был удалён по просьбе автора.

Занимаемся на работе созданием более функциональной системы, чем просто АСКУЭ, с поддержкой более трёх десятков моделей счётчиков. Плюс ещё минимум сотня других устройств.
Когда-то запустили в работу целый зоопарк устройств, с ними работают целых три (три!) версии CRC: CRC16-Modbus, CRC16-Xmodem и CRC8. Так что выносить всё это в библиотеку — полезно и нужно.
Если вы разрабатали систему, к которой можно подключать несколько различных устройств — стоит предусмотреть очень и очень многое. Некоторые устройства объединили в локальную сеть по PLC или CAN-интерфейсу, и в этом случае одно-единственное устройство с RS485 будет служить роутером для всех остальных устройств в сети.
Правда это часто осложняется плохой документацией от производителей оборудования, или невозможностью эту документацию получить.

Ответить