Добрый день, коллеги.
Мы выпустили первую версию библиотеки OwenVendorProtocols, которая включает в себя блоки опроса тепло/электросчетчиков других приборов по нестандартным протоколам обмена.
По мере поддержки новых приборов будут выпускаться новые версии библиотеки.
Список поддержанных устройств:
Реализовано:
- Теплосчетик ТЭМ-104/106;
- Электросчетчики Меркурий 23x;
- Электросчетчики Меркурий 20x;
- Электросчетчики Энергомера CE102 с протоколом CE;
- Электросчетчики Энергомера с протоколом МЭК 61107;
- Теплосчетчик ВКТ-5 (Теплоком);
- Теплосчетчик ВКТ-7 (Теплоком);
- Электросчетчики СЭТ-4ТМ (НЗИФ, ТехноЭнерго);
- счетчики Пульсар (протокол Пульсар-М).
Наш стенд тестирования:
Список благодарностей:
Если вы заинтересованы в разработке блоков опроса для приборов, которые в данный момент отсутствуют в библиотеке – то оставляйте свои предложения в этой теме или присылайте их на почту e.kislov@owen.ru.
Разработка новых блоков по запросу возможна в том случае, если:
- у вас есть нужный прибор;
- вы можете подключить его к ПК с адекватными характеристиками (не хуже Intel Core i5, 8 Gb RAM);
- вы можете обеспечить удаленный доступ к этому ПК по стабильному каналу связи и принимать участие в отладке (имитировать изменение параметров и т. д.)
Также мы готовы проводить консультации по настройке обмена между нашими контроллерами и счетчиками, расходомерами, газоанализаторами и другими устройствами по протоколу Modbus.
Вопросы и пожелания по библиотеке вы можете оставлять прямо в этой теме.
Библиотека: OwenVendorProtocols_v3.5.14.10.compiled-library (требуется также установить OwenCommunication_v.3.5.11.7 и OwenStringUtils_3.5.4.9)
Документация: CODESYS V3.5. Описание библиотеки OwenVendorProtocols [2.9]
Примеры: ТЭМ-106 (ТЭСМА-106) / Меркурий 236 / Меркурий 206 / Энергомера CE102 (протокол CE) / Энергомера CE303 (протокол IEC 61107)
Теплоком ВКТ-5 / Теплоком ВКТ-7 / СЭТ-4ТМ.03М / Пульсар 6М
Дополнительные примеры: опрос нескольких счетчиков (Меркурий 236 и Меркурий 206) / опрос Меркурий 236 через конвертер Ethernet/COM / опрос весового преобразователя ТВ-003/05Н по протоколу Тензо-М
Примеры опросы счетчиков по Modbus: Взлет ТСРВ-034 / Термотроник ТВ7
Примечания:
1. Рекомендуется вызывать блоки библиотеки в задаче, время цикла которой не менее 20 мс - иначе при "длинных" запросах (например, MERCURY23x_PARAMS.ADDITIONAL_PARAMS) блок может вернуть ошибку RESPONSE_CRC_FAIL.
2. Счетчики Меркурий 23x с определенными версиями прошивок не поддерживают ускоренное чтение вспомогательных параметров - поэтому не получится считать эти параметры (токи, напряжения, мощности) с помощью запроса MERCURY23x_PARAMS.ADDITIONAL_PARAMS.
Подробнее см. здесь: https://owen.ru/forum/showthread.php...l=1#post423565
3. В версии 3.5.14.10 исправлена ошибка - ранее для запросов, которые заканчивались байтом со значением 0, не происходила отправка последнего байта.
Ошибка затрагивала блоки Mercury23x, Mercury23x_TCP, Energomera_CE, Energomera_IEC, Teplocom_VKT7, SET_4TM, Pulsar_M.
https://owen.ru/forum/showthread.php...l=1#post435270