本文以西门子PLC的OPC UA协议测试为例(ET200 SP系列,其他系列类似)
一、西门子PLC的配置
可设置OPC UA服务器端口、最大会话超时时间、最大会话数等;
当OPC UA服务器可向OPC UA客户端证明身份时,才能建立服务器与客户端之间的安全连接。
a启用访客认证:用户无需证明其身份(匿名访问),OPC UA服务器不会检查客户端用户的授权;
b启用用户名和密码认证:用户必须证明其身份(非匿名访问),OPC UA服务器将检查客户端用户是否具备访问服务器的权限。
配置好相关参数后,编译下载到设备中!
二、网关配置
1、配置PLC的IP地址,PLC ID为IP地址末位,端口号PLC中默认是4840,也可修改;
2、高级设置
配置连接PLC的认证方式,可选访客方式、用户名/密码、证书认证;
配置完成后,点击保存数据,返回;
3、点表配置:保存设置,应用后,点击点表配置,网关会与PLC进行OPC UA协议交互,
获取点表信息;
注:获取到的点表信息为PLC的全部点表包括PLC自身的一些状态信息,根据需要进行删除,
保留需要部分。
获取到的点表信息和PLC中的变量是对应的,若是DB块会带DB块标识,如下图的“数据块_1”、“DB4003”;
若是变量表中的点表,显示的对应关系如下图;
且区分大小写的!
状态--智能网关应用状态--数据采集状态,可以查看PLC的数据;