Стартовая страница › Форумы › Взаимодействие с устройствами › Установка драйвера Меркурий 230х
Помечено: Меркурий 230х
- В этой теме 27 ответов, 3 участника, последнее обновление 5 лет, 11 месяцев назад сделано lost_post.
-
АвторСообщения
-
05.03.2018 в 14:54 #8618ClearMindУчастник
Здравствуйте. Проблема с установкой драйвера. DLL скопировал в папку с КП, разблокировал, в коммуникаторе она появилась, линию связи и т.д. создал. Настройки и остальное отркывается, но при щелчке на списке КП вылазиет авария как на 1.png
Возможно из-за этого при автоматическом формировании каналов вылазиет ошибка что создаваемы каналы отсуствуют. Все вроде бы где нужно прописал. Под рукой нет ни счетчика ни преобразователя RS232, но я думаю это не должно мешать для создания каналов.https://yadi.sk/i/T1H8Ht_43T39uc
https://yadi.sk/i/QhkkQolD3T39zY
https://yadi.sk/i/nlYSegrf3T3A5U05.03.2018 в 15:54 #8619manjey73УчастникДобрый день, данная функция свойств у меня не реализована, я пока не очень в программировании, в драйвере пока написан только опрос счетчика, все каналы необходимо добавлять руками согласно таблице на вашем 3-ем скрине.
Пока для дальнейшей доработки драйвера руки не доходят.
На самом деле автоматическое формирование либо надо убрать, либо сделать его полным, чтобы потом можно было убрать руками лишнее.
- Этот ответ был изменен 6 лет, 1 месяц назад от manjey73.
09.05.2018 в 02:31 #9172lost_postУчастникДоброго времени суток.
Установил драйвер, добавил линию связи, задал параметры общения с счетчиком, в журнале линии связи все ок, — без ошибок. А в Данных КП какие нереальные цифры. Помогите разобраться в чем проблема. Счетчик Меркурий 230. Через родной конфигуратор все значения отображаются корректно. Прикладываю скрины журнала и данных кп.
http://priscree.ru/img/ada718e0424c6b.png
http://priscree.ru/img/ef2f844b5a1ba6.png09.05.2018 в 09:33 #9173manjey73УчастникСкопируйте сюда из лога полный пакет приема и отправки из лог файла.
Желательно после перезапуска Коммуникатора. И копию командной строки привидете, которую используете.С 230-м драйвер не тестировал, на руках был только 236-й.
В родном конфигураторе попробуйте прочесть фиксированные значения, драйвер использует функцию 14h по документации.
Похоже на ошибку авторизации или другую ошибку, так как в ответах код 01h и ответы на разные запросы одинаковые, надо найти в документации что за ошибка…
09.05.2018 в 18:31 #9179lost_postУчастникУ меня два счетчика один Меркурий 230 AR-03 R, а другой Меркурий 230 ART-03 RN. Версии ПО счетчиков одинаковые (02.03.05). Но AR-03 R не корректно работает с вашим драйвером, а ART-03 RN нормально.
Командную строку сейчас использую 111111;16;1; кроме этого пробовал 111111;255;1 и 111111;255; и 111111;16; результат один.
Вот лог 230 AR-03 R:
2018-05-09 18:20:04 Сеанс связи с КП 91 «Br», тип: KpMercury23x, адрес: 23
Отправка (11): 17 01 01 01 01 01 01 01 01 9C 71
Приём (4/4): 17 00 0E 40
OK!
Отправка (5): 17 03 08 C0 F2
Приём (4/4): 17 01 CF 80
OK!
Отправка (6): 17 08 14 10 8A 9E
Приём (4/12): 17 01 CF 80
OK!
Пробую через конфигуратор — фиксированные данные конфигуратор прочесть не дает.. «Фиксация данных — недопустимая команда или параметр». Как бороться не подскажите?- Этот ответ был изменен 5 лет, 11 месяцев назад от lost_post.
09.05.2018 в 18:40 #9181manjey73УчастникПока никак, видимо ваш счетчик достаточно старый и не поддерживает данную команду.
Скачайте программу Advansed Serial Data Loger (найдете поиском).
Настройте ее на слежение порта, его запускайте первым. Потом конфигуратор и пройдитесь по чтению параметров. Мне надо знать, счетчик понимает 16h функцию ?09.05.2018 в 18:44 #9182manjey73УчастникИли данная версия счетчика не поддерживает 14h команды, что скорее всего.
Я попробую добавить еще 16h команды чтения, они тоже вроде скопом снимают данные, но как быстро не подскажу.09.05.2018 в 18:48 #9183manjey73УчастникОтправка (4): 14 00 0E B0 — у вас нет такого запроса только первая цифра 17 и контрольная сумма должна быть другой
Приём (4/4): 14 00 0E B0
OK!
Отправка (11): 14 01 01 01 01 01 01 01 01 88 81 — это ввод пароля уровня доступа, у вас есть
Приём (4/4): 14 00 0E B0
OK!
Отправка (5): 14 08 02 B7 C5 — и такого запроса не вижу ?
Приём (7/7): 14 00 01 00 01 84 03
OK!
Отправка (5): 14 03 08 30 F2 — Это как раз фиксация данных, вероятно счетчик не поддерживает, так как выдает значение 01h (X1h) Недопустимая команда или параметр.
Приём (4/4): 14 00 0E B0
OK!Постараюсь на следующей неделе добавить работу с 16h параметрами, попробуйте убедиться, что счетчик их поддерживает используя логгер порта и родной конфигуратор.
09.05.2018 в 23:00 #9187lost_postУчастникПопробую у Инкотермс узнать в чем дело, может ПО новое вышлют 🙂 ?
С функцией 16h проверю и отпишусь.
Я так понимаю что вы используете функцию 8h с параметром 14h для чтения зафиксированных данных, а предлагаете использовать 16h для чтения вспомогательных параметров. А как считывается сумма энергии от сброса? по тарифам и общая? Тоже через зафиксированные данные, судя то потому что с 230 AR-03 R данные приходят не корректные. И так же с ошибкой.
Правильно понимаю что эти данные через 16h тоже можно будет считать?09.05.2018 в 23:17 #9188manjey73Участникфункция да, 8h, параметр 14h может читать данные в счетчиках прямого включения в полном объеме. 11h и 16h параметры имеют на данные всего 3 байта минус 2 бита и никогда не смогут показать полные 50А. Почему собственно я и применил именно 14h Вполне вероятно что ваш счетчик трансформаторного включения и ему данная функция в принципе не нужна. Почему ее не использовали в прошивке не знаю. Может особенность счетчика. В общем задача понятна, добавить 16h, правда не знаю, насколько это будет теперь просто, но попробую.
09.05.2018 в 23:21 #9189lost_postУчастникВот логи с Advansed Serial Data Loger
1. Запрос зафиксированных мгновенных данных и ошибка в результате#50#01#01#01#01#01#01#01#01#8B#82 #50#00#3D#B0 #50#03#08#70#E7 #50#01#FC#70 #50#03#08#70#E7 #50#01#FC#70 #50#03#08#70#E7 #50#01#FC#70
2. Запрос мгновенных значений (не зафиксированных) с ответом
#50#01#01#01#01#01#01#01#01#8B#82 #50#00#3D#B0 #50#08#11#00#9C#B6 #50#00#0B#A4#17#AF #50#08#11#01#5D#76 #50#00#E4#2C#5B#F9 #50#08#11#02#1D#77 #50#00#72#39#F5#96 #50#08#11#03#DC#B7 #50#00#78#3C#33#35 #50#08#11#04#9D#75 #50#00#2A#62#8F#AD #50#08#11#05#5C#B5 #50#00#43#21#E0#0C #50#08#11#06#1C#B4 #50#00#60#1D#F9#2D #50#08#11#07#DD#74 #50#00#08#23#57#3D #50#08#11#08#9D#70 #50#00#6B#BF#7F#A4 #50#08#11#09#5C#B0 #50#00#EC#37#1C#32 #50#08#11#0A #1C#B1 #50#08#11#0A #1C#B1 #50#00#E0#40#59#14 #50#08#11#0B#DD#71 #50#00#B8#45#A2#D7 #50#08#11#30#9C#A2 #50#00#58#03#6A#E5 #50#08#11#31#5D#62 #50#00#20#03#48#E5 #50#08#11#32#1D#63 #50#00#7B#03#73#D5 #50#08#11#33#DC#A3 #50#00#61#03#78#B5 #50#08#11#11#5C#BA #50#00#06#58#13#7E #50#08#11#12#1C#BB #50#00#E8#55#9F#1B #50#08#11#13#DD#7B #50#00#97#57#3E#EA #50#08#11#21#5C#AE #50#00#78#02#B2#E5 #50#08#11#22#1C#AF #50#08#11#22#1C#AF #50#00#F1#02#D5#75 #50#08#11#23#DD#6F #50#00#B5#03#27#B5 #50#08#11#40#9D#46 #50#00#89#13#37#79 #50#08#11#51#5D#4A #50#00#AC#2E#EC#38 #50#08#11#52#1D#4B #50#00#BA#5D#A3#BD #50#08#11#53#DC#8B #50#00#0C#2F#55#F8
3. Запрос зафиксированной энергии от сброса и ошибка в результате
#50#01#01#01#01#01#01#01#01#8B#82 #50#00#3D#B0 #50#08#12#F6#1C #50#64#C4#84#04#00#00#DB#C1 #50#03#08#70#E7 #50#01#FC#70 #50#03#08#70#E7 #50#01#FC#70 #50#03#08#70#E7 #50#01#FC#70
4. Запрос энергии от сброса (не зафиксированные данные) с ответом
#50#01#01#01#01#01#01#01#01#8B#82 #50#00#3D#B0 #50#08#12#F6#1C #50#64#C4#84#04#00#00#DB#C1 #50#05#00#00#01#25 #50#93#00#B9#E9#FF#FF#7F#00#41#2F#FF#FF#33#0F #50#05#00#00#01#25 #50#93#00#B9#E9#FF#FF#7F#00#41#2F#FF#FF#33#0F #50#05#00#00#01#25 #50#93#00#B9#E9#FF#FF#7F#00#41#2F#FF#FF#33#0F #50#05#00#01#C0#E5 #50#93#00#B9#E9#FF#FF#7F#00#42#2F#FF#FF#33 #50#05#00#01#C0#E5 #3C#50#93#00#B9#E9#FF#FF#7F#00#42#2F#FF#FF#33 #50#05#00#01#C0#E5 #3C#50#93#00#B9#E9#FF#FF#7F#00#42#2F#FF#FF#33 #50#05#00#02#80#E4 #50#05#00#02#80#E4 #3C#50#00#00#00#00#FF#FF#00#00#00#00#FF#FF#59#F0 #50#05#00#02#80#E4 #50#00#00#00#00#FF#FF#00#00#00#00#FF#FF#59#F0 #50#05#00#02#80#E4 #50#00#00#00#00#FF#FF#00#00#00#00#FF#FF#59#F0 #50#05#00#03#41#24 #50#00#00#00#00#FF#FF#00#00#00#00#FF#FF#59#F0 #50#05#00#03#41#24 #50#00#00#00#00#FF#FF#00#00#00#00#FF#FF#59#F0 #50#05#00#03#41#24 #50#00#00#00#00#FF#FF#00#00#00#00#FF#FF#59#F0 #50#05#00#04#00#E6 #50#00#00#00#00#FF#FF#00#00#00#00#FF#FF#59#F0 #50#05#00#04#00#E6 #50#00#00#00#00#FF#FF#00#00#00#00#FF#FF#59#F0 #50#05#00#04#00#E6 #50#00#00#00#00#FF#FF#00#00#00#00#FF#FF#59#F0 #50#05#00#05#C1#26 #50#01#FC#70 #50#05#00#05#C1#26 #50#01#FC#70 #50#05#00#05#C1#26 #50#01#FC#70
Кстати, а вашей библиотеке коэффициент трансформации по току используется? В принципе решаемо формулой если не используется.
Ааа раз разные функции под разные включения то значение имеет.
У меня счетчики трансформаторного включения. В память счетчиков коэффициенты трансформации вписаны.- Этот ответ был изменен 5 лет, 11 месяцев назад от lost_post.
09.05.2018 в 23:23 #9191manjey73УчастникНе помню на счет энергий от сброса. Проверьте, отключив чтение мгновенныхзначений, будут они читаться или нет на конкретном счетчике ?
09.05.2018 в 23:25 #9192manjey73Участник2018-05-05 21:03:06 Сеанс связи с КП 65 «Меркурий236_энергия», тип: KpMercury23x, адрес: 20
Отправка (4): 14 00 0E B0
Приём (4/4): 14 00 0E B0
OK!
Отправка (11): 14 01 01 01 01 01 01 01 01 88 81
Приём (4/4): 14 00 0E B0
OK!
Отправка (5): 14 08 02 B7 C5
Приём (7/7): 14 00 01 00 01 84 03
OK!
Отправка (5): 14 03 08 30 F2
Приём (4/4): 14 00 0E B0
OK!
Отправка (6): 14 08 14 F0 8B 52
Приём (19/19): 14 7A 01 82 75 FF FF FF FF 08 00 E3 87 40 00 E3 CA 07 C9
OK!
Отправка (6): 14 08 14 F1 4A 92
Приём (19/19): 14 08 01 6A 50 FF FF FF FF 07 00 18 65 2A 00 B5 50 37 0F
OK!
Отправка (6): 14 08 14 F2 0A 93
Приём (19/19): 14 72 00 18 25 FF FF FF FF 01 00 CB 22 16 00 2E 7A 55 32
OK!
Отправка (6): 14 05 60 00 3D D5
Приём (15/15): 14 AD 00 01 99 62 00 B4 74 6A 00 63 67 92 F2
Отправка (6): 14 05 60 01 FC 15
Приём (15/15): 14 7A 00 1F 26 41 00 32 87 4C 00 A0 A2 73 85
Отправка (6): 14 05 60 02 BC 14
Приём (15/15): 14 33 00 E2 72 20 00 82 ED 1D 00 C3 C4 49 A7Да, часть данных тоже функция 8 параметр 14, так что и тут придется переводить на 16
09.05.2018 в 23:30 #9193manjey73Участниккоэффициент трансформации у меня учитывается насколько помню.
Спасибо за логи, понадобятся. У меня на руках только 236-й есть. Ну по крайней мере правильность опроса покажет. А потом вы на своем проверите.
Я тут в теме отпишусь, когда сделаю.Почему не делал 11h параметр, потому что куча запросов нужно сделать на каждую фазу.
16h лучше, так как часть параметров одним запросом выполняется сразу на все фазы и сумму.- Этот ответ был изменен 5 лет, 11 месяцев назад от manjey73.
09.05.2018 в 23:42 #9195lost_postУчастникДа тот счетчик что не отвечает на зафиксированные данные, не дает ни мгновенные значения, ни суммы от сброса. Все через 14.
У меня счетчики трансформаторного включения. В память счетчиков коэффициенты трансформации вписаны. Т.е. через 16 параметры он должен будет выдать учитывая коэффициент трансформации? Потому как через 14 выдает учитывая коэффициент трансформации. -
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.