SIMATIC NET OPC Server与S7-1500通讯要点 下载本文

内容发布更新时间 : 2024/11/17 13:56:44星期一 下面是文章的全部内容请认真阅读。

1 使用TIA Portal V12建立OPC与S7-1500通讯连接

在TIA Portal V12插入S7-1500及PC站点,配置网络把站点挂在同一子网中,在Network View中配置S7连接,如下图示:

图01 注意:

? ?

各设备的版本,如示例安装的是Simatic Net PC 2008,那么OPC Server选择V7.0, IE General选择V7.1 留意区分CPU1516的网络接口,左边是Interface_2, 右侧两个口是Interface_1,子网不要设错

完成后分别编译下载S7-1500和PC站点。

2 测试通讯连接

下载PC站点后,在Station Configuration中查看各设备状态,如果是Run,那么打开OPC Scout进行测试:

图02 测试已配置的OPC Server与PLC通讯

OPC DCOM Server的S7 connection状态可以通过订阅条目:S7:[<连接名称>]&statepath(),如果值字符”UP”说明OPC Server与S7 PLC的S7连接已经建立。

3 连接已经建立但是Item的质量代码是”Bad”

如图02,OPO Server与S7 PLC的S7-1516之间的S7连接已经建立,但是所有订阅读取PLC地址/符号的标签质量代码都是”Bad”,在TIA Portal V12项目中检查CPU属性:

图03 CPU属性

如果属性设置同图03,把”Permit access with PGT/GET” communication from remote partner(PLC,HMI,OPC,…)”选项勾选:

图04 允许PUT/GET 服务器连接

重新编译S7-1500站点并下载。可以看到OPC Item可以正常读写,质量代码为”Good”:

图05 订阅成功

4 连接已建立但是无法访问DB块: Simatic Net V8.2及之前版本

OPC Server (Simatic Net V8.2及之前版本)无法访问 S7-1500 优化访问的DB。如果无法访问DB,请将DB修改为标准访问 DB:

图06 去掉DB块的优化访问属性