消息:全局范围操作“.” 在表达式’<表达式>'上无效
可能的错误原因: “.” 运算符用于访问全局变量。但是,在此位置,后面没有有效的IEC标识符,而是例如“;”之类的字符。 或保留标识符FUNCTION或运算符TO_STRING。
错误更正: 为全局变量使用有效的IEC标识符。
.错误范例:
PROGRAM PLC_PRG
...
iVar := .FUNCTION;// ERROR: C0183 because ; is not a valid identifier
strVar := .TO_STRING;
--> C0183: 全局范围操作“.” 在表达式’<表达式>'上无效
.错误更正
示例:globalValue在GVL中声明。
PROGRAM PLC_PRG
iVar := .globalValue;