S7-300如何通过GSD文件实现PROFIBUS DP主从通讯
SIMATIC NET opc服务器常作为SIMATIC plc与第三方上位机通讯的中介。在TDC系统中调用相应的功能块,也可以实现SIMATIC TDC 与 OPC的通讯,为上位机提供更灵活的访问TDC的方式。本文简要的介绍了建立 TDC 与OPC Ethernet通讯的方法与步骤。
1.1 TDC的软硬件配置 建立基于以太网的S7通讯,需要为TDC系统配置以太网通讯模块CP51M1(6DD1661-0AE1),并调用TCP/IP初始化功能块。
CP51M1的IP地址通常与PC站网卡处于同一网段,如:
“@TCP/IP”用来建立TCP/IP通讯耦合,并且必须在大于等于32ms并小于等于256ms的循环周期中调用。
同样“S7CON”块也必须在大于等于32ms并小于等于256ms的循环周期中调用。 TDC为OPC服务器提供可供访问的DB块,调用“S7DB_P”建立DB1,并为DB1赋值
1.2 PC站及OPC的组态
图中的“Partner”的Rack/Slot指TDC的机架号与槽号,Connection Resource为连接资源号,“Local”为10,“Partner”为3。具体含义见下表
然后就可以通过OPC Scout来测试OPC服务器是否能正常通讯。
由于OPC Scout不能直接浏览到TDC的DB1,需要手动输入存取地址。如果S7连接名称是“S7_Connection_1”,存取地址“S7:[ S7_Connection_1]db1.int0代表DB块中的第1个16位整数。 2. 建立TDC与OPC的TCP连接 2.1 在TDC中调用发送和接收功能块
其中“CTV_P”主要参数的含义为:
“CRV_P”功能块比“CTV_P”功能块多一个参数,设为1000ms,其它参数含义相同。 2.2 为PC站组态TCP连接
“Send buffer size”等于“CRV_P”的“NBY”参数值。“Receive buffer size”等于“CTV_P”的“NBY”参数值。
|