Хм, судя по всему никак, OPC сервер и Коммуникатор должны быть на одном ПК судя по описанию.
Пока не знаю почему, но уже второй OPC сервер не хочет отдавать данные двум источникам. Пользователь доменный, на машине локального пользователя просто нет….
OPC отдает данные тому, кто первым подключился…
В драйвере классического OPC ограничение, что OPC-сервер должен быть на том же ПК, где установлен Коммуникатор. Было сделано в связи с проблемами работы DCOM по сети.
Драйвер OPC UA поддерживает подключение к другим хостам.
Ну я предполагаю, что это проблема доменного пользователя. Пока нет машины без домена, чтобы это проверить. То же было и с OPC Овен, кто первый встал, того и тапки.
Если нет жёсткого ограничения на количество клиентов (а обычно его не делают, в этом смысл OPC сервера), то скорее всего неправильные настройки. Коммуникатор можно поставить локально и передавать данные на ScadaServer на удаленной машине. Неудобство в конфигурирование через UI, но когда очень много тегов на сервере мне даже проще через xml файлик настраивать.
Одна Scada — RapidScada, вторая MasterScada4D. Думал забирать данные еще и RapidScada, так как 4D должна быть однозначно запущена.
1. на одном компе не взлетело, кто первый подключается, тот и получает данные, второй уходит в ошибку.
2. Надо соорудить ПК без доменного пользователя и проверить на обычном. Если не взлетит, ну тогда я не знаю куда копать еще…
з.ы. еще раз, на ПК в домене нет понятия пользователя, под которым я включаю машину. Я в списке отсутствую 🙂