关于以太网通讯的问题
刘玉蓉
发布于2014-10-30 17:51
2
0
标签:
今天我在看西门子S7-300网络通信指南的时候,有许多问题不明白,还请指点。
两个315-2DP通过以太网通信,通信处理器为什么一个选CP343-1,一个选CP343-1IT啊,这两个有什么区别吗?
还有,用以太网通讯的时候,不同的连接方式对应的发送/接收功能块也不同,但是他们有没有规律啊?比如,2个300之间通过以太网通讯,连接类型为S7连接,发送接收数据要用FB12和FB13;如果连接类型为TCP连接,发送接收数据要用FC5和FC6;400和200之间通信时也是S7连接,但却用SFB14/SFB15发送接收数据,为什么不用FB12和FB13了?
后,介绍ISO-ON-TCP连接时,没有详细介绍,不知发送和接收数据要用什么数据块啊?
佳答案
1、S7-300的Lean,IT与普通的以太网模块有什么区别?
下述给的连接当中的点就讲到了这两者的区别了,请下载下来详细看看。
2、通过CP343-1或者CP443-1,PLC之间可以通过S7通信的方式交换数据,S7通信分为单边通信和双边通信两种,其区别在于编程是单侧PLC调用PUT(SFB14/ FB14)、GET(SFB15/ FB15),还是两侧PLC都调用带有确认功能的B_SEND(SFB12/ FB12)、B_RCV(SFB13/ FB13)或者不带有确认功能的U_SEND(SFB8/ FB8)、U_RCV(SFB9/FB9)。
3、400和200之间通信时也是S7连接,但却用SFB14/SFB15发送接收数据,为什么不用FB12和FB13了?
因为,两者之间的通讯,s7200作为了服务器,采用的的是单边通讯的的编程,所以用SFB14/SFB15来发送和接收数据。如果采用的双边通讯,就要用FB12和FB13来发送和接受数据。
4、采用ISO-ON-TCP连接时,用到的功能块,s7300plc当中的cp模块下的FC5、FC6这两个功能;s7400plc当中的cp模块下的FC50、FC60这两个功能。
下属文档中3.3 TCP、UDP、ISO ON TCP 通信如何编程?
讲述了ISO-ON-TCP连接时,的组态,编程。还有各个以太网模块的功能。你可以仔细看看。
《以太网通信模块常见问题集》
https://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=F0448