西门子S7-300授权总经销商 6ES7902-2AB00-0AA0 S7/M7 电缆
SIMATIC S7/M7,电缆 用于点对点耦合连接 TTY-TTY 每个 9 针 Sub-D 排针 5m 长度 |
安装,错误消息 供给和安装的范围 CP 341 的编程实例、CP 341: 点对点通讯,参数分配参数分配接口和功能块均位于随 模块提供的 CD 上。 该程序实例与参数分配接口一起安装。 根据安装,您将在以下项目中找到该实例程序: “zXX21_01_PtP_Com_CP34x” 通过选择文件 (File) > 打开 (Open) > 项目 (Project) 在 STEP 7 SIMATIC 管理器中打开该 项目。 该示例程序既可以作为已编译的程序使用,也可以作为 ASCII 源文件使用。 还包括该实 例中使用的所有符号的列表。 如果没有另一个 CP 341 可作为通讯伙伴使用,则必须通过选择编辑 (Edit) > 删除 (Delete) 在 HW Config 中删除 CP 341。 另外,必须在 OB 1 中暂停 FC 22 调用(FC 用 于接收)。 装载到 CPU 错误行为 210 已完成实例的硬件设置并已连接编程设备。 CPU 存储器复位后(STOP 工作模式),将整个实例传输至用户存储器。 然后将模式选 择器从 STOP 切换至 RUN。 如果在启动期间发生错误,则不会执行循环处理的块调用命令,并将设置出错指示 LED。 如果出现错误消息,则设置块的 ERROR 参数输出。 然后,有关错误的更多详细说明将 存储在块的 STATUS 参数中。 如果 STATUS 参数包含 16#1E0E 或 16#1E0F 错误消 息,则更多详细说明将存储在背景数据块的 SFCERR 变量中。 CP 341 点到点通讯、安装和参数分配 设备手册, 04/2011, A5E01156022-03 标准功能块的编程实例 9.6 激活、启动程序和循环程序 9.6 激活、启动程序 循环程序 激活、启动程序和循环程序 启动程序位于 OB 100 中。 控制位和计数器在启动程序中复位 循环程序位于 OB 1 中。 在该实例中,功能块 7 P_RCV_RK FB 和 8 P_SND_RK FB 与功能 FC 21 和 FC 22 配合 使用,将 DB 21 和 DB 22 用作背景数据块,将 DB 42 和 DB 43 用作发送和接收 DB。 FC 5 V24_STAT 和 FC 6 V24_SET 功能可与 FC 14 功能配合使用。 在该实例中,功能块一部分通过常量分配参数,另一部分通过符号寻址的实际操作数分配 参数。 说明、“CP341 协议 3964”、“CP341 协议 RK512” 数据从插槽 4 中的 CP 341 传输到插槽 5 中的 CP 341。如果您使用的是某些其它通信伙 伴,则忽略 FC 22 调用 (RECEIVE)。 对 FC 21 (SEND) 的说明 程序段“生成沿 P_SND_REQ”: P_SND_RK *初在 P_SND_RK REQ=0 时执行一次。然后,P_SND_RK REQ 置位为 1。如果在 P_SND_RK REQ 控制参数处检测到信号状态从 0 变为 1,则会启动 P_SND_RK 请求。 如果 P_SND_RK DONE=1 或 P_SND_RK ERROR=1,则 P_SND_RK REQ 复位为 0。 程序段“P_SND_RK DONE=1”: 如果传输成功,则 P_SND_RK DONE 参数将在 P_SND_RK 的参数输出处置位为 1。 为 了区分连续传输,源数据块 DB 42 的数据字 0 中含有一个发送计数器 (P_SND_RK COUNTER_OK)。 程序段“P_SND_RK ERROR=1”: 如果 P_SND_RK ERROR=1 时执行 P_SND_RK,则错误计数器 P_SND_RK COUNTER_ERR 的数据字 2 将增加。另外,将复制 P_SND_RK STATUS,因为它将在 下一个周期中被 0 覆盖,从而使其无法读出。 CP 341 点到点通讯、安装和参数分配 设备手册, 04/2011, A5E01156022-03 211 标准功能块的编程实例 9.6 激活、启动程序和循环程序 对 FC 22 (RECEIVE) 的说明 程序段“启用接收数据”: 为了接收数据,P_RCV_RK 块上的 P_RCV_RK EN_R 接收启用必须置位为 1。 程序段“P_RCV_RK NDR=1”: 如果 P_RCV_RK NDR 置位,便意味着已收到新数据,而接收计数器 P_RCV_RK COUNTER_OK 将增加。 程序段“P_RCV_RK ERROR=1”: 如果出现错误,即 P_RCV_RK 的参数输出处的错误位已置位,则 P_RCV_RK COUNTER_ERR 错误计数器将增加。 另外,将复制 P_RCV_RK STATUS,因为它将在 下一个周期中被 0 覆盖,从而使其无法读出。 所有相关值均可以在 VAT 中监视以进行测试。 说明“CP341 V24” ● 只能使用 ASCII 驱动程序执行“读取和控制 RS 232C 伴随信号”功能。 只有您尚未在 “传送”(Transfer) 标签上设置“V24 信号的自动控制”参数的情况下,才能进行控制。 ● 可以使用变量表读取和写入 V24 信号。 可以通过存储器位 M 1.6 和 M 1.7 预先选择 信号状态 SET_DTR 和 SET_RTS。 当储存器位 I 0.7 的信号状态从“0”变为“1”时,该 状态将通过功能 FC V24_SET 传送到 CP。 ● 循环调用 FC V24_STAT 功能。 可以通过存储器位 3.0 到 3.5 读取 CP 341 V24 信号 的状态。 CP 341 点到点通讯、安装和参数分配 212 设备手册, 04/2011, A5E01156022-03 技术规范 A.1 常规技术规范 CP 341 点到点通讯、安装和参数分配 设备手册, 04/2011, A5E01156022-03 A CP 341 的技术数据 下表包含 CP 341 的常规技术规范。 在标题为 S7-300 可编程控制器、模块规范的参考手册中,可以找到 SIMATIC S7-300 更 多的常规技术规范。