西门子828D报警17020
图片说明:
最佳答案
17020 [ 通道 %1: ] 程序段 %2 不允许的数组索引 1
说明: 一般情况:
程序中编写了读取或者写入某个字段变量, 但第 1 个字段索引无效。有效的字段索引必须在所定义的
字段大小和绝对极限值 (0 ― 32 766)之内。
PROFIBUS 外设:
在读取 / 写入数据时使用了无效的槽区域索引、I/O 区域索引。
原因:
1.:槽区域索引、I/O 区域索引 >= 可用的槽区域、I/O 区域的最大数量。
2.:槽区域索引、I/O 区域索引参考未配置的槽区域、I/O 区域。
3.:槽区域索引、I/O 区域索引参考未释放用于系统变量的槽区域、I/O 区域。
特殊情况:如果在写入 $TC_MDP1/$TC_MDP2/$TC_MLSR 某参数时出错,
必须检查是否正确设置了机床数据 MD18077 $MN_MM_NUM_DIST_REL_PER_MAGLOC
机床数据 MD18077 $MN_MM_NUM_DIST_REL_PER_MAGLOC 可以确定用来说明某 Index2 值的不
同 Index1 数据的数量
反应: 重组补偿程序段。
已设置接口信号。
报警显示。
处理: 修正存取指令中数组元素的说明,使之与定义的大小相匹配。在以安全集成方式使用 SPL 时,场指数可以通过选项数据处于其他限制之下。
检查一下MD18077的设置。
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc293381.html