如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
www.plcworld.cnService&Support怎样使用通讯功能块FC5和FC6?显示订货号6ES7810-4CC08..6GK7342-5..6GK7343-5..6GK73431..SIMATICS7,STEP7V5.4SIMATICNET,CP342-5f.S7-300,ProfibusSIMATICNET,CP343-5f.S7-300,ProfibusSIMATICNET,CP343-1COMMUNICATIONSPROCESSORIE说明:使用下面的通讯连接,在S7-300中的S7程序中,必须调用通信功能块FC5"AG_SEND"和FC6"AG_RECV"。?????TCP连接ISO-on-TCP连接(RFC1006)ISO传输连接UDP连接FDL连接通信功能块FC5"AG_SEND"和FC6"AG_RECV"的特点???????FC5和FC6是异步通信方式。在本例中,是通过OB1调用这些功能块的。(见EntryID:2795485)。能够在OB1的几个循环中执行.FC5通过输入参数"ACT"被激活。由"DONE"或"ERROR"表示工作结束状态。AG_SEND和AG_RECV能够通过连接实时通信。在SIMATIC_NET_CP库中"CP300>Blocks",能够找到功能块FC5"AG_SEND"V4.2和FC6"AG_RCV"V4.7。示例程序S7软件的SIMATIC_NET_CP库中包含了通信功能块FC5"AG_SEND"和FC6"AG_RCV",FC5"AG_SEND"是向另外的S7站,计算机站,或者第三方的系统发送数据。FC6"AG_RECV"是从另外的S7站,计算机站,或者第三方的系统接收数据。示例程序通过ISO-on-TCP连接演示了FC5"AG_SEND"和FC6"AG_RCV"的功能。首先在S7-300站中进行硬件配置。注意Note:设置MB10作为时钟字节,时钟标记触发发送请求,保存和编译S7-300硬件配置并下载到CPU中。在本示例程序中使用了定时器T10。在NetPro中配置通信连接,如果通信对象在同一个S7项目中被柚茫敲淳湍芄簧柚靡桓鲋付ǖ耐?信连接;如果通信对象没有在同一个S7项目中被设置,那么一个非指定的通信连接可以被设置。当设置通信连接时,确保正确的IP地址或者PROFIBUS地址,以及正确的接口,TSAP,或者LSAP,这些是在通信对象之间建立通信连接的条件。在通信连接->"General"属性对话框中,能够找到通信功能块FC5"AG_SEND"和FC6"AG_RECV"输入参数"ID"和"LADDR"。www.4008104288.com.cn(填写文档类型:常问问题)P1-12www.plcworld.cnService&Support图一:设置通信连接STEP7程序包含了OB100,OB1,FB200,DB200,DB201,FC5和FC6块。OB100:OB100是CPU重新启动(热启动)块。在这个OB块中,通过标记M0.3"START-UP".使能首次通信。OB1:OB1是循环调用块。调用参数(INIT_COM)为M0.3"START-UP"的FB200(背景数据块:DB200),在FB200运行后,复位M0.3"START-UP"。图二OB1FB200OB1调用FB200,在FB200中调用通信功能块FC5"AG_SEND"和FC6"AG_RECV",在输入参数www.4008104288.com.cn(填写文档类型:常问问题)P2-12www.plcworld.cnService&Support"ACT"输入一錾仙兀创シ⒎⑺颓肭蟆Mü敝颖昙?M10.7和变量"SND_BUSY".来控制发送请求。如果发送请求正在运行,这时候"SND_BUSY"被置位,那么触发一个新的发送请求是不可能的。这个互锁是非常重要的,因为通信是异步的,并且能够持续几个循环周期。持续的触发新的发送请求,而没有等待检查