opcua带密钥客户端开发套装

1.安装Anaconda3-5.0.1-Windows-x86_64
注意:添加python指令到PATH环境变量

默认没有勾选

2.安装OPC UA引用库,需要联网
pip install freeopcua -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install opcua-client -i https://pypi.tuna.tsinghua.edu.cn/simple

3.根据OPC UA服务器实际修改参数"opc.tcp://192.168.1.107:4862"的IP地址和端口号

4.保证my_cert.der,my_private_key.pem,OpcuaClientWithKey.py在同一个目录下,运行OpcuaClientWithKey.py
python OpcuaClientWithKey.py

5.激活WINCC项目,OPCUA服务会自动启动

6.第一次访问WINCC的OPCUA带安全认证的服务器会报错,需要手动把WINCC拒绝(rejected)的证书剪切到可信证书文件夹,即时生效,无需重启WINCC

拒绝证书目录
C:\Program Files (x86)\Siemens\WinCC\opc\UAServer\PKI\CA\rejected\certs

可信证书目录
C:\Program Files (x86)\Siemens\WinCC\opc\UAServer\PKI\CA\certs
7.再次运行OpcuaClientWithKey.py成功打印:Node(TwoByteNodeId(i=85))

从WINCC通过opcua协议可以取变量
opcua带密钥客户端开发套装,含源码,操作文档:
https://pan.baidu.com/s/1BXVpA4gpT4LVOkSJPKOMiQ
提取码:6xew

猜你喜欢

转载自blog.csdn.net/weloveut/article/details/105749156