.

编译错误 C0183

.
.

消息:全局范围操作“.” 在表达式’<表达式>'上无效

可能的错误原因: “.” 运算符用于访问全局变量。但是,在此位置,后面没有有效的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;