Вопрос: в контроллере был создан пользователь CODESYS, чтобы устранить возможность неавторизованного подключения из среды разработки.
После этого при попытке подключения к web-визуализации появляется окно с запросом на ввод логина и пароля этого пользователя:
WebVisuPass.png
Это неудобно - нужно, чтобы авторизация требовалась только при подключении из CODESYS.
Как отключить необходимость авторизации в web-визуализации?
Примечание: описанный ниже способ поддерживается только для ПЛК210-1x и СПК210.
Ответ:
1. Подключитесь к контроллеру с помощью WinSCP (или другим аналогичным SCP-клиентом).
2. Перейдите в рабочую директорию CODESYS (ПЛК210 - /root/CODESYS, СПК210 - /home/root/CODESYS_WRK).
3. Откройте файл CODESYSControl_User.cfg.
4. В секции [CmpWebServerHandlerV3] присвойте параметру AllowFileTransferServices значение 0.
WebVisuPass2.png
5. Сохраните файл.
6. Перезапустите CODESYS (в веб-конфигураторе: ПЛК - Настройки - кнопка Перезапустить CODESYS) или перезагрузите контроллер.
Примечание: после этого перестанет работать функционал передачи файлов через визуализацию (Visu Transfer File).
Дополнение:
Для СПК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 и т. п.):
измените значение параметра AllowFileTransferServices на 0.
4. Сохраните файл.
5. Перезапустите CODESYS (в веб-конфигураторе: ПЛК - Настройки - кнопка Перезапустить CODESYS) или перезагрузите контроллер.