Стартовая страница › Форумы › Разработка и интеграция › Драйвер счетчика Меркурий 230, 231, 232, 233, 236
- В этой теме 221 ответ, 16 участников, последнее обновление 5 месяцев, 3 недели назад сделано manjey73.
-
АвторСообщения
-
15.05.2021 в 15:48 #19419sakhalin_CatУчастник
пока правите драйвер поставил range=100
15.05.2021 в 15:48 #19420sakhalin_CatУчастник3.2.4 Управление нагрузкой
Импульсные выходы счетчика (контакты 20, 25 и 21, 26) имеют функцию управления нагрузкой, которая задается программно через интерфейс связи.
Управление внешними устройствами (включение/отключение нагрузки) производится с помощью изменения состояния импульсного выхода.
При работе импульсного выхода в режиме управления нагрузкой предусмотрены следующие режимы (команды) управления включением/отключением нагрузки:
– режим «нагрузка отключена» (состояние импульсного выхода «замкнуто») активируется, когда лимит мощности и/или лимит энергии равны нулю или по команде от интерфейса «отключить нагрузку»;
– режим «нагрузка включена» (состояние импульсного выхода «разомкнуто») активируется, когда лимит мощности и лимит энергии установлены заведомо больше допустимого значения или по команде от интерфейса «включить нагрузку».15.05.2021 в 15:51 #19421manjey73УчастникВ данной части править не буду скорее всего, так как там один код на все. просто в цикле перебираются все элементы с подстановкой коэффициента трансформации из счетчика.
Для этого range и был предусмотрен, дать возможность менять множитель.А вообще странно, должен применяться множитель именно из счетчика. Этот параметр запрашивается всегда из счетчика вроде
15.05.2021 в 15:55 #19422manjey73Участникдва выхода на управлении ?
Надо покумекать, в ручном режиме это должно работать и в последнем драйвере.
Там есть возможность добавить произвольные команды через шаблон.Вот в автоматическом вряд ли, хотя в автоматическом по моему и сам счетчик выполнит команду.
Сейчас посмотрю как правильно надо прописать, попробуете проверить
- Этот ответ был изменен 2 года, 11 месяцев назад от manjey73.
15.05.2021 в 16:20 #19424manjey73Участник<CmdGroup Name=»Relay_Off» Active=»true» Signal=»105″ Cmd=»03″ Par=»31″ Data=»01″ inCnt=»4″ />
<CmdGroup Name=»Relay_On» Active=»true» Signal=»106″ Cmd=»03″ Par=»31″ Data=»00″ inCnt=»4″ />Попробуйте добавить в шаблон. И в виде стандартной команды на номера 105 и 106 поотправлять 0 или 1 не важно
У меня в документации только один выход в режиме реле управления нагрузкой указан. Второго нет, второй связан со светодиодным индикатором, что показывать.
- Этот ответ был изменен 2 года, 11 месяцев назад от manjey73.
15.05.2021 в 16:34 #19426manjey73УчастникДа, выход счетчика должен быть переведен в режим управления нагрузкой Конфигуратором
- Этот ответ был изменен 2 года, 11 месяцев назад от manjey73.
15.05.2021 в 16:40 #19428sakhalin_CatУчастникДобавил. Драйвер пишет ошибка.
Вставлял по подобию конфига от 236-го.
Вот так —
<CmdGroups>
<CmdGroup Name=»Relay_Off» Active=»true» Signal=»105″ Cmd=»03″ Par=»31″ Data=»01″ inCnt=»4″ />
<CmdGroup Name=»Relay_On» Active=»true» Signal=»106″ Cmd=»03″ Par=»31″ Data=»00″ inCnt=»4″ />
</CmdGroup>
</CmdGroups>А так и нужно чтобы тэги не закрытые были?
————
<CmdGroups>
<CmdGroup Name=»WriteTime» Active=»true» Signal=»101″ Mode=»2″ Cmd=»03″ Par=»0C» Data=»0030120421052000″ inCnt=»4″>
<!—1.3.9 Установка времени, команда 101
Уровень доступа 2,3
Поле данных 8 байт BCD формата в последовательности
сек, мин, часы, день нед., число, месяц, год, признак зима/лето
(зима = 1, лето = 0)
0030120421052000 — 21 мая 2020г 12:30:00 четверг, лето—>
</CmdGroup>
<CmdGroup Name=»ReadTime» Active=»true» Signal=»102″ Cmd=»04″ Par=»00″ Data=»» inCnt=»11″ />
<CmdGroup Name=»ReadLastTime» Active=»true» Signal=»103″ Cmd=»04″ Par=»02″ Data=»FF» inCnt=»16″ />
<CmdGroup Name=»ReadWordStatus» Active=»true» Signal=»104″ Cmd=»04″ Par=»14″ Data=»FF» inCnt=»16″ />
</CmdGroups>
———————
Обратил внимание на незакрытые теги.15.05.2021 в 16:46 #19429sakhalin_CatУчастникОблом. У меня в счетчике реле нет. Новые придут проверю.
15.05.2021 в 17:09 #19430manjey73Участник</CmdGroup> — это и есть закрывающий тег группы.
Вообще NotePad2007 поищите, у меня в документе скрины от него. Вполне удобная программа, но новомодные xml может не открыть
Что значит нет реле? есть импульсный выход, он же конфигурируется как выход на внешнее реле управления нагрузкой.
- Этот ответ был изменен 2 года, 11 месяцев назад от manjey73.
15.05.2021 в 17:13 #19432sakhalin_CatУчастникВ конфиге236-го в дистрибутиве нет закрывающих тегов </CmdGroup>
есть только один
</CmdGroups>15.05.2021 в 17:14 #19433manjey73Участник/> это тоже закрывающий тег для <CmdGroup
CmdGroups и CmdGroup это несколько разные вещи
<CmdGroups> <CmdGroup Name="SyncTime4min" Active="true" Signal="100" Cmd="03" Par="0D" Data="002610" inCnt="4" /> <CmdGroup Name="WriteTime" Active="true" Signal="101" Mode="2" Cmd="03" Par="0C" Data="0001010219052001" inCnt="4" /> <CmdGroup Name="ReadTime" Active="true" Signal="102" Cmd="04" Par="00" Data="" inCnt="11" /> <CmdGroup Name="ReadLastTime" Active="true" Signal="103" Cmd="04" Par="02" Data="FF" inCnt="16" /> <CmdGroup Name="ReadWordStatus" Active="true" Signal="104" Cmd="04" Par="14" Data="FF" inCnt="16" /> <CmdGroup Name="Relay_Off" Active="true" Signal="105" Cmd="03" Par="31" Data="01" inCnt="4" /> <CmdGroup Name="Relay_On" Active="true" Signal="106" Cmd="03" Par="31" Data="00" inCnt="4" /> </CmdGroups>
- Этот ответ был изменен 2 года, 11 месяцев назад от manjey73.
15.05.2021 в 17:22 #19435sakhalin_CatУчастникВот у меня конец файла
.
——————————
<SndRequest Name=»Тариф 4 А+» Active=»false» Bit=»17″>
<value name=»(L1), (кВт*ч)» signal=»59″ active=»true» range=»100″ />
<value name=»(L2), (кВт*ч)» signal=»60″ active=»true» range=»100″ />
<value name=»(L3), (кВт*ч)» signal=»61″ active=»true» range=»100″ />
</SndRequest>
</SndGroups>
</DevTemplate>
——————————-
Напишите как он должен выглядеть с новыми строками.15.05.2021 в 17:28 #19436manjey73УчастникНу посмотрите в шаблоне 236-го как расположена секция <CmdGroups> с содержимым <CmdGroup Name=»WriteTime» и так далее, и добавьте новые <CmdGroup параметры />
Ну и скачайте XML Notepad 2007
На счет аналогичных блокнотов для XML не знаю, может еще есть.- Этот ответ был изменен 2 года, 11 месяцев назад от manjey73.
15.05.2021 в 17:29 #19437manjey73УчастникУ вас все команды удалены? в новом релизе с примерами команд и описанием вроде давно уже
15.05.2021 в 17:38 #19439sakhalin_CatУчастникЭто конфиг 230менеджмент из дистрибутива который на сайте.
Там нет никаких комманд. Дайте пожалуйста ссылку на файл.
Если я вставляю строчки из 236-го конфига в 230 то драйвер перестает работать. -
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.