怎样使用通讯功能块FC5和FC6.docVIP

  • 23
  • 0
  • 约6.72万字
  • 约 8页
  • 2017-01-02 发布于贵州
  • 举报
怎样使用通讯功能块FC5和FC6? 表01说明了通过通信处理器(CP)有哪些通信连接可用来做数据交换,以及CP所支持的通信连接。 使用表01中列出的任一通信连接通信时,在S7-300的S7程序中 必须调用通信功能块 FC5 AG_SEND 和FC6 AG_RECV 。 通信连接 CP 订货号 备注 TCP 连接 ISO-on-TCP 通信 (RFC 1006) UDP 连接 CP343-1 Lean 6GK7343-1CX10-0XE0 6GK7343-1CX00-0XE0 关于TCP, ISO-on-TCP (RFC 1006) 和UDP 协议的更多信息请参考条目号26484227 CP343-1 Standard 6GK7343-1EX30-0XE0 6GK7343-1EX21-0XE0 6GK7343-1EX20-0XE0 6GK7343-1EX11-0XE0 CP343-1 Advanced 6GK7343-1GX30-0XE0 6GK7343-1GX31-0XE0 6GK7343-1GX21-0XE0 CP343-1 IT 6GK7343-1GX20-0XE0 6GK7343-1GX11-0XE0 ISO 传输连接 CP343-1 Standard 6GK7343-1EX21-0XE0 6GK7343-1EX30-0XE0 6GK7343-1EX11-0XE0 关于 ISO 传输协议的更多信息请参考条目号 CP343-1 Advanced 6GK7343-1GX31-0XE0 6GK7343-1GX30-0XE0 6GK7343-1GX21-0XE0 CP343-1 IT 6GK7343-1GX11-0XE0 FDL 连接 CP342-5 6GK7342-5DA03-0XE0 6GK7342-5DA02-0XE0 6GK7342-5DA01-0XE0 6GK7342-5DA00-0XE0 关于FDL 协议的更多信息请参考条目号 CP342-5 FO 6GK7342-5DF00-0XE0 CP343-5 6GK7343-5FA01-0XE0 6GK7343-5FA00-0XE0 表 01 通信功能块 FC5 AG_SEND 和 FC6 AG_RECV的特点 FC5和FC6是异步通信方式。 在本例中,通过OB1调用这些功能块 。(见 Entry ID: 2795485) 。 它们的执行可能需要多个OB1循环。 FC5通过输入参数 ACT激活。 由DONE或 ERROR表示任务结束。 AG_SEND 和 AG_RECV能够同时通过同一连接通信。 最新版本的功能块 FC5 AG_SEND 和 FC6 AG_RCV可以在SIMATIC_NET_CP 库中 CP 300 Blocks下找到 。 示例程序说明示例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站的硬件配置。 注意设置MB10 作为时钟标记,发送请求由此时钟标记触发,保存和编译S7-300硬件配置并下载到CPU中。在本示例程序中使用了定时器T10。 在NetPro中为CPU配置上述的通信功能块。如果通信对象组态在同一个S7项目中,那么就能够配置一个指定的通信连接;如果通信对象没有作为一个S7站组态在同一个S7项目中,那么可以配置一个非指定的通信连接。当配置通信连接时,确保指定了正确的IP地址或者PROFIBUS 地址,以及正确的端口、TSAP,或者LSAP,这些用于在通信对象之间正确识别通信连接。 通信功能块 FC5 AG_SEND 和 FC6 AG_RECV必须使用的输入参数“ID”和“LADDR”在通信连接的属性- General对话框中可以找到。 图 01 示例 STEP7 程序包含了OB100, OB1, FB200, DB200, DB201, FC5 和 FC6块。 OB100OB100是启动OB,在CPU重新启动(暖启动)时执行。在这个OB块中,首次通信的触发位M0.3 START-UP被使能。 OB1OB1是循环调用块。FB200(背景数据块:DB200)在OB1中调用,M0.3 START-UP作为调用参数(INIT_COM)的实参,在FB200

文档评论(0)

1亿VIP精品文档

相关文档