场景说明:为了从win系统上采集设备数据,其中说明过于简化,目的只为记录重要步骤,具体操作可再行查找
Schneider SCADA2016
1、添加【DCOM用户】:
//设置的用户名:OPCUser //设置的密码:123456
2、关闭防火墙,确保SCADA已经启用的OPCDAServer
//防火墙暂时关闭
3、配置【组件策略】:
【我的电脑】属性,开启【DCOM用户】的远程访问
【OpcEnum】,设置访问为默认
【Schneider Electric SCADA OPC DA Server】,开启【DCOM用户】激活,设置访问为默认
4、重启
【Schneider Electric SCADA】程序
5、测试连接,目前写的程序不支持新的win10系统(2018之后的)
java -jar citectSCADA变量查询程序.jar
防火墙问题
0x8001FFFF
协议不支持-系统版本过高
0x80010111
组件策略问题、防火墙
0x80070005
6、开启防火墙
恢复
7、配置防火墙,再次测试,
允许的程序【OPCEnum、se.scada.opc.daserver.host.exe】出入
C:\Windows\SysWOW64\OPCEnum.exe
C:\program files (x86)\schneider electric\citect scada 2016\bin\se.scada.opc.daserver.host.exe
开放 DCOM 135 访问