Вопрос: как изменить имя OPC UA сервера контроллера (и другие настройки)?
Ответ:
Для ПЛК210-1x и СПК210:
1. Подключитесь к контроллеру с помощью утилиты WinSCP (протокол – SCP, пароль – совпадает с паролем web-конфигуратора).
2. Перейдите в рабочую директорию (ПЛК210: /root/CODESYS, СПК210: /home/root/CODESYS_WRK).
3. Откройте файл CODESYSControl_User.cfg.
4. Найдите в файле секции CmpOPCUA и CmpOPCUAProviderIecVarAccess, и добавьте нужные параметры/отредактируйте значения существующих:
- NetworkPort – номер сетевого порта, используемого OPC UA сервером;
- MaxNodesPerRead – максимальное количество объектов в одном запросе чтения;
- SessionsMax – максимальное количество одновременных подключений к серверу;
- ItemMinSamplingRate – минимальный период обновления для запрашиваемых клиентом данных;
- CustomNodeName – имя контроллера, которое будет отображаться в OPC UA клиенте. Для изменения имени следует удалить в начале строки символ комментария ( ; );
- остальные доступные для добавления параметры описаны в онлайн-справке CODESYS и по ссылке.
5. Сохраните файл.
6. Перезапустите CODESYS (в веб-конфигураторе: ПЛК - Настройки - кнопка Перезапустить CODESYS) или перезагрузите контроллер, чтобы внесенные изменения вступили в силу.
Для СПК1хх [М01], ПЛК210-0x и ПЛК200:
1. Подключитесь к терминалу Linux контроллера (например, через утилиту Putty или через web-конфигуратор: Система - Терминал).
2. Введите команду
Для СПК1хх [М01]:
Код:
chattr -i /home/root/CODESYS_WRK/CODESYSControl.cfg
Для ПЛК210-0x и ПЛК200:
Код:
chattr -i /root/CODESYS/CODESYSControl.cfg
3. Отредактируйте файл CODESYSControl.cfg (с помощью утилиты nano или другим удобным вам способом - через WinSCP и т. п.):
в параметре FileReference.0 добавьте секции CmpOPCUA и CmpOPCUAProviderIecVarAccess (см. скриншот ниже).
4. Откройте файл CODESYSControl_User.cfg.
5. Создайте в нем секцию CmpOPCUA и добавьте нужные параметры:
- NetworkPort – номер сетевого порта, используемого OPC UA сервером;
- MaxNodesPerRead – максимальное количество объектов в одном запросе чтения;
- SessionsMax – максимальное количество одновременных подключений к серверу;
- ItemMinSamplingRate – минимальный период обновления для запрашиваемых клиентом данных;
- остальные доступные для добавления параметры описаны в онлайн-справке CODESYS и по ссылке.
6. Создайте в нем секцию CmpOPCUAProviderIecVarAccess и добавьте нужный параметр:
- CustomNodeName – имя контроллера, которое будет отображаться в OPC UA клиенте.
7. Сохраните файл.
8. Перезапустите CODESYS (в веб-конфигураторе: ПЛК - Настройки - кнопка Перезапустить CODESYS) или перезагрузите контроллер, чтобы внесенные изменения вступили в силу.
2026-06-29_9-46-16.png 2026-06-29_9-47-20.png 2026-06-29_9-53-52.png