介绍:
当在英语助记符格式下使用 S7-SCL ,并在 ARRAY 数据类型中使用“a”及“e”,此声明可以没有问题地被编译通过。当由英语助记符格式转换为德语助记符格式后,编译时会出现错误信息“ARRAY 标示符为保留标示符” 。n
另一个相反的例子,当在德语助记符格式下使用 S7-SCL ,并在 ARRAY 数据类型中使用“I”及“Q”,此声明可以没有问题地被编译通过。当由德语助记符格式转换为英语助记符格式后,编译时会出现错误信息“ARRAY 标示符为保留标示符”。n
原因:
在德语助记符格式下,字符“a”,“e”及“m”被预定义为“inputs”,“outputs”及“markers”的位区域。在国际助记符下,相应的字符为:“I”,“Q”及“m”。同样“ex”,“eb”,“ew”,“ed”被保留。n
补救措施:
改变在图 03 中的变量声明,并避免在上面提到的预定义的标识符。n
如果更改 STEP7 项目比较困难,推荐使用助记符格式(德语或英语)来生成 S7-SCL 源程序。可以通过“Options > Settings... > Language” 来设置助记符格式。n
注意事项:
更多的相关信息请参考S7-SCL的在线帮助“Address Identifiers and Block Keywords”部分。n
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc336848.html