.

编译器错误 C0197

.
.

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

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

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

.

.错误范例:

PROGRAM PLC_PRG
VAR
    i : DINT;
    b : REAL;
END_VAR
b := i;

--> C0197: 从‘DINT’到‘REAL’的隐式转换:可能会丢失信息