当前位置: 主页 > PLC控制

调用的SFB12、SFB13和FC5、FC6有什么区别

两个PLC之间使用工业以太网通讯,请问在编程时调用FC5、FC6、和调用Sfb12、SFB13有什么区别?

最佳答案

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)。
在S5兼容通信(包括ISO传输协议、TCP通信、ISO_on_TCP)时,通过TCP协议的数据传输是采用数据流的方式,没有传送任何关于消息长度或起始的任何信息,发送程序填充数据到TCP连接,数据通过TCP协议以字节为单位以透明数据流来传送。必须在S7程序中调用如下功能:
.FC5"AG_SEND"发送数据
.FC6"AG_RECV"接收数据

《SIMATICNET用于SIMATICNETS7CP的功能(FC)和功能块(FB)》下载
htTP://www.cadfamily.com/download/plc/plcsim200/PGH_FC-FB-S7CP_52.pdf

提问者对于答案的评价:
谢谢各位帮忙,我已经用SFB12和SFB13成功实现了两个PLC通过以太网通讯!

  • 关注微信

猜你喜欢

微信公众号