1.使用 CPU 的内部 DP 接口通讯与使用 CP342-5 通讯之间的不同 当使用 CPU 的内部 PROFIBUS 接口或 CP443-5 EXT 的 PROFIBUS 接口 (参见图 1) 时,可以使用装载/传送命令 (参见图 2) 或系统功能 SFC14/15 来访问数据。 ( 53 KB ) 图 01:集成 DP 接口作为 DP 主站 注释: 在条目号 689920 的条目“CPU (例如 CPU 315-2 DP) 和 CP 342-5 中的 DP 接口之间的区别”中详细介绍了此主题。 ( 54 KB ) 图 02:访问 CPU 的内部 DP 接口 如果正在使用 CP342-5, 则 无法使用 装载/传送命令或位组合操作访问从站上的数据。在这种情况下,I/O 数据通讯分两步进行。首先从 CPU 中传送数据到 CP, 然后再从 CP 中传送数据到从站 (对于读操作,顺序相反)。从 CP 到从站的数据传送是自动进行的。用户必须自己处理 CPU 到 CP 的数据传送。此处,有两个特殊功能可用于此操作。 ( 60 KB ) 图 03: CP 342-5 为 DP 主站 注释: 在将 CP342-5 添加到硬件配置时系统将会给出此信息: ( 20 KB ) 图 04:关于使用通讯块的注意事项 CPU 和 CP342-5 之间的通讯是通过 FC 1“ DP_SEND”和 FC 2“ DP_RECV”实现的。必须为两个函数都分配参数“CPLADDR”,而将参数“SEND”分配给函数 FC 1,将参数“RECV”分配给参数 FC 2。 2.“ CPLADDR”输入的含义和参数设置 为参数“CPLADDR”指定通讯处理器的模块起始地址。从硬件配置中获得此 16 字节地址。 ( 61 KB ) 图 05: CP342-5 的模块地址 此地址的长度 (16 字节) 对于要在此主站系统上运行的从站数,要寻址的 I/O 区域的大小,或者 I/O 数据区将从哪个点开始都没有任何影响。CPU 使用此值来寻址模块 (此处是 CP342-5);但该值与所连接的 DP 从站的 I/O 地址没有任何关系。 必须在“ DP_SEND” 和 “ DP_RECV” 中指定此地址,因为这样才能在一个 CPU 上运行多个 CP,以及指定用于指示 CP 或 DP 主站系统进行数据交换所使用的块的参数。 在使用此参数时,必须确保从硬件配置 (仅指定的地址区的起始地址与此相关) 中以十六进制 格式为“CPLADDR”指定了十进制数值。 下图说明了如何为在图 T2-01 中组态的 CP 342-5 调用通讯块 FC 1 和 FC 2。 ( 53 KB ) 图 06: FC 1 和 FC 2 的参数设置 3.“ SEND”和“RECV”输入的参数设置 对于...