描述
从 S7-300 FM 模块或 S7-300 CP 中读取数据记录 0 或 1 时,如果被读取的模块是在 1997 年 2 月之前获得的(此为对下述旧型号模块的定义), 系统功能 SFC 59 "RD-REC" 与读取新型号模块时具有不同的行为。说明如下。
使用旧型号的 S7-300 FM 模块或 S7-300 CP 读取数据记录 0 或 1
如使用系统功能 SFC 59 "RD-REC" 从旧型号 S7-300 FM 模块或 S7-300 CP 中读取数据记录 0 或 1,需注意下述情况。
- 如果目标区域大于需要的数据记录实际长度,CPU 读取需要的数据记录并将其放入 RECORD 指定的区域, RET_VAL 为数据记录长度。
- 如果目标区域小于需要的数据记录实际长度,CPU 从数据记录的起始位置读取 RECORD 所指定长度的字节并将其放入 RECORD 指定的区域,RET_VAL 的值为 w#16#80B1。
- 如果 RECORD 所指定长度等于需要的数据记录实际长度,CPU 读取需要的数据记录并将其放入 RECORD 指定的区域,RET_VAL 的值为 w#16#0000.
注意
如果使用旧型号的 S7-300 FM 模块或 S7-300 CP 读取数据记录 0 或 1,则会产生额外的错误信息。
错误代码 | 描述 |
w#16#80B1 | RECORD 所指定长度小于数据记录长度 |
更多信息
关于系统功能 SFC59 "RD_REC"的详细信息可见手册"System and Standard Functions for S7-300/400 Volume 1 and Volume 2",条目 ID 44240604。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc330012.html