Стартовая страница › Форумы › Взаимодействие с устройствами › OPC › OPC сервер Инсат
- В этой теме 28 ответов, 4 участника, последнее обновление 6 лет, 8 месяцев назад сделано epikhin.
-
АвторСообщения
-
16.08.2017 в 10:40 #7034epikhinУчастник
Добрый день.
Имеется проблема с подключением rapid к OPC Инсат.
Объясню суть:
Имеется на компе 2 OPC сервера (Овен и Инсат) так вот Овен работает без проблем, к Инсату подключаюсь и вижу теги, но проблема с получением (курил инструкцию сделал все по 2 пункту это работает только после перезагрузки компа).
Т.к. на компе 2 клиента то Rapid запускает Инсат первым и получает данные (только после перезагрузки компа), но второй клиент молчит. Далее убиваю процесс Инсата и запускаю его в ручную и получаю все наоборот, Rapid молчит (Выдавая ошибку E_NETWORK_ERROR), а вот второй клиент стабильно получает данные.
Надеюсь, что вы подскажите куда копать с этой проблемой.17.08.2017 в 12:50 #7042MikhailМодераторДобрый день!
Далее убиваю процесс Инсата и запускаю его в ручную и получаю все наоборот, Rapid молчит (Выдавая ошибку E_NETWORK_ERROR), а вот второй клиент стабильно получает данные.
А если после этого перезапустить Коммуникатор, сможет ли он подключиться к OPC Инсат?
Думаю, нужно смотреть от имени каких пользователей работают процессы как OPC-сервера, так и подключающихся к нему OPC-клиентов. Кроме того, Коммуникатор работает «от имени администратора» — это тоже должно быть одинаково у всех задействованных программ.
17.08.2017 в 12:52 #7043MikhailМодераторМожно проделать такой эксперимент:
1. Остановить службу Коммуникатора
2. Скопировать в C:\SCADA\ScadaComm файл ScadaCommMono.exe из Линуксового дистрибутива
3. Запустить вместо службы Коммуникатора файл ScadaCommMono.exe — это тот же Коммуникатор, но в виде консольного приложения, то есть он запустится от имени вошедшего пользователя Windows17.08.2017 в 15:48 #7050epikhinУчастникА если после этого перезапустить Коммуникатор, сможет ли он подключиться к OPC Инсат?
Это пробовал.Всё равно ошибка.
Самое интересное, что если Rapid запускает Инсат то сервер как бы в фоне (т.е. программы в трее нету) и закрыть я её могу только убив процесс (к стати процесс запущен от администратора). А если Инсат запускается от второго клиента то значек Инсата есть в трее и я могу вызвать сервер, но тогда уже Rapid не видит сервер.Кароче пародокс.
По поводу файла из Linux конечно попробую.
Самое интересное, что я пробовал подключаться к 3-ему серверу и подключился без проблем.Проблема только с Инсат))))- Этот ответ был изменен 6 лет, 8 месяцев назад от epikhin.
17.08.2017 в 15:52 #7052manjey73Участникepikhin у вас ПК в домене ?
Просто такая же ситуация с Овен ОРС сервером, если ПК в домене. Обмен возможен либо из Rapid либо собственным конфигуратором Овен, вместе никак.17.08.2017 в 16:01 #7053RomirosУчастникОбмен возможен либо из Rapid либо собственным конфигуратором Овен, вместе никак.
Просто нельзя одновременно конфигурировать и читать данные. Так многие сервера сделаны.
А насчёт Инсата Вам уже писали. Смотрите от кого запускается сервер, а от кого читающие его клиенты. Это все можно настроить.17.08.2017 в 16:09 #7054manjey73УчастникRomiros, у Овен Конфигуратор он же Монитор (клиент).
17.08.2017 в 16:41 #7055RomirosУчастникДа я знаю. Если у вас конфигуратор и служба скада коммуникатора запускаются от одного пользователя, то должно нормально работать.
А если от разных, то второй экземпляр овена прост не может опрашивать приборы и данные соответственно не идут.17.08.2017 в 17:16 #7057epikhinУчастникmanjey73
У меня стоит «Новый Овен OPC» и я получаю данные в Rapid и WinCC Flexible одновременно.
Может я не правильно Вас понимаю. Комп имеет на борту две сети Ethernet и WiFi. Ethernet смотрит в производственную сеть, а Wifi для Rapid и Email.17.08.2017 в 17:24 #7058manjey73Участникepikhin — речь о домене и доменных политиках. Если у вас ПК без домена, то должно работать нормально.
17.08.2017 в 17:25 #7059epikhinУчастникЗначит не в домене)))
17.08.2017 в 17:56 #7061RomirosУчастникСкада Коммуникатор работает только локально, причем здесь домен?
Если сервер и клиент находятся в разных доменах, то можно и вообще не получить данные, либо с ограничениями (только синхронное чтение). Но чтобы раз читало а раз не читало это врядли.- Этот ответ был изменен 6 лет, 8 месяцев назад от Romiros.
17.08.2017 в 18:26 #7063manjey73Участникда, рассуждать о доменах, когда люди не понимают о чем речь как-то глупо получилось.
Еще раз — если ПК, на котором установлена RapidScada (Сервер и Коммуникатор) введен в домен, то в зависимости от политик и способов на данном ПК ВООБЩЕ МОЖЕТ НЕ БЫТЬ локального пользователя. Он подтягивается при подключении к домену и расположен у черта на куличках.
В моем случае Коммуникатор запускался локально от администратора как служба, а OPC сервер ОВЕН от пользователя домена на моем же ПК. Вроде как и локальный запуск, но пользователя такого на ПК нет, так как все его характеристики хранятся где-то в домене.
Из-за этого и такие траблы.- Этот ответ был изменен 6 лет, 8 месяцев назад от manjey73.
17.08.2017 в 18:34 #7065RomirosУчастникТак об этом и речь. Локальный пользователь и доменный — это Разные пользователи.
17.08.2017 в 19:43 #7066MikhailМодераторНа мой взгляд здесь не хватает скриншотов диспетчера задач с именами пользователей, от которых запущены процессы.
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.