西门子S7-300授权总经销商 6ES7392-2XY00-0AA0 标签盖板 (备件)
6ES7392-2XY00-0AA0 SIMATIC S7,标签盖板 (备件),用于组件 带 20针前面板连接器, 每个包装单元 10 个 |
CP 340 的程序实例、CP 340: 点对点通信,参数分配和功能块可以在本手册附带的数 据盘中获得。 程序实例与参数化接口一起安装(请参见“参数化通讯协议 (页 104)”一章)。 安装后, 您可以在下面的项目中找到实例程序: CP340p 通过调用菜单命令File(文件)> Open(打开)> Project(项目)使用 STEP 7 SIMATIC Manager 打开项目。 该实例程序既能以已编译的形式使用,也能作为 ASCII 源文件使用。还包括实例中使用 的所有符号的列表。 下载至 CPU 故障 172 已完成实例的硬件装并已连接编程设备。 CPU(STOP 工作模式)全部重设完成后,将完整的实例传送到用户存储器。 然后使用 模式选择器开关从 STOP 模式切换到 RUN 模式。 如果启动期间发生错误,则将不执行循环处理的模块调用并激活错误显示。 在循环程序中调用每个块后,如果发生错误(BR =“0”),将设置错误存储器位(只能在 使用计算机连接的 Q 4.2/4.6 输出处显示)。 如果出现错误消息,还要设置模块的参数输出 ERROR(Q 4.1/4.5)。 然后将有关该错 误的更多详细说明存储在模块的 STATUS 参数中。 如果 STATUS 包含错误消息 16#1E0E 或 16#1E0F 之一,则将确切的错误说明存储在背景数据块的 SFCERR 或 SFCSTATUS 变量中。 可在“变量 SFCERR 或 SFCSTATUS 调用”中找到详细信息。 CP 340 的 PtP 耦合与组态 设备手册, 04/2011, A5E01032212-03 标准功能块的编程实例 9.7 激活、启动程序和循环程序 9.7 激活、启动程序 循环程序 激活、启动程序和循环程序 启动程序位于 OB 100 中。 启动时,仅在 MW BGADR (MW 21) 中输入 CP 340 的逻辑基址。 循环程序位于 OB 1 中。 程序开始时,首先将所用到的输入映射到位存储器,接下来,在程序的剩余部分中将使用 这些位存储器。 程序结束时,控制位存储器集将传送给输出并显示出来。 在该实例中,标准功能块 P_RCV (FB 2) 和 P_SEND (FB 3) 与功能 FC 11 和 FC 12 一起 使用,与作为背景数据块的 DB 2 和 DB 3 一起使用,并与分别作为发送和接收 DB 的 DB 10 和 DB 20 一起使用。 标准功能块 P_PRINT (FB 4) 与 FC 13 一起使用,与作为背景数据块的 DB 4 一起使用, 并与作为数据 DB 的 DB 30 至 DB 35 一起使用。 标准功能 V24_STAT (FC 5) 和 V24_SET (FC 6) 与 FC 14 一起使用。 在 FC 10 中组织循环处理。 在该实例中,标准功能块通过常量进行部分参数化,通过符号寻址的实际地址进行部分参 数化。 “点对点通讯”的说明 对于“点对点通讯”,输入 I 0.0 必须显示信号“1”,输入 I 0.1 必须显示信号“0”。 可以使 用输入 I 1.0 和 I 1.1 选择两个 SEND 作业中的一个。 作业 1 将 DB 10 的数据从 DBB 2 发送到 DBB 11,而作业 2 将其从 DBB 14 发送到 DBB 113。 如果在输入 I 0.6 (SEND REQ) 处有信号从“0”变为“1”,则将数据发送给通讯伙伴。 对于要接收的数据,接收启用(块 P_RCV 中的 EN_R 参数)输入 I 0.7 的信号状态必须 为“1”。 如果已启用作业 1 的接收(I 1.2 = 信号“1”),该数据在 DB 20 中自 DBB 0 开始存储。 如果已启用作业 2(I 1.3 = 信号“1”),则该数据在 DB 20 中自 DBB 50 开始存储。 如果输入 I 0.2 和 I 0.3 处的信号状态为“1”,则可以将 RESET SEND 或 RESET RCV 发 送到 CP 340。如果信号状态始终为“1”,则已取消激活数据的发送或接收。 CP 340 的 PtP 耦合与组态 173 设备手册, 04/2011, A5E01032212-03 标准功能块的编程实例 9.7 激活、启动程序和循环程序 “读取和控制 CP 340 输入/输出”的说明 只能使用 ASCII 驱动程序执行“读取和控制 RS 232C 伴随信号”功能。 先决条件是您尚未 在“传送”(Transfer) 标签上设置“V24 信号的自动控制”参数。 要使 CP 340 输入/输出可以被读取和控制,输入 I 0.0 必须显示“0”信号,输入 I 0.1 必须 显示“1”信号。 可以通过输入 I 1.6 和 I 1.7 预先选择信号状态 SET_DTR 和 SET_RTS。 当 I 0.7 处的信号从“0”变为“1”时,该状态将通过 V24_SET 功能传送到 CP。 循环调用 V24_STAT 标准功能。 CP 340 输入/输出的状态在输出字节 QB 5 处显示。 “打印”的说明 174 要启用打印,输入 I 0.0 必须显示“0”信号,输入 I 0.1 必须显示“1”信号。 输入 I 1.0、 I 1.1、I 1.2 和 I 1.3 使您可以在四个 PRINT 作业之间进行选择。 PRINT 作业位于数据块 DB 30 中。它指向要发送给 CP 340 的实际数据(变量 1 到 4 和格式字符串)。 作业 1 发送变量 1 到 4 和格式字符串的数据。 数据的读取方法如下: ● 变量 1 在 DB 31 中从数据双字 DBD 0 开始读取 ● 变量 2 在 DB 32 中从数据字 DBW 0 开始读取 ● 变量 3 在 DB 33 中从数据字 DBW 0 开始读取 ● 变量 4 在 DB 34 中从数据字 DBW 0 开始读取 ● 格式字符串在 DB 35 中从 DBB 2 到 DBB 43 进行读取 作业 2 发送变量 1 到 4 和格式字符串的数据。 数据的读取方法如下: ● 变量 1 在 DB 31 中从数据双字 DBD 8 开始读取 ● 变量 2 在 DB 32 中从数据字 DBW 2 开始读取 ● 变量 3 在 DB 33 中从数据字 DBW 2 开始读取 ● 变量 4 在 DB 34 中从数据字 DBW 2 开始读取 ● 格式字符串在 DB 35 中从 DBB 2 到 DBB 43 进行读取 作业 3 发送变量 1 到 4 和格式字符串的数据。 数据的读取方法如下: ● 变量 1 在 DB 31 中从数据双字 DBD 16 开始读取 ● 变量 2 在 DB 32 中从数据字 DBW 4 开始读取 ● 变量 3 在 DB 33 中从数据字 DBW 4 开始读取 ● 变量 4 在 DB 34 中从数据字 DBW 4 开始读取 ● 格式字符串在 DB 35 中从 DBB 2 到 DBB 43 进行读取