除 REAL/LREAL 常量外(此处始终使用 LREAL),CODESYS 在使用 IEC 常量计算时尽可能使用最小的数据类型。如果要使用其他数据类型,则可以使用类型化字面量,而不必明确声明常量。这样做时,应在常量前加上表示类型的前缀。
语法
<type>#<literal>
<type>
定义所需的数据类型;可能的值:BOOL
,SINT
,USINT
,BYTE
,INT
,UINT
,WORD
,DINT
,UDINT
,DWORD
,REAL
,LREAL
。必须大写整个类型名称。
<literal>
定义了常数。条目必须与<Type>
中定义的数据类型相匹配。
示例:
var1 := DINT#34;
如果CODESYS 无法在不丢失数据的情况下将常量转换为目标类型,则会发出错误信息。
您可以在任何可以使用普通常量的地方使用类型化常量。