Simatic Net PC软件: S7 OPC 通信服务

--------

Simatic NET PC软件中,S7 OPC服务器与S7 PLC所建立的通信是S7通信,

S7通信服务需要建立S7连接,S7连接可以基于以太网,Profibus及MPI网络。

 

S7连接基本参数

  1. 按连接属性区分S7连接
  1. 按配置方式区分S7连接

指定伙伴的S7连接可能是双边S7连接,也可能是单边S7连接。取决于被动端(服务器)的TSAP:

对于S7 OPC与S7 PLC通信而言,指定伙伴的S7连接有个优点是,可以将PLC的变量表及DB符号编译到到OPC服务器配置数据中,方便OPC客户端访问(注意SIMATIC NET PC软件不支持中文,如变量中有中文字符大部分版本下载完PC站或导入XDB后,OPC服务器将停止且无法启动)。

    未指定伙伴的S7连接同样可能是双边S7连接,也可能是单边S7连接。

    未指定伙伴的单边S7连接配置比较灵活,可以使用COML S7配置,也可以使用经典Step7(NCM PC)或博图Step7配置,无需将PLC配置到项目中,尤其适合PLC数量多的应用场合。

  1. S7 连接属性:TSAP

TSAP是S7通信服务的访问点。由三部分组成

常见的是03,10及10以上数字。

03是单边S7动态连接资源,只要CPU动态资源还有剩余就允许连接,允许多个S7通信连接到同一个S7服务器的03资源号。

10及10以上为双边连接资源,仅允许一个伙伴连接。

01为PG资源,02为OP资源。

所访问设备的机架号。

所访问设备的槽号

如TSAP10.02, 访问的是设备的10双边连接资源,机架号为0,槽号为2。

 

  1. S7连接属性:Active

S7 OPC服务器与S7 PLC通信连接中,往往将PC站(OPC)配置为S7的客户端("Active"),而PLC配置为服务器端(去掉"Active"属性),尤其是OPC到S7 PLC的单边S7连接配置中"Active"属性不可去掉。

  1. S7 Opt连接及其TSAP

S7 Opt连接为Simatic NET PC软件 V12及后续版本所支持,用于S7-1200 CPU V4及后续,S7-1500通信,称为S7优化连接。

Simatic NET PC软件的S7 Opt连接仅提供OPC UA服务器,不提供经典OPC服务器接口。因此,要求客户端实现的OPC接口是UA接口,而不是COM/DCOM接口。

S7 Opt连接对应的的OPC UA服务器为: OPC.SimaticNET.S7OPT

S7 Opt连接的特点是,除了原S7连接的功能之外,提供了以符号方式访问S7-1200/S7-1500的优化访问的DB块的新功能。

从S7 OPC服务器到PLC的S7 Opt连接的TSAP: