plc通讯块FC5、FC6

本文介绍了如何使用S7-300和S7-400的FC5(AG—SEND)和FC6(AG—RECV)功能块进行以太网通讯。FC5用于发送数据到PROFIBUS或以太网连接,而FC6用于接收来自这些连接的数据。在实际操作中,需要进行硬件组态,设置网络参数,创建TCP连接,并在OB1中调用FC5和FC6,指定相应的参数如ID、LADDR、SEND和RECV等,以实现数据的双向传输。
摘要由CSDN通过智能技术生成

        FC5(AG——SEND)块既可以用于PROFIBUS FDL(现场总线数据链路层通信协议)(发送数据到PROFIBUS,用于在一个已经组态的FDL连接上进行数据传输),也可以将数据传送到以太网CP上,用于在一个已经组态的ISO传输连接上进行传输。所选择的数据区可以是一个位存储区或一个数据区。

       同样,FC6(AG——RECV)既可以接收从在以及组态的PROFIBUS FDL也可以以太网CP在已组态的连接上传输的数据。为数据接收指定的数据区可以是一个位存储区或一个数据块区。

       下面以S7-300与S7-400以以太网为例来说明如何编写发送FC5指令和接收指令。要想实现S7-300通过FC5和FC6与S7-400进行数据传输,首先必须进行硬件组态,如果PLC没有自带PN接口,需要以太网模块CP343-1和CP443-1,并通过带水晶接头的8芯双绞线(网络线)连接起来;在组态第一站如SIMATIC300(1)时,插入以太网模块CP343-1时,打开其“属性”界面,设置网络参数(IP地址和子网掩码);同样方法建立第二个站SIMATIC300(2),选择同样网络Ethernet(1),但IP地址不同;组态以太网连接,在一个站中添加一个TCP连接,并记下组态时连接号ID(如1)和模块硬件组态地址LADDR(如为W#16#0100),用于FC5和FC6的编程用;如果需要双方进行数据传输,那么双方都需要编写FC5和FC6指令,在调用FC5和FC6的方法如下:如果在OB1(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值