常数通过关键词CONSTANT来识别。他可以在局部或者全局范围内 ⇘ 声明。
语法:
VAR CONSTANT
< ⇘ 标识符>:<类型> := <初始化>;
END_VAR
在 ⇘ “操作数”中您可以找到可能的常数列表。
相关的还有使用类型常数的可能性,例如类型文字:
类型文字
一般情况下,在使用IEC常数时,只有很小的一部分可能的数据类型会被用到。如果必须要使用其他的数据类型,可以通过类型文字来实现,而不需要再对常数进行具体的声明。对此,常数会带有一个前缀来确定其类型。
书写方式如下:
句法:
<type>#<literal>
<type>明确所需的数据类型; 可用的输入: BOOL, SINT, USINT, BYTE, INT, UINT, WORD, DINT, UDINT, DWORD, REAL, LREAL. 类型必须大写。
<literal> 确定常数. 输入的数据必须符合 <type>所描述的数据库类型。
如果常数不能在不丢失数据的前提下转换为目标类型,就会输出一条错误信息:
正常常数可以使用的地方类型文字都可以使用。
在线模式的常数
只要默认设置 ⇘ 替代常量被激活, ⇘ 声明或 ⇘ 监视窗口的在线模式常数值前有一个 符号。这种情况下,他们不可以被强行或者手写访问。