This is topic Опрос Circutor NRG96 - Demo in forum Общие вопросы / Common questions at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/45/t/000175.html

Posted by PVS (Участник № / Member № 4880) on :
 
Подскажите пожалуйста как считать данные по текущему (накопительному)потреблению электроэнергии (обычный счетчик!) с Circutor NRG96. В Demo проекте с Вашего сайта величина активной мощности увеличивается до ~65000 Вт ч (~ за 20 - 30мин), а затем обнуляется (переменная ModBus 3C-3D Активная мощность kWh Ш), на экране анализатора уже ГВт ч
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
По имеющейся у нас документации активная мощность для этой модели счетчика размещане по другому адресу.
Если все остальные параметры у Вас снимаются правильно, надо переделывать драйвер.
Для этого нужно иметь ссылку на последнюю редакцию соответствующего описания переменных прибора.
 
Posted by PVS (Участник № / Member № 4880) on :
 
Согласно документации поставляемой с прибором Active Energi III kWh No.par. = 31 (переменная ModBus 3C-3D). Аналогично и каченное с сайта!
Аргумент экрана Demo проекта: Arg253 связан с
переменной INS 0031-003d (подгруппы каналов G1.8_INS(17-32) группы каналов INSTANT (0-5f))
связанной с каналом источника Modbus Rin_Word(4)#254 (ID0 - Value, канал 3d)
Другими словами, документация, по которой осуществлялся запрос данного параметра, у вас такая же!
Аналогичным образом прослеживается соответствие и по остальным параметрам!

Повторю проблему:
Показания за 20 - 30 мин увеличиваются ~ до 65000 Вт ч затем обнуляется и опять по наростающей.
 
Posted by PVS (Участник № / Member № 4880) on :
 
Спасибо уже разобрался!

Дело в том что в Вашем проекте переменные скачиваются как Word 16 bit c адрессов 3c & 3d
а визуализируется только 3d. Таким образом, создал программу в которой данные с адресса 3c сдвигаю на 16 бит влево затем складываю с данным адресса 3d делю на 1000 и присваиваю каналу Duable Float итоговую переменную LReal. В итоге в профайлере отображается то что надо в кВтч.

Думаю целесообразно проверить все остальные переменные и внести коррективы в Demo!!!
 
Posted by PVS (Участник № / Member № 4880) on :
 
Буду признателен если подскажете более простой способ (без написания программы) Ну например считывание сразу 32бит.

Работал с другим софтом таких проблем не было!
Сразу указывал DWord и младший адресс.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
В драйвере "Универсальный механизм обмена с электросчетчиками" эти счетчики поддерживаются с учетом указанных особенностей.
Тот пример, который Вы используете, работает в полном соответствии со стандартом Modbus, в котором нет формата данных LONG.
Несколько упростить ситуацию можно, если использовать CALL.ChGroupReq с привязкой к Modbus-источнику R_FIFO_Queue.
В этом случае в аргументах можно получить сразу числа в формате UDINT - по 2 регистра.
 
Posted by PVS (Участник № / Member № 4880) on :
 
Буду признателен за Demo пример!
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Отправлено.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2