Ответы в темах
-
АвторЗаписи
-
lost_postУчастникТак там SVG не файлами, а текстом просто. На каждой странице с примерами внизу кнопка source — покажет как эти элементы вызываются. А на гитхабе весь проэкт.
lost_postУчастникА по документации не должна — «Расчёт по формулам для каналов типа Телесигнал и Телеизмерение выполняется только при получении сервером новых данных по этим каналам. Используйте эти типы каналов, если формула не ссылается на данные других каналов.»
Ну будем знать, будем юзать!
lost_postУчастникПо поводу SVG:
нашел очень обширную библиотеку разных элементов схем
вот демо мнемосхемы http://serge78rus.github.io/svgmns/
и там же исходники https://github.com/Serge78rus/svgmns
Лицензия MIT, думаю не плохой вариант для нового редактора схем, но я автор!
lost_postУчастникНо на мой взгляд в этом нету смысла. Трансформаторы тока или напряжение меняются очень редко, в такой случае можно и в скаде значения поменять. Доп каналы — доп вычисления, не вижу смысла.
lost_postУчастникПеремножаю используя формулы в таблице каналов (http://doc.rapidscada.net/content/ru/software-configuration/using-formulas.html) Просто значение на коэфициент вписанный вручную.
Можно думаю сделать доп канал куда сохранять значение из счетчика, а потом на чего ссылать в формате вычисления каналов текущих значений счетчика.
А просто сослаться в формуле вычисление одного канала, на значение другой не получится…Жду обновлений с аккуратным кодом, без костылей! Готов тестить по необходимости)
Попробовал перемножать на значение полученное от счетчика — сделал так:
Добавил канал с типом Дорасчетный ТИ и ему прописал формулу Val(3218)*Val(3201) , где 3218 — номер канала коэффициента трансформации, 3201 номера канала полной мощности. Таким образо получил реальной значение полной мощности и так аналогично для все каналов.
lost_postУчастникСпасибо огромное!
Попробовал новую версию библиотеки — все работает!!!
Мгновенные данные читает, от сброса читает, коэффициенты читает.
Буду тестировать дальше.
lost_postУчастникРодной — если ставишь галочку умножает, если нет — то не умножает.
Линию буду копать. Для начала экранирую, согласующие резисторы поставлю.
Лог из скады с какого счетчика? не работающего? Позже сделаю и прикреплю.
Инкотермс ответили по счетчику «Исправить можно только путём замены счётчика. AR — не поддерживает функцию фиксации данных. Фиксация поддерживается только счётчиками со встроенным тарификатором» Т.е. дело только в зафиксированных данных. Все остальные команды и параметры обрабатываются одинаково.
lost_postУчастникСпасибо за наводку на Advansed Serial Data Loger, давно такой софт искал. Но попадал на варианты где надо виртуальных кучу портов создать и туннели между ними. Что бы мониторить в реал тайме.
Спасибо за такую библиотеку удобную. И огромная вам благодарность если получится доделать, то что мы обсуждаем.
Подскажите, если имеете опыт, как стабилизировать связь? Много очень ошибок при передаче. Через родной конфигуратор тоже есть, но значительно меньше. Может таймауты и множетели надо как то по хитрому прописать. У меня прямо возле счетчика стоит конвертер RS485 — TCP. Через скаду подключаюсь к TCP серверу, через конфигуратор тоже к TCP серверу, что бы логи прочитать создал виртуальный COM порт на котором подключение TCP, и его мониторил. Через конфигуратор по TCP — почти без ошибок, по COМ — много ошибок. Через скаду — очень много ошибок и через TCP и через COM. Если запрашивать мало данных — меньше ошибок, много — больше. Но ошибок реально много. В какую сторону копать?
lost_postУчастникДа тот счетчик что не отвечает на зафиксированные данные, не дает ни мгновенные значения, ни суммы от сброса. Все через 14.
У меня счетчики трансформаторного включения. В память счетчиков коэффициенты трансформации вписаны. Т.е. через 16 параметры он должен будет выдать учитывая коэффициент трансформации? Потому как через 14 выдает учитывая коэффициент трансформации.
lost_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#702. Запрос мгновенных значений (не зафиксированных) с ответом
#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#F83. Запрос зафиксированной энергии от сброса и ошибка в результате
#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#704. Запрос энергии от сброса (не зафиксированные данные) с ответом
#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Кстати, а вашей библиотеке коэффициент трансформации по току используется? В принципе решаемо формулой если не используется.
Ааа раз разные функции под разные включения то значение имеет.
У меня счетчики трансформаторного включения. В память счетчиков коэффициенты трансформации вписаны.-
Ответ изменён 8 лет, 3 месяца назад пользователем
lost_post.
lost_postУчастникПопробую у Инкотермс узнать в чем дело, может ПО новое вышлют 🙂 ?
С функцией 16h проверю и отпишусь.
Я так понимаю что вы используете функцию 8h с параметром 14h для чтения зафиксированных данных, а предлагаете использовать 16h для чтения вспомогательных параметров. А как считывается сумма энергии от сброса? по тарифам и общая? Тоже через зафиксированные данные, судя то потому что с 230 AR-03 R данные приходят не корректные. И так же с ошибкой.
Правильно понимаю что эти данные через 16h тоже можно будет считать?
lost_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!
Пробую через конфигуратор — фиксированные данные конфигуратор прочесть не дает.. «Фиксация данных — недопустимая команда или параметр». Как бороться не подскажите?-
Ответ изменён 8 лет, 3 месяца назад пользователем
lost_post.
lost_postУчастникДоброго времени суток.
Установил драйвер, добавил линию связи, задал параметры общения с счетчиком, в журнале линии связи все ок, — без ошибок. А в Данных КП какие нереальные цифры. Помогите разобраться в чем проблема. Счетчик Меркурий 230. Через родной конфигуратор все значения отображаются корректно. Прикладываю скрины журнала и данных кп.
http://priscree.ru/img/ada718e0424c6b.png
http://priscree.ru/img/ef2f844b5a1ba6.png -
Ответ изменён 8 лет, 3 месяца назад пользователем
-
АвторЗаписи