使 用 下 面 的 通 讯 连 接 , 在 S7-300中 的 S7程 序 中 , 必 须 调 用 通 信 功 能 块 FC5 "AG_SEND" 和 FC6 "AG_RECV" 。 TCP 连 接 ISO-on-TCP 连 接 (RFC 1006) ISO 传输连 接 UDP 连 接 FDL 连 接 通 信 功 能 块 FC5 "AG_SEND" 和 FC6 "AG_RECV" 的 特点 FC5和 FC6是异步通 信 方式。 在 本例中 , 是通 过 OB1调 用 这些功 能 块 的 。(见 Entry ID: 2795485) 。 能 够在 OB1的 几个循环中 执行. FC5通 过输入参数 "ACT"被激活。 由"DONE"或 "ERROR"表示工作结束状态。 AG_SEND 和 AG_RECV能 够通 过连 接 实时通 信 。 在 SIMATIC_NET_CP 库中 "CP 300 > 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"。 图 一 : 设 置 通 信 连 接 STEP7程 序 包 含 了 OB100, OB1, FB200, DB200, DB201, FC5 和 FC6块 。 OB100: OB100是 CPU重新启动(热启动)块 。在这个 OB块 中,通 过标记...