This is topic Работа с Меркурий 230 через универсальный механизм обмена со счетчиками in forum Драйверы / Device Drivers at Форум TRACE MODE: техническая поддержка.


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

Posted by ddkel (Участник № / Member № 4120) on :
 
Из help'a из раздела Универсальный обмен с электросчетчиками :" Глобальные параметры
Для установки глобальных параметров предназначена конфигурация (86, nAtrt) = 0xEE. Такой CGR (далее – CGR_global, может быть один в проекте )"...
Может имелось в виду "... один в узле" ?

[ 16.06.2011, 10:18: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Вы правы, "...один в узле).
Поправим.
 
Posted by ddkel (Участник № / Member № 4120) on :
 
1. При считывании группы параметров из Меркурий 230 (CGR.86=0x1) величина угла между напряжением и током (arg3), величина коэффициента мощности (arg5) не соответствует реальной (arg0 = 50; 58.01; 0.299; 0; 0.01713; 0; 0.00291; 0.01738; 0). Конфигуратором М230 считывается верная величина cosF = 0.9856.
2. Из руководства пользователя, подраздел Сумматоры, строчка "CGR_sum2 обрабатывает те CGR, у которых CGR.C5 = CGR_sum1.C4;" написана верно?
 
Posted by ddkel (Участник № / Member № 4120) on :
 
Добрый день!
Хотелось бы получить ответы на вышеперечисленные вопросы, или для кажого вопроса надо создавать отдельную тему?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1. Будет исправлено в ближайшем релизе.
2. Запись верная.
 
Posted by ddkel (Участник № / Member № 4120) on :
 
Не понятно, как можно осуществить привязку к атрибутам канала больше 254. Из РП ТМ6, раздел "Универсальный обмен с электросчетчиками", подраздел Вывод в графику и документ Каналы 103: ... Левая и правая границы (Вид передачи=Input) архивного тренда экрана или документа могут быть привязаны соответственно к атрибутам 500 и 501 CGR...
Подскажите, как можно выполнить привязку к этим аргументам?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
В редакторе экрана в свойствах тренда выделите левую границу. Вызовите табличный редактор аргументов для привязки, выделите аргумент экрана, привязанный к соответствующему CGR, уберите флажок "Использовать привязанный атрибут" и введите в окно"Атрибут" число 500.
 
Posted by ddkel (Участник № / Member № 4120) on :
 
Спасибо. я искал описание работы с редактором аргументов в разделе Табличный редактор аргументов, а после объяснения нашел его в разделе Динамизация атрибута ГЭ.
1. Из справки: ...Если короткое имя атрибута не существует, отображается номер атрибута ("<1> ARG_000 (452)")... - номер атрибута в редакторе свойств ГЭ не отображается.
2. В Меркурии 230 в профиле средних мощностей есть запись за 2,5 месяца, при использовании CGR.86 = 0x31 на архивном тренде отображаются данные только за текущий день и за предыдущий, не могли бы Вы дать пояснения?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1. Спасибо. Мы учтем Ваше замечание.

2. При использовании CGR.86 = 0x31 можно выводить на тренд (см.документацию) либо
все данные, которые имеются в архиве соответствующего счетчика в МРВ, либо те данные, которые записаны в аругментах канала CGR.86 = 0x31.
В первом случае, листая шкалу времени на тренде, Вы будете передавать начало временной шкалы в канал, во втором случае - наоборот, шкала задается именно в канале.
При стабильной работе МРВ со счетчиком в архиве счетчика МРВ хранятся данные, адекватные архивам мощностей в счетчике.
Если по причине отсутствия связи между МРВ и счетчиком в архиве МРВ потеряны данные, то в ммомент восстановления связи будет проведена процедура восстановления потерянных данных.
Если счетчик работал безостановочно, такой режим обеспечивает синхронизацию архивов счетчика и МРВ.
Если МРВ запускается для первого контакта со счетчиком (без существующих архивов в МРВ), то из счетчика подчитываются и заносятся в архив МРВ только данные последних суток. Более старые данные из архива счетчика (если необходщимо!) могут быть подчитаны и внесены в архив МРВ через канал CGR.86 = 0x3A.
За каждую процедуру в ближайшем релизе могут быть подчитаны до 16 архивных записей. Можно таким образом несколькими процедурами последовательно подчитать архивные данные из счетчика и сохранить их в архиве МРВ.
Если в работе счетчика наблюдались перерывы, может возникнуть необходимость ручного внесения архивных данных через тот же канал CGR.86 = 0x3A.
 
Posted by ddkel (Участник № / Member № 4120) on :
 
Добрый день!
Вопрос по синхронизации времени подключенных приборов по времени компьютера: работает ли этот механизм для Меркурий 230?
Пробовал подавать 2(и 3) в CGR_global.R, реакции нет, в portmon'е команды с адресом 0xFE (широковещательный) с параметром 0x0C (установка времени) 0x0D (корректировка времени) нет.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Команда на синхронизацию времени счетчика посылается раз в сутки в случае расхождения системного времени и времени счетчика более чем на 4 секунды.
Мы рассмотрим вопрос о введении функции широковещательной команды синхронизации через CGR_global для Меркурия.
 
Posted by Сергей К. (Участник № / Member № 3297) on :
 
Здравствуйте!
Вопрос по опросу электросчётчиков Меркурий 230ART с помощью GSM модема.
Универсальный механизм обмена с электросчетчиками подразумевает использование СОМ-порта с назначением: E_Meter.
1. Требуется-ли изменять назначение СОМ-порта при опросе через GSM-модем?
2. Для организации опроса через модем требуется указать, для источника-приёмника, номер телефона SIM-карты в электросчетчике. В формате TEL:xxxx или TEL=xxxx?
3. Подскажите где копать что-бы настроить опрос сверху 2-х электросчетчиков и 2-х контроллеров WINPAC8441 через GSM соединение для GSM RTM+. У каждого счетчика и контроллера свой модем.
4.Ещё вопрос по связи через GSM-модем
почему на ответ модема "CONNECT", на команду ATD<номер телефона>, МРВ заново отправляет команду ATD...
а на ответ "NO CARRIER" отправляет запрос к счётчику?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1. При обмене с электросчетчиком через универсальный механизм с использованием GSM-модема назначение COM-порта устанавливается E_Meter.
2. Формат должен быть следующий: TEL:<номер телефона>. В справочной системе допущена ошибка.
3. У узла, расположенного на верхнем уровне, должно быть два модема. Один для обмена с контроллерами, а второй для обмена электросчетчиками.
4. Нужна дополнительная информация об обмене. Сделайте с помощью Portmon перахват обмена МРВ с модемом в формате ASCII и вышлите на hotline3@adastra.ru.

Сообщение отредактировано 16.07.2011.
 
Posted by Сергей К. (Участник № / Member № 3297) on :
 
по пунктам
1. Хорошо. Понял.
2. Есть звонок.
3. Понятно
4. К сожалению столкнулся с тем, что cnf-файл игнорируется МРВ. Хотя микроМРВ на контроллере прекрасно работает. Ранее МРВ запускалось через .js скрипт с ключами поэтому не обратил на это внимание. Выслал лог обращений МРВ к СОМ-порту на hotline3@adastra.
 
Posted by ddkel (Участник № / Member № 4120) on :
 
не понятны показания при cgr.90 для м230: с 16 параметры показываются реактивные нагрузки,описания неверные?

[ 27.06.2011, 11:22: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Какие формы энергии регистрирует Ваш счетчик - активная, реактивная, импортируемая, экспортируемая?
За день или нарастающим итогом на текущий день?
Сколько тарифов поддерживает счетчик?
Сколько аргументов Вы создали в канале, у которого "атрибут 86" = 0x90?
Данные считываются из счетчика или из архива, созданного МРВ?
Сколько аргументов получилось у этого канала после запроса данных у счетчика?
Каким образом Вы определяете, что начиная с 16 аргумента получены значения только реактивных энергий?
Каких именно - импортируемых или экспортируемых, суммарных или по тарифам?
 
Posted by ddkel (Участник № / Member № 4120) on :
 
1.Меркурий 230ART-00 PQRSIDN: счетчик активной, реативной мощонсти, однонаправленный.
2. Из документации "cgr.86 = 0x90 EPe, EPi, EQe и EQi ЗА УКАЗАННЫЙ ДЕНЬ, в том числе по тарифам (с начала дня) (*) 32 (arg0=EPe, arg1=EPi, arg2=EQe, arg3=EQi, arg4=EP1e и т.д.)"
3. Счетчик поддерживает четыре тарифа, но сконфигурирован для использования одного тарифа.
4. Согласно документации - 32 аргумента.
5. Не могу знать. Использую cgr.R = 0.
6. В ИС задал 32 аргумента, в просмотре компонентов вижу 32 аргумента, где арумент 0 имеет значение активной энергии за указанный день, арумент 16 имеет значение реактивной энергии за указанный день, остальные - ноль. Если указанный день предыдущий, то аргументы 0 и 1 имеют значение активной энергии за указанный, аргументы 16 и 17 имеют значение реактивной энергии за указанный день.
7. Взял из cgr.86=0х8А, где реактивная энергия нарастающим итогом, разницу на указанный день.
8. Я так понимаю, что экспортируемая суммарная энергия (EPe - из документации).
 
Posted by ddkel (Участник № / Member № 4120) on :
 
Еще два вопроса по обмену со счетчиком М230:
1. В логе работы монитора появляется следующая запись:
M_INF:OUT: 02 04 14 d2 cf
(10:43:13) ERR_RS:zero bytes read
В portmon'e по этому запросу (код запроса 0х4 параметр 0х14) timeout'ы.
При чтении конфигуратором М230 Журнала событий для "Время и код ошибки самодиагностики" запрос выглядит следующим образом: 02 04 14 00 (по 09) CRC, где с 00 по 09 - номер записи в журнале. Т.е. запрос формуруется некорректно, надо исправлять.
2. При изменении коэффициентов трансформации в счетчике, монитором эти данные не считываются (CGR.86=0 привязвнный к аргументу BOOL CGR_main). Я так понимаю, что изменить коэффициенты в мониторе можно удалением файла ИМЯ_КАНАЛА_main.bin и перезапуском монитора, или есть более гуманный способ?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1. По функции CGR.86=0x90.
Спасибо.
Строка в документации допускает неоднозначную интепретацию Мы поправим документацию.
32 (arg0=EPe, arg1=EPi, arg2=EQe, arg3=EQi, arg4=EP1e и т.д.)
Следует читать так.
Количество аргументов не более 32. В последовательных аргументах размещаются данные одного вида энергии суммарно и по всем тарифам (до 7).
Т.о., в первых 8 аргументах размещаются EPe, EPe1 и т.д., во вторых 8 аргументах размещаются EPi, EPi1 и т.д., ....

2. По команде запроса типа 04. Из-за некоторых разночтений понятий статусов в протоколе эта функция оказалась искажена.
В ближайшем релизе она будет исправлена.

3. По чтению коэффициентов трансформации из счетчика.
Другие процедуры не предусмотрены.
 
Posted by ddkel (Участник № / Member № 4120) on :
 
Для фидера(-ов, если группу питает несколько фидеров) указывем С5=2(например), для группы С4=2, для сумматора_2 С5=2, надо ли для сумматора_2 указывать С4=2? В документации по конфигурированию фидеров, групп и сумматоров ничего нет.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Мы считаем целесообразным перевести обсуждение практической задачи в режим прямого обмена по почте.
Последние посты этого топика приняты в качестве запроса.
Топик закрывается.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2