lost_post

Ответы в темах

Просмотр 13 сообщений - с 46 по 58 (из 58 всего)
  • Автор
    Записи
  • lost_post
    Участник

    Так там SVG не файлами, а текстом просто. На каждой странице с примерами внизу кнопка source — покажет как эти элементы вызываются. А на гитхабе весь проэкт.

    в ответ на: Установка драйвера Меркурий 230х #9250
    lost_post
    Участник

    А по документации не должна — «Расчёт по формулам для каналов типа Телесигнал и Телеизмерение выполняется только при получении сервером новых данных по этим каналам. Используйте эти типы каналов, если формула не ссылается на данные других каналов.»
    Ну будем знать, будем юзать!

    lost_post
    Участник

    По поводу SVG:
    нашел очень обширную библиотеку разных элементов схем
    вот демо мнемосхемы http://serge78rus.github.io/svgmns/
    и там же исходники https://github.com/Serge78rus/svgmns
    Лицензия MIT, думаю не плохой вариант для нового редактора схем, но я автор!

    в ответ на: Установка драйвера Меркурий 230х #9229
    lost_post
    Участник

    Но на мой взгляд в этом нету смысла. Трансформаторы тока или напряжение меняются очень редко, в такой случае можно и в скаде значения поменять. Доп каналы — доп вычисления, не вижу смысла.

    в ответ на: Установка драйвера Меркурий 230х #9226
    lost_post
    Участник

    Перемножаю используя формулы в таблице каналов (http://doc.rapidscada.net/content/ru/software-configuration/using-formulas.html) Просто значение на коэфициент вписанный вручную.
    Можно думаю сделать доп канал куда сохранять значение из счетчика, а потом на чего ссылать в формате вычисления каналов текущих значений счетчика.
    А просто сослаться в формуле вычисление одного канала, на значение другой не получится…

    Жду обновлений с аккуратным кодом, без костылей! Готов тестить по необходимости)

    Попробовал перемножать на значение полученное от счетчика — сделал так:
    Добавил канал с типом Дорасчетный ТИ и ему прописал формулу Val(3218)*Val(3201) , где 3218 — номер канала коэффициента трансформации, 3201 номера канала полной мощности. Таким образо получил реальной значение полной мощности и так аналогично для все каналов.

    • Ответ изменён 8 лет, 3 месяца назад пользователем lost_post.
    • Ответ изменён 8 лет, 3 месяца назад пользователем lost_post.
    в ответ на: Установка драйвера Меркурий 230х #9210
    lost_post
    Участник

    Спасибо огромное!
    Попробовал новую версию библиотеки — все работает!!!
    Мгновенные данные читает, от сброса читает, коэффициенты читает.
    Буду тестировать дальше.

    в ответ на: Установка драйвера Меркурий 230х #9206
    lost_post
    Участник

    Родной — если ставишь галочку умножает, если нет — то не умножает.
    Линию буду копать. Для начала экранирую, согласующие резисторы поставлю.
    Лог из скады с какого счетчика? не работающего? Позже сделаю и прикреплю.
    Инкотермс ответили по счетчику «Исправить можно только путём замены счётчика. AR — не поддерживает функцию фиксации данных. Фиксация поддерживается только счётчиками со встроенным тарификатором» Т.е. дело только в зафиксированных данных. Все остальные команды и параметры обрабатываются одинаково.

    в ответ на: Установка драйвера Меркурий 230х #9196
    lost_post
    Участник

    Спасибо за наводку на Advansed Serial Data Loger, давно такой софт искал. Но попадал на варианты где надо виртуальных кучу портов создать и туннели между ними. Что бы мониторить в реал тайме.
    Спасибо за такую библиотеку удобную. И огромная вам благодарность если получится доделать, то что мы обсуждаем.
    Подскажите, если имеете опыт, как стабилизировать связь? Много очень ошибок при передаче. Через родной конфигуратор тоже есть, но значительно меньше. Может таймауты и множетели надо как то по хитрому прописать. У меня прямо возле счетчика стоит конвертер RS485 — TCP. Через скаду подключаюсь к TCP серверу, через конфигуратор тоже к TCP серверу, что бы логи прочитать создал виртуальный COM порт на котором подключение TCP, и его мониторил. Через конфигуратор по TCP — почти без ошибок, по COМ — много ошибок. Через скаду — очень много ошибок и через TCP и через COM. Если запрашивать мало данных — меньше ошибок, много — больше. Но ошибок реально много. В какую сторону копать?

    в ответ на: Установка драйвера Меркурий 230х #9195
    lost_post
    Участник

    Да тот счетчик что не отвечает на зафиксированные данные, не дает ни мгновенные значения, ни суммы от сброса. Все через 14.
    У меня счетчики трансформаторного включения. В память счетчиков коэффициенты трансформации вписаны. Т.е. через 16 параметры он должен будет выдать учитывая коэффициент трансформации? Потому как через 14 выдает учитывая коэффициент трансформации.

    в ответ на: Установка драйвера Меркурий 230х #9189
    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#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 

    Кстати, а вашей библиотеке коэффициент трансформации по току используется? В принципе решаемо формулой если не используется.
    Ааа раз разные функции под разные включения то значение имеет.
    У меня счетчики трансформаторного включения. В память счетчиков коэффициенты трансформации вписаны.

    • Ответ изменён 8 лет, 3 месяца назад пользователем lost_post.
    в ответ на: Установка драйвера Меркурий 230х #9187
    lost_post
    Участник

    Попробую у Инкотермс узнать в чем дело, может ПО новое вышлют 🙂 ?
    С функцией 16h проверю и отпишусь.
    Я так понимаю что вы используете функцию 8h с параметром 14h для чтения зафиксированных данных, а предлагаете использовать 16h для чтения вспомогательных параметров. А как считывается сумма энергии от сброса? по тарифам и общая? Тоже через зафиксированные данные, судя то потому что с 230 AR-03 R данные приходят не корректные. И так же с ошибкой.
    Правильно понимаю что эти данные через 16h тоже можно будет считать?

    в ответ на: Установка драйвера Меркурий 230х #9179
    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.
    в ответ на: Установка драйвера Меркурий 230х #9172
    lost_post
    Участник

    Доброго времени суток.
    Установил драйвер, добавил линию связи, задал параметры общения с счетчиком, в журнале линии связи все ок, — без ошибок. А в Данных КП какие нереальные цифры. Помогите разобраться в чем проблема. Счетчик Меркурий 230. Через родной конфигуратор все значения отображаются корректно. Прикладываю скрины журнала и данных кп.
    http://priscree.ru/img/ada718e0424c6b.png
    http://priscree.ru/img/ef2f844b5a1ba6.png

Просмотр 13 сообщений - с 46 по 58 (из 58 всего)