从前面的章节可知,S7-300系列PLC的以太网的通信协议很丰富,通信指令也丰富,因此有比较大的选择余地,而S7-200系列PLC仅能用S7协议进行以太网通信,S7-1200系列PLC的通信协议比较丰富,可以根据不同的情况选用S7、ISO-on-TCP或者TCP协议。以下用ISO-on-TCP协议为例讲解S7-1200系列PLC与S7-300系列PLC间的以太网通信。
【例8-6】当S7-1200 PLC上发出一个启停信号时,S7-300收到信号,并启/停一台电动机。
(1)主要软硬件配置
①1套STEP7 V5.4 SP4 HF3和l套STEP7 Basic V10.5:
②1根PC/MPI电缆(或者CP5611卡,可省)和1根网线;
③1台CPU 314C-2DP;
④1台CPU 1214C;
⑤1台CP343-1 Lean。
硬件配置如图8-97所示。
图8-97 以太网通信硬件配置
(2)组态S7-1200,并编写程序
①建立工程,并组态S7-1200。新建工程,命名为“Ethant s71200”,组态硬件CPU 1214C,将界面切换到程序块,打开主程序块(OB1),在OB1中编写程序,如图8-98所示。
图8-98 程序
②连接参数的设置。编写完成程序,以太网通信并不能进行,还必须对连接参数进行设置,这直接关系到通信是否能够成功。在OB1中,先选中“Properties”(属性),再选中“Connection parameter”(连接参数),将本地机命名为“PLC_1”,再将远程机名选中为“Unspecified”,将本地机的IP地址确立“192.168.0.1”,再将远程机的IP地址确立
“192.168.0.2”。再将本地机的连接类型(以太网通信协议)选定“ISO-on-TCP”(本例远程机的连接类型在STEP7中设定,将在后续讲解),连处ID为“1”(此处ID与远程机要相同),连接数据选定为“PLC 1 Connection_DB”,这与图8-98中的“TSEND_C”的“Connection” 端子上的参数是一致的。选择“Establish active connection”就是将本地机设定为主控机。将“Local TSAP”设定为“PLC1”(由设计者命名),将“Partner TSAP”设定为“PLC2”。连接参数的设置如图8-99所示。
本文关键字:以太网 PLC通信,plc技术 - PLC通信