1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

МЭК 104 и исходящее TCP-соединение

RS-485, ProfiBUS, 4-20 mA, Wi-Fi, GSM и так далее

Модератор: Глоб.модераторы

Ответить

Автор темы
svtnp
здесь недавно
здесь недавно
Сообщения: 2
Зарегистрирован: 13 фев 2018, 19:51
Имя: Марат
Страна: Россия
город/регион: Казань

МЭК 104 и исходящее TCP-соединение

Сообщение svtnp »

Доброго времени суток!
Есть сервер ввода-вывода (далее СВВ), который должен получать данные от ПЛК по МЭК 104, между ними межсетевой экран (далее МСЭ), который защищает сеть, в которой СВВ.
МСЭ запрещает в т.ч. входящее соединение ПЛК к СВВ по порту 2404, исходящее разумеется разрешено.
Вопрос:
Достаточно ли исходящего TCP-соединения, чтобы все типы сигналов МЭК 104 (ТС, ТИ, ТУ, ТР) полноценно ходили между СВВ и ПЛК?
Аватара пользователя

hell_boy
почётный участник форума
почётный участник форума
Сообщения: 1746
Зарегистрирован: 18 янв 2009, 12:25
Имя: Дмитрий
Страна: Россия
город/регион: Москва
Благодарил (а): 6 раз
Поблагодарили: 143 раза

МЭК 104 и исходящее TCP-соединение

Сообщение hell_boy »

Нет. ПЛК получит запрос от СВВ тип "общий опрос" и даже ответит, то МСЭ этот этотому ответу не даст дойти до СВВ.
"Умные люди обсуждают идеи, средние - события, а глупые - людей" Л.Н. Толстой

Автор темы
svtnp
здесь недавно
здесь недавно
Сообщения: 2
Зарегистрирован: 13 фев 2018, 19:51
Имя: Марат
Страна: Россия
город/регион: Казань

МЭК 104 и исходящее TCP-соединение

Сообщение svtnp »

Вы уверены, что для передачи телемеханических сигналов не достаточно одной TCP-сессии, инициированной клиентом (в данном случае СВВ).
ПЛК каждый раз при передаче телемеханического сигнала инициирует входящее для СВВ TCP-соединение?
Я переспросил, потому что пока что эксперименты говорят об обратном.
Есть ли какие то пруфлинки на тему?
Аватара пользователя

hell_boy
почётный участник форума
почётный участник форума
Сообщения: 1746
Зарегистрирован: 18 янв 2009, 12:25
Имя: Дмитрий
Страна: Россия
город/регион: Москва
Благодарил (а): 6 раз
Поблагодарили: 143 раза

МЭК 104 и исходящее TCP-соединение

Сообщение hell_boy »

Почитайте, что такое "спорадическая передача" в МЭК-104. Это когда контролируемая станция (в Ваших терминах - ПЛК) самостоятельно устанавливает соединение с контролирующей станцией (СВВ) для передачи изменившихся данных. Общий опрос еще будет работать, а вот "спорадика" - нет. Есть еще и "циклическая" передача, когда ПЛК устанавливает соединение с СВВ и передает данные при изменении времени, но ей редко пользуются. В отсутсвии "спорадики" МЭК-104 функционально от Modbus/TCP ничем не отличается.
"Умные люди обсуждают идеи, средние - события, а глупые - людей" Л.Н. Толстой

checker
здесь недавно
здесь недавно
Сообщения: 40
Зарегистрирован: 30 окт 2009, 13:53
Имя: ----
Поблагодарили: 5 раз

МЭК 104 и исходящее TCP-соединение

Сообщение checker »

hell_boy писал(а): 15 фев 2018, 21:32Нет. ПЛК получит запрос от СВВ тип "общий опрос" и даже ответит, то МСЭ этот этотому ответу не даст дойти до СВВ.
Это неверно. Как правило, МСЭ защищает от попыток _установить_ соединение, но разрешает передавать данные в _уже_ установленном соединении. Пример: домашний интернет через роутер. Роутер разрешает браузеру с домашнего компьютера установить соединение с сайтом и пропускает ответ от сайта. Но с сайта подсоединиться к компьютеру уже никто может.

Протокол МЭК 104 - это клиент-серверный протокол. В большинстве случаев, в нем клиент устанавливает соединение с сервером, посылает команду начала передачи данных или общего опроса, и далее сервер посылает свои данные клиенту по _тому же_ соединению.

В случае svtnp в рамках МЭК 104 клиентом является СВВ, сервером - ПЛК. СВВ устанавливает соединение с ПЛК. Для МСЭ это будет исходящее соединение, а оно разрешено. Следовательно, передача изменившихся данных от от ПЛК к СВВ и общий опрос станции будет работать.

Отправлено спустя 1 час 7 минут 54 секунды:
hell_boy писал(а): 16 фев 2018, 10:06Почитайте, что такое "спорадическая передача" в МЭК-104. Это когда контролируемая станция (в Ваших терминах - ПЛК) самостоятельно устанавливает соединение с контролирующей станцией (СВВ) для передачи изменившихся данных. Общий опрос еще будет работать, а вот "спорадика" - нет.
Не вводите людей в заблуждение.

По определению, спорадическая передача – передача данных, инициируемая процессом пользователя при возникновении событий или изменений данных. В контексте МЭК 101/104 это означает только то, что сервер посылает клиенту свои данные не постоянно, а по мере изменения. Используется для экономии трафика.

Вероятно, hell_boy имел в виду балансный/небалансный режимы передачи. Небалансный - это передача данных в одну сторону от сервера к клиенту, а команд управления - от клиента к серверу. Балансный - это когда обе стороны хотят передавать и данные и команды управления.

Балансный обмен сложнее в реализации. Используется в основном для 101 протокола, от безисходности, когда есть всего одна RTU линия, а данные гонять надо в обе стороны.

В 104 протоколе, когда данные надо передавать в обе стороны, вместо одного балансного соединения используются два небалансных. В случае svtnp - это когда на ПЛК вместе с сервером МЭК 104 запускают еще и клиента 104, который должен соединиться с СВВ и забирать с него данные. И вот в такой вариант уже работать не будет, так как МСЭ запрещает входящие соединения от ПЛК к СВВ.
Аватара пользователя

hell_boy
почётный участник форума
почётный участник форума
Сообщения: 1746
Зарегистрирован: 18 янв 2009, 12:25
Имя: Дмитрий
Страна: Россия
город/регион: Москва
Благодарил (а): 6 раз
Поблагодарили: 143 раза

МЭК 104 и исходящее TCP-соединение

Сообщение hell_boy »

Извиняюсь, все перепутал. Точно, небалансный режим будет работать, балансный - нет.
"Умные люди обсуждают идеи, средние - события, а глупые - людей" Л.Н. Толстой
Ответить

Вернуться в «Интерфейсы, протоколы, связь»