PDA

Просмотр полной версии : Опрос Siprotec по МЭК 60-870-5-103



SolidRio
27.03.2019, 12:20
У нас есть проект с 11 терминалами защит от Siemens SIPROTEC 7SJ602, который имеет один протокол связи МЭК 60-870-5-103. Выбор пал на ПЛК100-ТЛ, который в описании имел 103 протокол. С продукцией ОВЕН опыта не имею (помимо ТРМ). В саппорте посоветовали обратить свой выбор на ПЛК110-30-ТЛ [М02] и попробовать протестировать задачу прежде на виртуальном контроллере через софт ТЕЛЕМЕХАНИКА ЛАЙТ. Посмотрев обучающие видео и зарядившись позитивом и преобразователем АС-3 я приступил к работе. И тут я встретил первые трудности.

Добавил виртуальный контроллер WKLOGIC. Добавил протокол ПУ МЭК-101/103/104. И на выборе модуля УСО я естественно не обнаружил Siprotec (т.к. не самый распространеный продукт). Добавил IEC103_NEW_DEMO в надежде что либо получить, добавил переменную отображающую связь и запустил глобальный опрос. Связь оставалась FALSE какие-бы параметры связи я не пробовал. И тут сложно понять в какую сторону капать, т.к. не работал с продукцией ОВЕН и не уверен, что делаю правильные действия. Быть может проблемы с настройкой связи (терминал тоже не простой).

В чем вопрос? Как настроить опрос устройства по 103 протоколу, которого нет в библиотеке (как например БМРЗ) и получать данные (токи/напряжения/дискретные сигналы) с него на ПЛК (виртуальный и в последствии реальный)? Быть может у кого-нибудь имеется опыт работы с данным ПЛК/Протоколом/Терминалом.

Сергей Сисейкин
27.03.2019, 13:27
У нас есть проект с 11 терминалами защит от Siemens SIPROTEC 7SJ602, который имеет один протокол связи МЭК 60-870-5-103. Выбор пал на ПЛК100-ТЛ, который в описании имел 103 протокол. С продукцией ОВЕН опыта не имею (помимо ТРМ). В саппорте посоветовали обратить свой выбор на ПЛК110-30-ТЛ [М02] и попробовать протестировать задачу прежде на виртуальном контроллере через софт ТЕЛЕМЕХАНИКА ЛАЙТ. Посмотрев обучающие видео и зарядившись позитивом и преобразователем АС-3 я приступил к работе. И тут я встретил первые трудности.

Добавил виртуальный контроллер WKLOGIC. Добавил протокол ПУ МЭК-101/103/104. И на выборе модуля УСО я естественно не обнаружил Siprotec (т.к. не самый распространеный продукт). Добавил IEC103_NEW_DEMO в надежде что либо получить, добавил переменную отображающую связь и запустил глобальный опрос. Связь оставалась FALSE какие-бы параметры связи я не пробовал. И тут сложно понять в какую сторону капать, т.к. не работал с продукцией ОВЕН и не уверен, что делаю правильные действия. Быть может проблемы с настройкой связи (терминал тоже не простой).

В чем вопрос? Как настроить опрос устройства по 103 протоколу, которого нет в библиотеке (как например БМРЗ) и получать данные (токи/напряжения/дискретные сигналы) с него на ПЛК (виртуальный и в последствии реальный)? Быть может у кого-нибудь имеется опыт работы с данным ПЛК/Протоколом/Терминалом.

В каталоге C:\Program Files (x86)\OWEN\TML\Bin\IO есть файл "iec103-new_demo.io" его можно открыть текстовым редактором и составить карту адресов конкретно под ваше устройство. по поводу добавления БМРЗ есть тема https://www.owen.ru/forum/showthread.php?t=30680 там тот же принцип, только протокол modbus-rtu

вы выбрали новый тип протокола ПУ МЭК-101/103/104, можно попробовать и в старом ПУ МЭК-101/104 в настройке протокола самое первое поле ввода "режим протокола", если навести курсор мыши, то просветится подсказка, если установить значение "3" то опрос будет идти по 103 протоколу.

SolidRio
28.03.2019, 04:43
В каталоге C:\Program Files (x86)\OWEN\TML\Bin\IO есть файл "iec103-new_demo.io" его можно открыть текстовым редактором и составить карту адресов конкретно под ваше устройство. по поводу добавления БМРЗ есть тема https://www.owen.ru/forum/showthread.php?t=30680 там тот же принцип, только протокол modbus-rtu

вы выбрали новый тип протокола ПУ МЭК-101/103/104, можно попробовать и в старом ПУ МЭК-101/104 в настройке протокола самое первое поле ввода "режим протокола", если навести курсор мыши, то просветится подсказка, если установить значение "3" то опрос будет идти по 103 протоколу.

По поводу БМРЗ, вы не совсем правильно меня поняли (или я неправильно выразился). Я спрашивал как настройть опрос устройства, которого нет в библиотеке и имел ввиду то что БМРЗ есть в библиотеке, а Siprotec нет.

Старый протокол попробую и отпишу результаты.

Вопрос вот такой, как определить, что есть связь между виртуальным ПЛК и устройством? Через IEC_demo "Служебный" канал "Связь"?

Сергей Сисейкин
28.03.2019, 08:24
По поводу БМРЗ, вы не совсем правильно меня поняли (или я неправильно выразился). Я спрашивал как настройть опрос устройства, которого нет в библиотеке и имел ввиду то что БМРЗ есть в библиотеке, а Siprotec нет.

Старый протокол попробую и отпишу результаты.

Вопрос вот такой, как определить, что есть связь между виртуальным ПЛК и устройством? Через IEC_demo "Служебный" канал "Связь"?

Насчет связи, да из группы служебные, это системные параметры, они универсальны для всех приборов.

по поводу описания карты переменных прибора, нужно либо сделать копию этого примера описания, что вы открыли, либо редактировать сам этот текстовый xml файл.

SolidRio
28.03.2019, 12:11
по поводу описания карты переменных прибора, нужно либо сделать копию этого примера описания, что вы открыли, либо редактировать сам этот текстовый xml файл.

Мануал Siprotec-а предлагает мне такую таблицу (https://prnt.sc/n4163t), которая, как я понимаю является картой переменных. И я не совсем понимаю, как эту карту перенести в xml файл.

<Tag Name="Bool input" Type="DO" Adr="10"/> (Строка взята из iec103-new_demo файла)

"Adr=X" - это является номером функции из скриншота?

Edit:

Рассматривая пример того же БМРЗ (iec-БМРЗ-100)

<Tag Name="Ia" Type="AIF" Adr="641" MultType="2" K="0.001" Descr="Ток, фаза A" Measure="A"/>

<Tag Name="ТУ1" Type="DO" Adr="1281" QU="1" Descr=""/>

Тут гораздо больше различных переменных помимо Adr и сообственно, можно ли где-то о процессе составления данного файлика узнать?

Сергей Сисейкин
28.03.2019, 15:50
Мануал Siprotec-а предлагает мне такую таблицу (https://prnt.sc/n4163t), которая, как я понимаю является картой переменных. И я не совсем понимаю, как эту карту перенести в xml файл.

<Tag Name="Bool input" Type="DO" Adr="10"/> (Строка взята из iec103-new_demo файла)

"Adr=X" - это является номером функции из скриншота?

Edit:

Рассматривая пример того же БМРЗ (iec-БМРЗ-100)

<Tag Name="Ia" Type="AIF" Adr="641" MultType="2" K="0.001" Descr="Ток, фаза A" Measure="A"/>

<Tag Name="ТУ1" Type="DO" Adr="1281" QU="1" Descr=""/>

Тут гораздо больше различных переменных помимо Adr и сообственно, можно ли где-то о процессе составления данного файлика узнать?

в каталоге C:\Program Files (x86)\OWEN\TML\Bin\IO\XLS есть описание для таблицы адресов "Map IEC101-104". Там несколько вкладок "пример описания" и "перечисления". На вкладке перечисления общее описание синтаксиса. Который так же применим для описания в xml. Тут как удобнее, можно как в текстовом редакторе, так и в xls таблице.

SolidRio
02.04.2019, 07:50
в каталоге C:\Program Files (x86)\OWEN\TML\Bin\IO\XLS есть описание для таблицы адресов "Map IEC101-104". Там несколько вкладок "пример описания" и "перечисления". На вкладке перечисления общее описание синтаксиса. Который так же применим для описания в xml. Тут как удобнее, можно как в текстовом редакторе, так и в xls таблице.

Наконец снова добрался до Siprotec-а. Синтекс для переменных я нашел в том же документе iec103-new_demo. Но я по-прежнему застрял на этапе проверки связи. Пробовал различные комбинации параметров связи и, увы, по-прежнему "False" напротив переменная Связь. Приведу список параметров, быть может кто-то заметит ошибку и подскажет.

Параметры протокола:

42022

Параметры станции:

42023

Окно переменных:

42024

Параметры Siprotec-а:

Device - 10
Feeder - 10
Substation - 4
F-Type - 160 (основывается на модели устройства, изменять нельзя)
SysInterface (Data format for annunciations via system interface) - IEC compatible/IEC Extended (пробовал оба)
S-Meas (Data format for measured values via system interface) - IEC compatible/IEC Extended (пробовал оба)
S-Gaps (Transmission gaps for system interface ) - 1.0s
S-Baud - 9600
S-Parity - 8N1 (8 бит, четности нет, 1 стоповый)
S-Tout (Monitoring time for system interface) - 10 s

Параметры COM-порта:

42025

SolidRio
02.04.2019, 12:29
Параллельно попробовал OPC-сервер и он соединение видит.

SolidRio
03.04.2019, 08:14
Жалко, что тема является монологом, но я все же продолжу.

Углубившись немного в основы протокола. Я понял ошибку и изменил значение ASDU на 10. Соединение появилось и я даже смог через блокнот добавить переменную, которая показывает состояние вакуумника. Но соединение в достаточно скором времени после запуска пропадает (в диапазоне от 5 до 20 секунд работы) и перезапустить не получается. Запускаю OPC после этого и OPC выдает ошибку: physical layer error: error opening channel. Если я правильно понимаю - упал COM порт. Помогает лишь ребут компьютера. Интересует такой момент: Будет ли с реальным контроллером тоже самое?

Edit: Еще заметил, что после запуска виртуального контроллера - windows 7 не может завершить работу. Просто бесконечно висит "Завершение работы". Помогает только зажатие кнопки выключение.

Сергей Сисейкин
03.04.2019, 13:00
Жалко, что тема является монологом, но я все же продолжу.

Углубившись немного в основы протокола. Я понял ошибку и изменил значение ASDU на 10. Соединение появилось и я даже смог через блокнот добавить переменную, которая показывает состояние вакуумника. Но соединение в достаточно скором времени после запуска пропадает (в диапазоне от 5 до 20 секунд работы) и перезапустить не получается. Запускаю OPC после этого и OPC выдает ошибку: physical layer error: error opening channel. Если я правильно понимаю - упал COM порт. Помогает лишь ребут компьютера. Интересует такой момент: Будет ли с реальным контроллером тоже самое?

Edit: Еще заметил, что после запуска виртуального контроллера - windows 7 не может завершить работу. Просто бесконечно висит "Завершение работы". Помогает только зажатие кнопки выключение.

Вы используете контроллер типа wklogic и для запуска опроса кнопку "глобальный опрос"? подвисает программа именно при нажатие на кнопку остановки опроса?
какую версию дистрибутива вы скачали и установили? если не помните, то можно в интеграторе телемеханики нажать на значок "ОВЕН" и в открывшемся окне, в правой части экрана будет указана дата сборки ПО.
Связь с модулем может пропадать в скором времени, если в вашей табличке есть какой-то не правильно внесеный ТЭГ, тоесть укзан не тот тип данных, не та функция, например. Если есть возможность перешлите нам ваш файл с описанием модуля.

SolidRio
04.04.2019, 04:44
Вы используете контроллер типа wklogic и для запуска опроса кнопку "глобальный опрос"?

WkLogic, "Глобальный опрос текущего контроллера".


подвисает программа именно при нажатие на кнопку остановки опроса?

Программа не подвисает. Я писал, что после запуска виртуального контроллера (в процессе работы компьютера) - я после не могу выключить компьютер обычным "Завершением работы". Выходит обыкновенный экран завершения работы Windows 7, но он висит бесконечно. И еще заметил, что нельзя завершить процесс EnLogic.exe, даже taskkill-ом.


какую версию дистрибутива вы скачали и установили? если не помните, то можно в интеграторе телемеханики нажать на значок "ОВЕН" и в открывшемся окне, в правой части экрана будет указана дата сборки ПО.

Версия 2018.11.29 (сборка модуля 08.06.2018). С вашего сайта.


Связь с модулем может пропадать в скором времени, если в вашей табличке есть какой-то не правильно внесеный ТЭГ, тоесть укзан не тот тип данных, не та функция, например. Если есть возможность перешлите нам ваш файл с описанием модуля.

Изначально я пытался указывать дискретный тэг (состояния вакуумника), но после я, как и вы, подумал, что это все из-за него и его удалил. И, получается, использую все, что указано в изначальном файле - iec103-new_demo. Но на всякий, я его приложу.

SolidRio
04.04.2019, 05:17
После ответа на ваше сообщение попробовал также разные комбинации тегов оставлять и удалять. Удалил все системные, оставил лишь тэг состояния вакуумника (Type="DI" Fun="151" Inf="57") и соединение также пропало. В конечном итоге, дошел до того что удалил все тэги. Соединение также пропало в скором времени, я это вижу по светодиоду на переходнике UC-232A. Он мигает, мигает и где-то секунд через 30 перестает мигать. Но после - com-port доступен в OPC сервере, следовательно он не упал.

Edit: Попробовал без тегов. Соединение пропало и в OPC сервере после также com-порт упал. OPC одновременно не запущен, я его запускаю только после закрытия вашего ПО.

Edit2: Попробовал старый протокол 101/104 с единственным тегом связь. Связь есть, но также пропадает через некоторое время.

Сергей Сисейкин
04.04.2019, 09:57
После ответа на ваше сообщение попробовал также разные комбинации тегов оставлять и удалять. Удалил все системные, оставил лишь тэг состояния вакуумника (Type="DI" Fun="151" Inf="57") и соединение также пропало. В конечном итоге, дошел до того что удалил все тэги. Соединение также пропало в скором времени, я это вижу по светодиоду на переходнике UC-232A. Он мигает, мигает и где-то секунд через 30 перестает мигать. Но после - com-port доступен в OPC сервере, следовательно он не упал.

Edit: Попробовал без тегов. Соединение пропало и в OPC сервере после также com-порт упал. OPC одновременно не запущен, я его запускаю только после закрытия вашего ПО.

Edit2: Попробовал старый протокол 101/104 с единственным тегом связь. Связь есть, но также пропадает через некоторое время.

Есть ли у Вас возможность предоставить доступ по TeamViewer для диагностики?
Пришлите, пожалуйста, ваш контактный телефон и данные для входа на нашу почту tml@owen.ru

SolidRio
04.04.2019, 11:07
Есть ли у Вас возможность предоставить доступ по TeamViewer для диагностики?
Пришлите, пожалуйста, ваш контактный телефон и данные для входа на нашу почту tml@owen.ru

Отправил вам письмо.

Сергей Сисейкин
05.04.2019, 13:35
Удалось найти несколько описаний для приборов Siprotec для опроса по протоколу МЭК-60870-5-103 42089
нужно распаковать файл в каталог "по умолчанию" C:\Program Files (x86)\OWEN\TML\Bin\IO
Обращаем Ваше внимание на то, что мы не следим за последними изменениями по данной продукции, поэтому данные шаблоны можно использовать как "стартовый" пакет, чтобы не делать с 0. Возможно, у некоторых переменных поменялись адреса. Но, по мне проще корректировать и вносить не значительные изменения в описание, чем делать с 0.