Передача данных по протоколу МЭК 80670-5-104
Версия для печати


Форум:  НТО Терси-КБ
Тема:  http://tersy.ru/index.php?module=pnForum&func=viewtopic&topic=111

Передача данных по протоколу МЭК 80670-5-104


1.  lutes,  15.06.2022 15:54
Добрый день! Столкнулись с проблемой: в режиме "мастера" организация сбора данных с приборов по протоколу МЭК..104 получилась без проблем, однако не видим, как настроить ТСР порт для передачи данных по этому же протоколу, то есть, чтобы порт выступал в качестве "контролируемой" станции или сервера. При добавлении точки в идентификатор типа есть только входная точка.

Изменено: lutes, 15.06.2022 15:49

2.  Admin,  15.06.2022 17:57
Добрый день,lutes!

Простите что-то совсем не понятно, что куда вы добавляли и кто на ком стоял (а) почти Ф.Ф.Преображенский :)

Но для того чтобы какой-либо узел проекта стал отдавать информацию во внешние системы, требуется на данном узле в категории "Серверы и экспорт данных" добавить устройство, в вашем случае, "Сеть Ethernet". Затем добавить устройство "Протокол МЭК 60870-5-104". А затем настраивать обмен согласно вашим требованиям.

3.  lutes,  16.06.2022 09:02
Admin Добрый день,lutes!

Простите что-то совсем не понятно, что куда вы добавляли и кто на ком стоял (а) почти Ф.Ф.Преображенский :)

Но для того чтобы какой-либо узел проекта стал отдавать информацию во внешние системы, требуется на данном узле в категории "Серверы и экспорт данных" добавить устройство, в вашем случае, "Сеть Ethernet". Затем добавить устройство "Протокол МЭК 60870-5-104". А затем настраивать обмен согласно вашим требованиям.


Спасибо, всё получилось! Действительно я добавлял устройство МЭК...104 на узле "Устройства ввода-вывода" и там только входную точку можно добавить.

4.  lutes,  23.06.2022 08:37
Добрый день! Настраиваем передачу данных по протоколу МЭК...104 из Каскад-САУ во внешнюю СКАДА систему. Подскажите, в каком месте необходимо указывать IP адрес контролирующей (master) станции? Как я понял из формуляра согласования МЭК-104, Каскад-САУ поддерживает только спорадическую передачу данных?

5.  Admin,  23.06.2022 14:23
Добрый день,lutes!

lutesНастраиваем передачу данных по протоколу МЭК...104 из Каскад-САУ во внешнюю СКАДА систему. Подскажите, в каком месте необходимо указывать IP адрес контролирующей (master) станции?
Собственно в самом вопросе уже находится ответ. Настройку IP-адреса надо производить во внешней СКАДА-системе. Только IP-адрес нужно указывать не контролирующей (master) станции, а серверной(slave) станции.

lutesКак я понял из формуляра согласования МЭК-104, Каскад-САУ поддерживает только спорадическую передачу данных?
Не совсем понимаю, что вы хотели спросить.

6.  lutes,  23.06.2022 15:13
Спасибо за ответ! Просто раньше мы имели дело с коммуникационным оборудованием, в котором явно указывался адрес "мастера", что в принципе, логично, так как при наличии в этой же сети других устройств, получается, что любой из них может начать опрашивать сервер.
Admin
lutesКак я понял из формуляра согласования МЭК-104, Каскад-САУ поддерживает только спорадическую передачу данных?
Не совсем понимаю, что вы хотели спросить.


Я имел ввиду, что 104-й протокол имеет 2 различных принципа передачи данных: спорадический, т.е. передача только при изменении параметра на заданную в формуляре зону нечувствительности и циклический, т.е. постоянная передача с заданным циклом. В вашем файловом архиве есть формуляр согласования протокола МЭК..104, и там напротив циклической передачи стоит пустой чекбокс.

7.  Admin,  23.06.2022 19:28
lutesСпасибо за ответ! Просто раньше мы имели дело с коммуникационным оборудованием, в котором явно указывался адрес "мастера", что в принципе, логично, так как при наличии в этой же сети других устройств, получается, что любой из них может начать опрашивать сервер.

Суть любого сервера, не обязательно работающего в рамках СКАДА-систем, заключается в обязательном ответе на любой приходящий извне запрос. Именно поэтому адрес сети у наших серверов не настраивается. Формально ограничение входящих запросов выходит за рамки зоны ответственности СКАДА-систем. Это уже зона ответственности операционной системы и служб безопасности.


lutesКак я понял из формуляра согласования МЭК-104, Каскад-САУ поддерживает только спорадическую передачу данных?
lutesВ вашем файловом архиве есть формуляр согласования протокола МЭК..104, и там напротив циклической передачи стоит пустой чекбокс.

Всё верно и относится это к серверу протокола МЭК..104


lutesЯ имел ввиду, что 104-й протокол имеет 2 различных принципа передачи данных: спорадический, т.е. передача только при изменении параметра на заданную в формуляре зону нечувствительности и циклический, т.е. постоянная передача с заданным циклом.

Для получения циклической передачи вам надо настраивать опрашивающую сторону(клиента)

8.  lutes,  24.06.2022 14:33
Admin
lutesЯ имел ввиду, что 104-й протокол имеет 2 различных принципа передачи данных: спорадический, т.е. передача только при изменении параметра на заданную в формуляре зону нечувствительности и циклический, т.е. постоянная передача с заданным циклом.

Для получения циклической передачи вам надо настраивать опрашивающую сторону(клиента)


Спасибо за ответы. Но вот, например, в преобразователях мощности SATEC PM130 PLUS, настройки циклической передачи присутствуют и корректно работают в режиме "slave" вне зависимости от настроек контролирующей станции.


9.  lutes,  22.07.2022 12:04
Обнаружили такую непонятную закономерность - данные до контролирующей станции доходят с запозданием в несколько минут. То есть, данные идут спорадически, по изменению, мертвая зона минимальна (сотые доли МВт, А), но присутствует временной сдвиг, как будто параметры какое-то время хранятся буфере. Понимаю, что вопрос именно в реализации самого 104 протокола,пока не можем понять, где именно, может быть вы сталкивались с таким поведением при обмене?

10.  Admin,  22.07.2022 12:30
lutesОбнаружили такую непонятную закономерность - данные до контролирующей станции доходят с запозданием в несколько минут. То есть, данные идут спорадически, по изменению, мертвая зона минимальна (сотые доли МВт, А), но присутствует временной сдвиг, как будто параметры какое-то время хранятся буфере.

Если я вас правильно понял, то контролирующая сторона это какая-то другая скада-система, не Каскад-САУ? В таком случае вопрос, в Каскаде есть временные сдвиги?


lutesПонимаю, что вопрос именно в реализации самого 104 протокола,пока не можем понять, где именно, может быть вы сталкивались с таким поведением при обмене?

С таким поведением в Каскаде мы не сталкивались.

11.  lutes,  22.07.2022 15:10
[quote=Admin]
lutesЕсли я вас правильно понял, то контролирующая сторона это какая-то другая скада-система, не Каскад-САУ? В таком случае вопрос, в Каскаде есть временные сдвиги?


1. Да, контролирующая станция - это внешняя СКАДА.
2. В самом Каскаде сдвигов нету. Мы выполняли point-to-point проверку в реальном времени, в итоге заметили, что данные во внешней системе устаревшие.

Кроме того, ставили анализатор пакетов Wireshark и увидели, что некоторые точки передаются значительно реже, хотя deadband стоит минимальный.


12.  Admin,  22.07.2022 16:17
lutes1. Да, контролирующая станция - это внешняя СКАДА.

За внешнюю систему мы отвечать не можем.


lutes2. В самом Каскаде сдвигов нету. Мы выполняли point-to-point проверку в реальном времени, в итоге заметили, что данные во внешней системе устаревшие.

Для проверки рекомендую создать отдельный небольшой проект в Каскаде, который будет опрашивать проблемные точки по тому же 104 протоколу. Запустить его сначало на вашей машине и понаблюдать за результатом. Затем запустить этот же проект на контролирующей системе и сравнить результаты с результатами внешней скады.


lutesКроме того, ставили анализатор пакетов Wireshark и увидели, что некоторые точки передаются значительно реже, хотя deadband стоит минимальный.

Это пока ни о чём не говорит.

13.  lutes,  22.07.2022 17:47
Admin
lutesКроме того, ставили анализатор пакетов Wireshark и увидели, что некоторые точки передаются значительно реже, хотя deadband стоит минимальный.

Это пока ни о чём не говорит.


Просто не очень понятно: 1 раз в минуту от "мастера" приходит команда общего опроса C_IC_NA_1 act, сервер Каскад-САУ подтверждает его C_IC_NA_1 actcon и начинается передача данных, но данные передаются только по изменению (Spontaneus), хотя общий опрос подразумевает передачу всех доступных точек (около 130), а только затем спорадически. В итоге, "мастер" , не видя изменения значений некоторых параметров долгое время, считает данные недостоверными и зануляет их у себя, хотя у нас они отображаются корректно.

Изменено: lutes, 22.07.2022 16:51

14.  Admin,  22.07.2022 17:53
lutesПросто не очень понятно: 1 раз в минуту от "мастера" приходит команда общего опроса C_IC_NA_1 act, сервер Каскад-САУ подтверждает его C_IC_NA_1 actcon и начинается передача данных, но данные передаются только по изменению (Spontaneus), хотя общий опрос подразумевает передачу всех доступных точек (около 130), а только затем спорадически. В итоге, "мастер" , не видя изменения значений некоторых параметров долгое время, считает данные недостоверными и зануляет их у себя, хотя у нас они отображаются корректно.

Пока всё, что вы описываете больше указывает на проблему мастера, т.е. внешней скады.

15.  lutes,  24.07.2022 06:04
AdminПока всё, что вы описываете больше указывает на проблему мастера, т.е. внешней скады.


Согласен в Вами, но: по команде общего опроса, Каскад-САУ должен сразу передать все доступные точки и только затем спорадически.

https://ibb.co/jGDcdXG

по общему запросу передает только 9 объектов информации - https://ibb.co/K5qfLWL

Изменено: lutes, 25.07.2022 15:15

16.  Admin,  26.07.2022 12:11
В сообщении #12 вам было рекомендовано сделать проверку используюя Каскад:
AdminДля проверки рекомендую создать отдельный небольшой проект в Каскаде, который будет опрашивать проблемные точки по тому же 104 протоколу. Запустить его сначало на вашей машине и понаблюдать за результатом. Затем запустить этот же проект на контролирующей системе и сравнить результаты с результатами внешней скады.

Какие-нибудь результаты можете озвучить?


17.  lutes,  26.07.2022 14:38
AdminВ сообщении #12 вам было рекомендовано сделать проверку используюя Каскад:
AdminДля проверки рекомендую создать отдельный небольшой проект в Каскаде, который будет опрашивать проблемные точки по тому же 104 протоколу. Запустить его сначало на вашей машине и понаблюдать за результатом. Затем запустить этот же проект на контролирующей системе и сравнить результаты с результатами внешней скады.

Какие-нибудь результаты можете озвучить?



Добрый день! Да, мы создали на отдельной машине еще один проект Каскад-САУ, который выступал в роли "мастера" по 104 протоколу, запихнули в него штук 15 точек и начав читать данные, заметили, что команда общего опроса (#100 C_IC_NA_1 act) на "слейв" не приходит вообще, данные идут поинициативе "слейва" спорадически после получения разрешения от "мастера" (STARTDT act). Затем мы создали на обоих станциях в узле 104 устройства группу точек с целью опроса группы, но данные с неё так и не получили. Также непонятно, почему не активируется режим периодической (циклической) передачи данных, также непонятно, как заставить "мастер" выполнять общий опрос. В формулярах согласования клиента и сервера 104 протокола ответ так и не смогли найти.

Изменено: lutes, 26.07.2022 13:44

18.  Admin,  26.07.2022 18:40
lutesТакже непонятно, почему не активируется режим периодической (циклической) передачи данных, также непонятно, как заставить "мастер" выполнять общий опрос. В формулярах согласования клиента и сервера 104 протокола ответ так и не смогли найти.

В пункте 1.6 подпункт "Циклическая передача данных" стоит пустой прямоугольник, функция или ASDU не используется.


19.  lutes,  27.07.2022 09:15
Admin В пункте 1.6 подпункт "Циклическая передача данных" стоит пустой прямоугольник, функция или ASDU не используется.


Спасибо, теперь понятно. В том же п. 1.6 отмечены чекбоксы "Общий опрос" и "Опрос группы", т.е. функции <100> и <102> должны работать? Если да, то как настроить выдачу контролируемой станцией всех точек по команде C_IC_NA_1 act? Также, хотелось бы узнать, как активировать данную функцию на контролирующей станции (т.е. если мастером выступает Каскад-САУ)

Изменено: lutes, 27.07.2022 10:05