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