西门子plc有哪些型号 s7-1200 的fb和fc与s7-300有何区别

添加时间: 来源:艾特贸易网 | 阅讀量:5296

从前面的章节可知S7-300系列PLC的以太网的通信协议很丰富,通信指令也丰富因此有比较大的选择余地,而S7-200系列PLC仅能用S7协议进行以太网通信S7-1200系

从前面的章节可知,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-97所示。


①建立工程并组态S7-1200。新建工程命名为“Ethant s71200”,组态硬件CPU 1214C将界面切换到程序块,打开主程序块(OB1)在OB1中编写程序,如图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所示。


图8-99 连接参数设定

①新建工程新建工程,命名为“8-6”其硬件组态如图8-100所示。


⑧建立网络连接在管理界面中双击“Ethernet(l)”,如图8-103所示弹出“新建连接”界面,如图8-104所示选中“1”处,单击右键单击“插入新连接”,弹出如图8-105所示界面



图8-102 新建网络与IP地址设定



④设定通信参数。通信协议的设置如图8-105所示先选定“未指定”(因為在S7-300的硬件组态中,没有组态S7-1200所以选此项),再选择通信协议为“ISO-on-TCP连接”再单击“确定”按钮,弹出如图8-106所示界面先设置本地机的“TSAP”为“PLC2”,再将远程机的IP地址和“TSAP”分别设置为“192.168.0.1”和“PLC1”

【关键点】在S7-1200中设置参数时,S7-1200是本地机而S7-300是远程机,而在S7-300中设置参数时S7-300是本地机,而S7-1200是远程机在硬件组态时,TSAP是对应的不能颠倒。此外S7-300和S7-1200中的连接ID要相等,如本例都为1(当然也可都为2)


图8-105 设定通信協议


    ⑤编写程序。AG RECV功能(FC):接收从以太网CP在已组态的连接上传送的数据为数据接收指定的数据区可以是一个位存储区或一个数据块区。当鈳以从以太网CP上接收数据时指示无错执行该功能。AG RECV的各项参数见表8-5


    由于“AG RECV”指令支持“ISO-on-TCP”协议,故可以使用此指令编程思想是,先將信息接收到M50.0开始的2个字节中(即MW50)中再把启停信息(即M50.0)取出,并传递给QO.O从而控制电动机的启停,其程序如图8-107所示

【关键点】本唎还可以用TCP和S7协议进行通信,用S7协议通信时CP343-1做客户端,S7-300中用PUT/GET指令和S7-1200进行通信但要注意CP343-1 Lean是不能做客户端的。用TCP协议通信的方法与用“ISO-on-TCP”協议类似



免责声明:本文章仅代表作者个人观点,与艾特贸易网无关本站大部分技术资料均为原创文章,文章仅作为读者参考使用請自行核实相关内容,如若转载请注明来源:

}

我要回帖

更多关于 西门子plc有哪些型号 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信