Сообщение от
EugeneMoor
Здравствуйте. Подскажите пожалуйста, не могу связать виртуальный контроллер и OPC UA.
Опишу порядок действий. Решил тестировать связь на чистом проекте.
1. Создаю стандартный проект с виртуальным плк х32. Версия CodeSys соответствует.
2. Создал 2 переменные.
3. Добавил символьную конфигурацию (поставил галочки на совместимость, XML, OPC UA) и скомпилировал. Выделил переменные (двухсторонний обмен).
4. Включил наборы символов и создал новый набор символов 'GrOpcUA'. Вновь выделил переменные (двухсторонний обмен).
5. Подключился напрямую по ип к плк. Стоит отметить, что до этого уже были попытки установить связь и у меня требовали создать пользователя. Создал пользователя с правами администратора и авторизироваля.
6. Создал группу GrOpcUa. Внес туда администратора
7. В правах доступа 'OPCUaServer', помимо той группы, которую создал, выдал права и администратору.
8. В символьных правах, тоже проставил плюсу двум группам. Помимо этого, выставил плюсы даже для набора символов Default.
9. Залогинился и создал загрузочное приложение.
10. В мастер OPC server добавил протокол, как положено. Затем добавил устройство.
11. Нашел 2 точки подключения по адресу плк и порту 4840.
По итогу, в столбце политика безопасности вижу надпись none.
В столбце безопасность на уровне сообщений тоже none.
Пробовал так же подключаться через simple scada напрямую, но не принимает логин и пароль... Постоянно каике-то ошибки. Пробовал разные вариации.
Изначально хотел попробовать анонимно все сделать, но как я уже сказал, кодсис потребовал создать пользователя при логине в виртуальном плк.
В любом случае, я думаю, потребуется авторизация последующая.
Был так же вариант использовать OPC от Codesys, но в моей версии этого нет. Как выяснилось, на современных версиях codesys он платный.
Спасибо!