Skip to main content

子范围类型

子范围类型是一种数据类型,其值范围是基本类型的子集。

声明中的语法:

<variabel name> : <integer type> ( <lower index limit> .. <upper index limit> )

<variable name>

有效的 IEC 标识符

有关详细信息,请参阅:规则和建议 标识符名称

<integer data type>

子范围的整数基本数据类型

SINT, USINT, INT, UINT, DINT, UDINT, BYTE, WORD, DWORD, LINT, ULINT, LWORD

<lower index limit>

必须与基本数据类型兼容的区域下限常量

下限本身包含在此范围内。

<upper index limit>

必须与基本数据类型兼容的区域上限常量

上限也包含在此范围内。

VAR
    i : INT (-4095..4095);
    ui : UINT (0..10000);
END_VAR

如果您在声明或实现部分中为不在此范围内的子范围类型分配值,则 CODESYS 发出错误消息。

i:=5000 //Results in an error message

提示

注意:在运行模式下,可以通过使用隐式监控功能来监控子范围类型的范围限制 检查范围签名检查范围无符号.