Драйвер Корректора газа EK260/270/280 — протокол МЭК61107

Стартовая страница Форумы Разработка и интеграция Драйвер Корректора газа EK260/270/280 — протокол МЭК61107

Просмотр 15 сообщений - с 76 по 90 (из 104 всего)
  • Автор
    Сообщения
  • #15293
    Romiros
    Участник

    Ек работоспособный я другой прогой его опрашиваю

    #15294
    manjey73
    Участник

    Да, глобальных проверок нет, если возникает не соответствие запроса. Приборы не были так долго в доступе. По мере возникновения проблем драйвер допиливается. Ну либо при появлении новых устройств.

    #15295
    manjey73
    Участник

    Покажите где проблема в опросе ? сразу после DateTime ? Я по документации посмотрю отличие 260 и 270

    #15296
    Romiros
    Участник

    Извиняюсь, пока не могу. Мне для этого боевой режим сбора нужно отключать. Сейчас диспетчерские режимы.

    #15297
    manjey73
    Участник

    Так а как вы проверяли ? 🙂 Может падать на самом времени, если неправильно указана строка времени в шаблоне. Была когда-то ошибка, но вроде исправлял.

    Посмотреть что выдает прибор на другом ПО или сделать копию шаблона и сделать Init=»true», драйвер попросит перегрузить линию. Но при инициализации он в строковой форме запишет всю строку ответа в Value.

    Например Value=»(2019-11-07,20:40:20)»
    Тогда параметр Units должен выглядеть так yyyy-MM-dd,HH:mm:ss (надеюсь что 11 это месяц, если это вдруг число, то так yyyy-dd-MM,HH:mm:ss )

    Тут где-то была ошибка при создании шаблона.

    Если падает дальше, надо смотреть что не так… В идеале подключиться мне, ну либо логи обмена с рабочего OPC или другой программы в HEX и text, чтобы понять

    • Этот ответ был изменен 4 года, 1 месяц назад от manjey73.
    #15299
    manjey73
    Участник

    А просто текстовый лог из линии Коммуникатора выложите…

    #15300
    Romiros
    Участник

    2020-03-18 14:54:55 Сеанс связи с КП 1 «ek», тип: KpM61107
    Отправка (5): /?!<0D><0A>
    Приём (0):
    Ошибка связи!
    Отправка (5): /?!<0D><0A>
    Приём (12): /Els6EK270<0D><0A>
    OK!
    Отправка (5): <01>B0<03>q

    2020-03-18 14:54:58 Сеанс связи с КП 1 «ek», тип: KpM61107
    Отправка (5): /?!<0D><0A>
    Приём (12): /Els6EK270<0D><0A>
    OK!
    Отправка (6): <06>051<0D><0A>
    Приём (12): /Els6EK270<0D><0A>
    OK!
    Отправка (23): <01>W1<02>3:170.0(00000000)<03>G
    Приём (10): +<00>@»<00>@<12><10>@ш
    Ошибка связи!
    Отправка (23): <01>W1<02>3:170.0(00000000)<03>G
    Приём (0):
    Ошибка связи!
    Отправка (23): <01>W1<02>3:170.0(00000000)<03>G
    Приём (0):
    Ошибка связи!
    Отправка (5): <01>B0<03>q

    2020-03-18 14:55:04 Сеанс связи с КП 1 «ek», тип: KpM61107
    Отправка (5): /?!<0D><0A>
    Приём (0):
    Ошибка связи!
    Отправка (5): /?!<0D><0A>
    Приём (25): /Ed <01>APP<00>»<00>j<0A>/Els6EK270<0D><0A>
    OK!
    Отправка (5): <01>B0<03>q

    2020-03-18 14:55:08 Сеанс связи с КП 1 «ek», тип: KpM61107
    Отправка (5): /?!<0D><0A>
    Приём (0):
    Ошибка связи!
    Отправка (5): /?!<0D><0A>
    Приём (8): /<0A>Ђ<00><00><00><00><00>

    #15301
    manjey73
    Участник

    Приём (10): +<00>@»<00>@<12><10>@ш

    Какое-то искажение данных идет явно… Не должно быть такого

    Приём (25): /Ed <01>APP<00>»<00>j<0A>/Els6EK270<0D><0A>

    и тут тоже.

    • Этот ответ был изменен 4 года, 1 месяц назад от manjey73.
    #15303
    manjey73
    Участник

    Вот лог опроса ЕК270, когда тестировали, при этом прибор возвращал /Els6EK270<0D><0A> и запрашивался командой 061

    2019-11-09 21:33:00 Сеанс связи с КП 134 «EK270″, тип: KpM61107
    Стартовый запрос
    Отправка (5): /?!<0D><0A>
    Приём (12): /Els6EK270<0D><0A>
    Режим программирования
    Отправка (6): <06>061<0D><0A>
    Приём (15): <01>P0<02>(1234567)<03>P
    OK!
    Ввод кода поставщика
    Отправка (23): <01>W1<02>4:171.0(00000000)<03>A
    Приём (1): <06>
    Стандартный расход газа
    Отправка (16): <01>R1<02>2:310.0(1)<03>v
    Приём (26): <02>7-2:310.1(0*\xec3|\xf7)<03>?
    OK!
    Рабочий расход газа
    Отправка (16): <01>R1<02>4:310.1(1)<03>q
    Приём (26): <02>7-4:310.1(0*\xec3|\xf7)<03>9
    OK!
    Стандартный общий объём
    Отправка (16): <01>R1<02>2:302.0(1)<03>u
    Приём (28): <02>7-2:302.2(5145212.229*m3)<03>j
    OK!
    Рабочий объем общий
    Отправка (16): <01>R1<02>4:302.0(1)<03>s
    Приём (24): <02>7-4:302.2(1365234*m3)<03>{
    OK!
    Измеренное давление
    Отправка (16): <01>R1<02>6:210.0(1)<03>s
    Приём (26): <02>7-6:210.1(-0.34895*bar)<03>c
    OK!
    Давление
    Отправка (16): <01>R1<02>7:310.0(1)<03>s
    Приём (31): <02>7-7:310.1(8.25*\xe1\xe0\xf0)<03>p
    OK!
    Измеренная температура
    Отправка (18): <01>R1<02>5:210_1.0(1)<03><1E>
    Приём (25): <02>7-5:210_1.1(117.42*{C)<03>X
    OK!
    Температура
    Отправка (18): <01>R1<02>6:310_1.0(1)<03><1C>
    Приём (22): <02>7-6:310_1.1(-35*{C)<03>n
    OK!
    Стандартная плотность газа
    Отправка (19): <01>R1<02>13:314_1.0(1)<03>,
    Приём (38): <02>7-13:314_1.0(0.7156*\xea\xe3|\xec3)<03>h
    OK!
    Относительная плотность газа
    Отправка (17): <01>R1<02>15:314.0(1)<03>D
    Приём (22): <02>7-15:314.0(0.594* )<03>»
    OK!
    Дата и время
    Отправка (16): <01>R1<02>1:400.0(1)<03>s
    Приём (31): <02>1:400.2(2019-11-09,21:12:36)<03><0B>
    OK!
    Счетчик интервальный
    Отправка (16): <01>R1<02>1:160.0(1)<03>p
    Приём (55): <02>1:160.22*91(0*m3)(2019-11-09,21:12:36)(0)(0002:0302)<03>T
    OK!
    Стандартный объем за сутки
    Отправка (16): <01>R1<02>2:160.0(1)<03>s
    Приём (55): <02>2:160.22*60(0*m3)(2019-11-09,21:12:36)(0)(0002:0302)<03>Y
    OK!
    Стандартный объем за месяц
    Отправка (16): <01>R1<02>7:160.0(1)<03>v
    Приём (55): <02>7:160.22*84(0*m3)(2019-11-09,21:12:36)(0)(0002:0302)<03>V
    OK!
    Текущий перепад давления
    Отправка (18): <01>R1<02>7:210_1.0(1)<03><1C>
    Приём (27): <02>7-7:210_1.1(0*\xea\xcfa)<03>-
    OK!
    Мгновенное состояние, общее
    Отправка (16): <01>R1<02>1:100.0(1)<03>v
    Приём (30): <02>1:100.3(1)(2)(6)(8)(13)(16)<03>,
    OK!
    Отправка (5): <01>B0<03>q

    • Этот ответ был изменен 4 года, 1 месяц назад от manjey73.
    #15305
    manjey73
    Участник

    Отправка (6): <06>051<0D><0A>
    Приём (12): /Els6EK270<0D><0A>
    OK!

    Вот тут странность, он возвращает не то, что просят… Такое ощущение, что модем вносит какие-то задержки…

    Увеличить таймауты для GPRS, посмотреть настройки модема. на другом приборе у Mitrich были проблемы через модем Teleofis

    • Этот ответ был изменен 4 года, 1 месяц назад от manjey73.
    #15308
    manjey73
    Участник

    7:160 — такого адреса не существует ни в ЕК270 ни в ЕК260 по документации, но он присутствовал при опросе через OPC.

    7:210_1 — такого нет в документации ЕК260, но есть в документации ЕК270

    Живьем на ЕК260 не помню, а по логам видно, что в ЕК270 они есть.

    #15310
    Romiros
    Участник

    Таймауты меняли. На некоторых версиях ПО ек260 результат был, а на некоторых без разницы.

    #15311
    manjey73
    Участник

    Mitrich пишет, что на ТС220 были проблемы, он сам по себе долго отвечал.
    При чем соединение надо было разрывать, иначе прибор уходил в паузу…
    А все приборы, которые подключали через Ethernet — RS485 вообще не вызывали проблем.

    а параметр modem в true переводили ?, просто родной OPC пачку нулей всегда посылал, независимо от типа подключения.

    Не только таймаут, но и паузу между запросами увеличить.

    • Этот ответ был изменен 4 года, 1 месяц назад от manjey73.
    #15342
    manjey73
    Участник

    Дома включил опрос счетчика Меркурий 236 через Ethernet — RS485 преобразователь.
    Scada TCP сервер, преобразователь клиент. В одной сети проблем нет.

    Постараюсь на выходных провести испытания на Энергомера CE102M (мой преобразователь криво работает с 7E1) если что, запущу TCP клиента на COM порт на Raspberry через 3G для проверки.

    #15343
    Romiros
    Участник

    Засылка 60 0 (modem=true) заставляет ек260 ответить. Спотыкается на запросе <01>B0<03>q
    Я не вижу запрос на открытие замка поставщика

Просмотр 15 сообщений - с 76 по 90 (из 104 всего)
  • Вы должны авторизироваться для ответа в этой теме.