Ну вот если я на счетчик буду пытаться делать плагин. Счетчиков 2 или больше. В плагине задается COM порт и его настройки? Или в какой-то надстройке которая и будет разруливать последовательные запросы? Каждый счетчик имеет несколько запросов и ответов ну по аналогии с Modbus группами.Не совсем понятно, что имеется в виду. "каналы связи надо программировать внутри плагина" - нет, не надо.
Еще такой вопрос, два(или более) устройства в плагине могут иметь общие переменные в рамках одной линии связи? (одного COM порта)
тут пояснение требуется. Например плагин прибора один, по аналогии с Modbus на линии 2 устройства, это один экземпляр плагина будет запущен под разные id устройства ? в данном случае внутри плагина можно организовать глобальные переменные только для данного экземпляра плагина, чтобы эти переменные были доступны только тем устройствам, которые находятся на данной линии связи?
Как или точнее кто в Modbus считает CRC? можно как-то подключить модуль (и что конкретно подключить) чтобы не повторять тот же самый код в плагине?
з.ы. вообще идея отдельной dll (ну или модуля в рамках NodeJS) как бы тоже напрашивается, так как многие устройства используют похожие расчеты CRC например Modbus, Меркурий, тот же Пульсар и так далее и писать каждый раз в каждом плагине это ну как бы глупо.
Ну и есть куча других функций по аналогии, например преобразования из BCD в DEC и обратно, из строки в HEX и обратно и так далее.
Есть подобный функционал у вас? можно ли использовать в плагинах функции ядра системы и если можно то как?
Проще говоря, есть ли доступ к функциям ядра и список того, что можно использовать при программировании ?




Ответить с цитированием
