SCADAMaster, Вот я и подозреваю, что в Win10 пользователи с разных компьютеров, в остальном абсолютно идентичные, это разные пользователи. Работал в данном случае в workgroup, не в домене. Способ запуска проверенный: Текущий пользователь.
melky, Сразу скажу: у меня MasterSCADA 3 и 'боевой' OPC-сервер НЕ от InSAT, но тут скорее всего не в OPC-сервере дело. А вот поведение по DCOM - похоже. Ты исключил из рассмотрения последовательный COM-порт, используемый для опроса: его нельзя открыть дважды. Именно поэтому мои тестовые клиенты получали отлуп с резюме BadCommFailure - мои пояснения абзацем выше. Запуск (поправка: от имени одного пользователя) одновременно нескольких OPC-клиентов с одного компьютера, того, где OPC-сервер, никогда проблем не вызывало, потому про 'ПК ОДИН, пользователь на нем ОДИН' я не совсем понял. Наверное лучше будет отскочить в личные сообщения за деталями, если захочешь.
В любом случае туннелирование - это выход.
Последний раз редактировалось Terminat; 13.05.2020 в 22:03. Причина: поправка
Ну я постараюсь в ближайшее время проверить от кого же происходит запуск OPC при запуске MasterScada, потом буду думать...
з.ы. мне почему то казалось, что кто-то запускает OPC, начинается опрос (не важно какой линии связи, которая настроена в OPC), а второй (если тот же пользователь по DCOM) просто подключается к уже запущенному OPC и тянет с него данные. Непосредственно порт открывает то OPC сервер а не Scada...
Сейчас не помню, но когда ковырял OPC Овен, то вроде как запускался второй экземпляр OPC и вот тут то как раз COM порт закрыт и идите нафик... Возможно и тут та же ситуация.