Последний раз редактировалось Евгений Кислов; 28.01.2022 в 10:56.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Это у счетчика воды мне встретилось, про тепло не помню.
Добрый день
Энергомера CE301 R33 043 JAZ EIA485 (согласно инструкции номер порта это 9 последних цифр.)
codesys 16 patch 3, плк210-02 3.5.14.36, библиотека 3.5.14.7
Сделал ФБ из примера, что прилагается к библиотеке(удалил только всё связанное с датой). Ради эксперимента ФБ загнал в отдельный PRG который через конфигурацию задач запускается как самостоятельная единица.
При каждом считывании нового параметра загорается значок батарейки
При считывании Напряжения возникает ошибка Err12(Неподдерживаемый параметр) и Err05 (Ошибка протокола), хотя раз в 10-15 секунд обновляет считанное напряжение (прибор на столе, 220в по одной фазе)
ну и второй вопрос, если будет пример как реализовать работу с двумя приборами, буду благодарен)
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Позвонили, помогли
Спасибо огромное
По результатам:
Энергомера СЕ301 не умеет считать реактивную энергию, от этого и ошибка была
Ну а несколько счетчиков опрашивать - как вариант решение увеличить CASE в 2 раза с изменением адреса счетчика.
Например:
// Напряжения на фазах
OVP.ENERGOMERA_IEC_PARAMS.VOLTA:
IF blinkAddr THEN
fb_Energomera_IEC_Poll.pResponseData := ADR (stVoltage_1);
fb_Energomera_IEC_Poll.szResponseData := SIZEOF (stVoltage_1);
ELSE
fb_Energomera_IEC_Poll.pResponseData := ADR (stVoltage_2);
fb_Energomera_IEC_Poll.szResponseData := SIZEOF (stVoltage_2);
END_IF
В самом последнем опросе:blinkAddr:=NOT(blinkAddr);
Ну и перед вызовом блока энергомеры сделать присвоение первого или второго адреса
Последний раз редактировалось lectorleo; 31.01.2022 в 12:23.
У 301 параметры отличаются от 303-его, например нет косинуса, зато есть тангенс.
Соврал, косинус есть, реактивки нет...
Отправка (14): /?163127043!<0D><0A>
Приём (15): /EKT5CE301v11<0D><0A>
OK!
Отправка (6): <06>051<0D><0A>
Приём (17): <01>P0<02>(163127043)<03>!
OK!
Отправка (14): <01>P1<02>(777777)<03>!
Приём (1): <06>
OK!
Отправка (13): <01>R1<02>VOLTA()<03>_
Приём (37): <02>VOLTA(237.09)<0D><0A>(235.8)<0D><0A>(253.08)<0 D><0A><03>$
OK!
Отправка (13): <01>R1<02>CURRE()<03>Z
Приём (40): <02>CURRE(13.1036)<0D><0A>(12.6098)<0D><0A>(15.995 )<0D><0A><03>;
OK!
Отправка (13): <01>R1<02>POWPP()<03>o
Приём (35): <02>POWPP(1.955)<0D><0A>(1.879)<0D><0A>(1.973)<0D> <0A><03>\
OK!
Отправка (13): <01>R1<02>COS_f()<03><03>
Приём (40): <02>COS_f(0.77)<0D><0A>(0.81)<0D><0A>(0.83)<0D><0A >(0.68)<0D><0A><03>u
OK!
Отправка (13): <01>R1<02>FREQU()<03>\
Приём (16): <02>FREQU(50.0)<0D><0A><03>1
OK!
Отправка (13): <01>R1<02>ET0PE()<03>7
Приём (70): <02>ET0PE(12467.1736206)<0D><0A>(12467.1736206)<0D ><0A>(0.0)<0D><0A>(0.0)<0D><0A>(0.0)<0D><0A>(0.0)< 0D><0A><03>?
OK!
Отправка (13): <01>R1<02>TAN_f()<03><01>
Приём (43): <02>TAN_f(0.84)<0D><0A>(-0.73)<0D><0A>(-0.66)<0D><0A>(-1.13)<0D><0A><03>q
OK!
Отправка (13): <01>R1<02>TIME_()<03>g
Приём (20): <02>TIME_(16:50:18)<0D><0A><03>"
OK!
Отправка (13): <01>R1<02>DATE_()<03>V
Приём (23): <02>DATE_(05.28.01.22)<0D><0A><03><06>
OK!
Отправка (5): <01>B0<03>u
Последний раз редактировалось melky; 28.01.2022 в 16:44.
lectorleo у 301 есть тангенс, так что можно рассчитать по формулам реактивку. Сам удивился, когда в офисе для мониторинга серверных установил...
nikontech тут не TCP нужен а COM_over_TCP. Самый простой способ это со стороны ПЛК установить Ethernet-RS485 соответственно 485-м портом в ПЛК.
Но если не ошибаюсь, то будет связь только между парами устройств ПЛК -> RS485/Ethernet --- Ethernet/RS485 -> счетчик
Один из преобразователей сервер, второй клиент
Есть вариант поиграться с Болид С2000-Ethernet в UDP режиме, но не уверен, что взлетит, так как там настройка на несколько IP адресов скорее всего работает только для протокола Орион, а если использовать как прозрачный шлюз, то скорее всего так же будет точка точка.
Вот бы МКОН кроме Modbus имел бы прозрачный режим и в настройках по адресу умел биться в другой МКОН... цены бы не было.
Вроде на просторах нета встречал подобные устройства, но сейчас с ходу не найду.
Обновили версию библиотеки до 3.5.14.9.
В новой версии добавлена поддержка счетчиков Пульсар.
Пульсар 6М.jpg
Также по запросу пользователя nikontech добавили для Меркурия 23x ФБ для опроса через конвертер Ethernet/COM.
В будущем мы планируем выпустить варианты ФБ для опроса через конвертеры для всех блоков библиотеки.
Кроме того, исправили ошибку в ФБ Mercury 23x - ранее в ряде специфических ситуаций при получении некорректного пакета (например, из-за действия помехи на линию связи) могло произойти исключение в программе ПЛК.
Поэтому если вы уже используете этот ФБ в своих проектах - мы настоятельно рекомендуем вам обновить версию библиотеки.
По результатам общения с пользователем lectorleo мы поняли, что для клиентов не всегда может быть очевидно, как использовать блоки библиотеки для опроса сразу нескольких счетчиков, подключенных к одному COM-порту контроллера. Поэтому мы разработали отдельный пример, который это демонстрирует.
Ссылки на обновленную версию библиотеки, примеры и документацию - в шапке.
В ближайшее время мы не планируем выпускать свежие версии библиотеки.
Если вам нужен блок опроса для прибора, который в ней отсутствует - пишите в теме, мы проконсультируем вас по возможным вариантам его опроса.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk