n
问题:
当在输入/输出过程映像的地址区中使用模块时,肯定会有何种行为?n
解答:
下面描述的情形适用于S7-300 工业以太网通信处理器。n
CP-类型 | MLFB 编号 |
CP 343-1 | 6GK7 343-1EX11-0XE0 |
CP 343-1 IT | 6GK7 343-1GX11-0XE0 |
CP 343-1 PN | 6GK7 343-1HX00-0XE0 |
CP 342-5 | 6GK7 342-5DA02-0XE0 |
条件:
- 上述列出的模块可以在站中联机。n
- 此外,它们根据MLFB编号在硬件组态中组态。n
- 模块中用于发送和接收通信的下列通信处理中的其中一个已经组态。
- ISO 传输连接
- ISO-on-TCP 连接
- UDP 连接
- TCP 连接n - 此外或作为选择,为了发送/接收通信,组态双向S7 连接(S7-客户端)。n
- 数据通过几个通信连接交换。n
- CP模块的输入/输出地址在输入/输出过程映像的地址范围内。
可能的影响:
- 对于单个连接的数据传送很差。n
- 应用程序中的单个功能的返回报告错误消息如 0x80Cx(如0x80C1)
起因:
CP(通信处理器)的输入/输出地址位于输入/输出过程映像区中。因此,CPU在循环开始和结束时读和/或写访问那些地址。每次访问都被CP(中断)注册,并且必须进行处理。这引起很多计算时间损耗,从而产生上面所述的行为。n
补救措施:
CP模块的输入/输出地址必须在输入/输出过程映像区的地址区外面。如果一个CP模块是新插入的,由硬件组态自动分配的输入/输出地址是位于标准区之外的(参见下面的说明)。但当在组态中将CP的地址手动改变到较小的值时,会出现上述的问题。n
过程映像大小:
比如,对于一个CPU 318-2 DP,过程映像的大小可以在组态中设置。在CPU的对象属性中,显示以下对话框:n
图 1:过程映像n
在此,过程影像的大小设置为 256 字节,如果需要,这可以更改。在下列的说明中,一个CP 343-1EX11-0XE0已经另外的规划在硬件组态中。该设备的I/O 地址分配从第 256 个字节开始,即在CPU过程映像区之后的第一个字节。n
图 2 I/O 地址n
注意事项:
当插入模块时,显示的组态和后继的地址分配显示了缺省组态。这是理想情况-所描述的行为不发生。n
对于不能组态其输入/输出过程映像区的CPU类型,设置为 256 字节(字节 0 -字节 255),并且不能改变。
在某些情况下,当在硬件组态中CPU 318-2 DP的过程映像区的大小增加后,会出现所描述的行为。C P地址在输出的过程映像和输入的过程映像之内。
在这种组态改变的情况下,将不会收到关于错误消息的警告。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc338452.html