Показано с 1 по 4 из 4

Тема: OPC-UA, SNMP, Modbus и работа с ними

  1. #1
    Пользователь Аватар для Iammasternow
    Регистрация
    05.02.2025
    Адрес
    Гомель
    Сообщений
    2

    По умолчанию OPC-UA, SNMP, Modbus и работа с ними

    В данный момент в проекте который я пишу все три протокола работают отлично. Параллельно и одновременно. Никаких проблем. Если с Modbus и SNMP всё элементарно, есть готовые библиотеки и хорошая документация их описывающая с примерами использования, их я быстро и уверенно настроил и опробовал. То вот OPC-UA крайне "не податливый" в плане настройки. Я много всего прочитал и посмотрел, но найти ответы на интересующие меня вопросы так и не смог.
    1. Можно ли менять порт для OPC? Я искал и нашел информацию о том что надо лезть в какой-то .cfg файл самого CodeSys. чего я делать конечно же не стал) Но я думаю это рабочая история. Меня больше интересуют варианты замены из под кода программы, чтобы конечно же можно было давать возможность и пользователю тоже изменять.
    2. Я так понимаю этот протокол активен всегда. Но именно то что надо нам мы выкладываем при добавлении 'Символьной конфигурации' которая поддерживает функции OPC-UA. Я думаю как и с портом выключить этот протокол не залезая куда-то в CodeSys из под программы всё та же история что и с портом.
    Я не сказал бы что это критические моменты, даже просто узнать о возможности реализации таких моментов будет полезным. В случае если это невозможно, я просто закрою на это глаза и оставлю как есть и не буду тратить своё время. Так что любой ответ меня устроит)
    Из полезного что я узнал для тех кто вдруг читает. SNMP абсолютно всё равно с кем "соседничать" на одном порту, он прекрасно сосуществует как с OPC, так и с Modbus TCP. А вот два последних не совсем уютно себя чувствуют на 4840(порт для OPC по умолчанию).
    Всё проверено было на СПК107. SP17 Patch 3

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,596

    По умолчанию

    Цитата Сообщение от Iammasternow Посмотреть сообщение
    В данный момент в проекте который я пишу все три протокола работают отлично. Параллельно и одновременно. Никаких проблем. Если с Modbus и SNMP всё элементарно, есть готовые библиотеки и хорошая документация их описывающая с примерами использования, их я быстро и уверенно настроил и опробовал. То вот OPC-UA крайне "не податливый" в плане настройки. Я много всего прочитал и посмотрел, но найти ответы на интересующие меня вопросы так и не смог.
    1. Можно ли менять порт для OPC? Я искал и нашел информацию о том что надо лезть в какой-то .cfg файл самого CodeSys. чего я делать конечно же не стал) Но я думаю это рабочая история. Меня больше интересуют варианты замены из под кода программы, чтобы конечно же можно было давать возможность и пользователю тоже изменять.
    2. Я так понимаю этот протокол активен всегда. Но именно то что надо нам мы выкладываем при добавлении 'Символьной конфигурации' которая поддерживает функции OPC-UA. Я думаю как и с портом выключить этот протокол не залезая куда-то в CodeSys из под программы всё та же история что и с портом.
    Я не сказал бы что это критические моменты, даже просто узнать о возможности реализации таких моментов будет полезным. В случае если это невозможно, я просто закрою на это глаза и оставлю как есть и не буду тратить своё время. Так что любой ответ меня устроит)
    Из полезного что я узнал для тех кто вдруг читает. SNMP абсолютно всё равно с кем "соседничать" на одном порту, он прекрасно сосуществует как с OPC, так и с Modbus TCP. А вот два последних не совсем уютно себя чувствуют на 4840(порт для OPC по умолчанию).
    Всё проверено было на СПК107. SP17 Patch 3
    Добрый день.

    1. Технически это возможно - как вы указали, через редактирование .cfg файла (его можно редактировать и из кода программы).
    2. Отключить/возобновить работу OPC UA-сервера не получится. По крайней мере, человеческих способов для этого нет.

  3. #3
    Пользователь Аватар для Iammasternow
    Регистрация
    05.02.2025
    Адрес
    Гомель
    Сообщений
    2

    По умолчанию

    А можно, пожалуйста, по подробнее?
    1. Я так понимаю это же вряд ли будет работать на уже прошитой в контроллер программе? Или контроллер хранит в себе этот файл и поменяв на "горячую" порт для OPC сменится?
    2. Ну нет, так нет. Но если всё же пойти по нечеловеческому пути) Это возможно?

  4. #4
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,596

    По умолчанию

    Цитата Сообщение от Iammasternow Посмотреть сообщение
    А можно, пожалуйста, по подробнее?
    1. Я так понимаю это же вряд ли будет работать на уже прошитой в контроллер программе? Или контроллер хранит в себе этот файл и поменяв на "горячую" порт для OPC сменится?
    2. Ну нет, так нет. Но если всё же пойти по нечеловеческому пути) Это возможно?
    1. Контроллер хранит этот файл в себе. На горячую порт поменять не получится - после его изменения потребуется перезагрузка контроллера (ее можно инициировать из кода).
    Для более подробного обсуждения этого и второго вопроса - свяжитесь со мной по телеграм, пожалуйста (см. в подписи).

Похожие темы

  1. ТРМ12-У2.РР.RS работа по Modbus
    от СергейНовосиб в разделе Контроллеры для систем отопления и ГВС
    Ответов: 6
    Последнее сообщение: 16.10.2023, 20:10
  2. СПК107. Работа с modbus через библиотеку Modbus.
    от Prime в разделе СПК1xx (архив)
    Ответов: 4
    Последнее сообщение: 07.07.2023, 20:54
  3. Как толкнуть сигнал modbus tcp в протокол SNMP?
    от Cinks в разделе Трёп (Курилка)
    Ответов: 5
    Последнее сообщение: 18.03.2020, 20:46
  4. Ответов: 3
    Последнее сообщение: 05.11.2014, 12:27
  5. Работа с ModBus TCP
    от mtop в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 17.08.2009, 08:09

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •