Подключение к UA серверу локально V6

Стартовая страница Форумы Взаимодействие с устройствами OPC Подключение к UA серверу локально V6

Просмотр 10 сообщений - с 1 по 10 (из 10 всего)
  • Автор
    Сообщения
  • #28064
    manjey73
    Участник
    2023-04-07 10:41:26 Connect to opc.tcp://localhost:62541/RapidScada/DrvDsOpcUaServer
    2023-04-07 10:41:26 Error connecting OPC server:
    System.AggregateException: One or more errors occurred. (BadServerHalted)
     ---> Opc.Ua.ServiceResultException: BadServerHalted
       at Opc.Ua.ClientBase.ValidateResponse(ResponseHeader header)
       at Opc.Ua.DiscoveryClient.GetEndpoints(RequestHeader requestHeader, String endpointUrl, StringCollection localeIds, StringCollection profileUris, EndpointDescriptionCollection& endpoints)
       at Opc.Ua.DiscoveryClient.GetEndpoints(StringCollection profileUris)
       at Scada.Comm.Drivers.DrvOpcUa.OpcClientHelperBase.SelectEndpoint()
       at Scada.Comm.Drivers.DrvOpcUa.OpcClientHelperBase.ConnectAsync()
       --- End of inner exception stack trace ---
       at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
       at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
       at System.Threading.Tasks.Task.Wait()
       at Scada.Comm.Drivers.DrvOpcUa.Logic.OpcClientHelper.Connect()

    получаю ошибку
    Ошибка при соединении с OPC сервером:
    BadUsersAccessDenied

    Соответственно адрес сервера opc.tcp://localhost:62541/RapidScada/DrvDsOpcUaServer из конфига для локального подключения…

    пароль задал scada, тот же пароль ввел в подключении…

    • Тема изменена 3 года, 2 месяца назад пользователем Mikhail.
    #28065
    manjey73
    Участник

    Забавно, но пробросив порт на роутере и настроив подключение с другой машины произошло подключение.
    Порты для tcp 62541 на тестовой Debian (где включен OPC UA Server) открыт типа всем…

    #28079
    Mikhail
    Модератор

    А если вместо localhost прописать IP, но подключаться локально?

    #28089
    manjey73
    Участник

    127.0.0.1 ?

    та же ошибка, нет доступа

    • Ответ изменён 3 года, 2 месяца назад пользователем manjey73.
    #28111
    Mikhail
    Модератор

    127.0.0.1 и localhost — это одно и тоже.
    Имел ввиду IP в форме 192.168.10.100, например.

    #28130
    manjey73
    Участник

    Так если подключаюсь со стороннего сервера то и так IP пишется и работает.
    А если указать локально свой же адрес то равносильно 127.0.0.1 разве нет?

    #28148
    Mikhail
    Модератор

    А если указать локально свой же адрес то равносильно 127.0.0.1 разве нет?

    Затрудняюсь сказать, может быть и не равносильно.

    #28162
    manjey73
    Участник

    opc.tcp://192.168.0.80:62541/RapidScada/DrvDsOpcUaServer

    Забавно, с указанием собственного адреса сервера подключение произошло.

    Если что, Администратор запущен на 0.10 адресе, сам сервер и коммуникатор на 0.80 адресе.

    Такое ощущение, что запускается библиотека внутри Администратора. Вопрос как будет происходить работа если OPC UA сервер по факту запущен на адресе 0.80 ???

    #28163
    manjey73
    Участник

    Типа в Администраторе сперва настроить используя адрес ПК где сервер, после настройки поменять на 127.0.0.1 и перезапустить?
    Проверю как появится возможность.

    #28196
    Mikhail
    Модератор

    При обзоре OPC-сервера из Администратора подключение происходит с рабочей станции на Windows. А Коммуникатор подключается с серверной машины на Linux. Возможно, с этим и связана проблема.

Просмотр 10 сообщений - с 1 по 10 (из 10 всего)
  • Для ответа в этой теме необходимо авторизоваться.