PDA

Просмотр полной версии : Как написать драйвер устройства модбас?



f_rzh
29.10.2021, 17:43
Есть ли какой-нибудь мануал по написанию драйверов устройств модбас, да и в принципе драйверов устройств... Нашел примеры написания и шаблоны простых драйверов ( здесь (https://forge.codesys.com/drv/io-drivers/doc/Generic/) ), но к модбасу, например, применить это не получилось - слишком много магических чисел. Просто есть много однотипных устройств, которые применяются от объекта к объекту и даже заполнять простыни карты модбаса - это прям сильно трудоёмко, плюс простую логику сразу вшить в драйвер, поэтому хотел это один раз написать. В некоторых XML файлах устройств модбас от ОВЕНа я видел остатки комментариев, из которых понятно, что есть какая-то документация по этому вопросу. Поделитесь, если не жалко, пожалуйста.

Евгений Кислов
29.10.2021, 20:22
В некоторых XML файлах устройств модбас от ОВЕНа я видел остатки комментариев, из которых понятно, что есть какая-то документация по этому вопросу. Поделитесь, если не жалко, пожалуйста.

Это внутренняя документация, которая не распространяется.
На самом деле, сама по себе даже она вам не помогла бы, так как для ее использования необходимы исходники наших библиотек, в которых написаны все нужные обертки вокруг системных библиотек ввода-вывода, и документация от 3S, которая предоставляется только производителям оборудования, лицензирующих рантайм CODESYS.

f_rzh
01.11.2021, 09:04
Эх. Жаль. Однако по моей ссылке (https://forge.codesys.com/drv/io-drivers/doc/Generic/) - инструкция и шаблоны написания трёх типов драйверов, если кому понадобится... К сожалению, там нет модбаса.

keysansa
01.11.2021, 17:05
Драйвер устройства modbus - это драйвер modbus + список (или как недавно видел, формула для расчета) регистров.
Что там по вашей ссылке нового?
ЗЫ. По ссылке 4, а не 3, вы уже определитесь.