Skip to main content

编译器错误 C0197

信息:从“<数据类型 1>”到“<数据类型 2>”的隐式转换:可能丢失信息

可能的错误原因: 尝试将变量从数据类型 DINT 或 LINT 转换为数据类型 REAL。

错误修正:对于 DINT,使用数据类型 LREAL,从 LINT 转换为 LREAL 时,请确保 LINT 的值不超过 LREAL 的容量。

425. 错误示例:
PROGRAM PLC_PRG
VAR
    i : DINT;
    b : REAL;
END_VAR
b := i;

信息:

C0197:从“DINT”到“REAL”的隐式转换:可能丢失信息