常数-CONSTANT,类型文字

常数通过关键词CONSTANT来识别。他可以在局部或者全局范围内 声明

语法:

VAR CONSTANT

< 标识符>:<类型> := <初始化>;

END_VAR

例子:

VAR CONSTANT

 c_iCon1:INT:=12; (* 1. Constant*)

END_VAR

“操作数”中您可以找到可能的常数列表。

相关的还有使用类型常数的可能性,例如类型文字:

 

类型文字

一般情况下,在使用IEC常数时,只有很小的一部分可能的数据类型会被用到。如果必须要使用其他的数据类型,可以通过类型文字来实现,而不需要再对常数进行具体的声明。对此,常数会带有一个前缀来确定其类型。

书写方式如下:

句法:

<type>#<literal>

<type>明确所需的数据类型; 可用的输入: BOOL, SINT, USINT, BYTE, INT, UINT, WORD, DINT, UDINT, DWORD, REAL, LREAL. 类型必须大写。

<literal> 确定常数. 输入的数据必须符合 <type>所描述的数据库类型。

例子:

iVar1:=DINT#34;

如果常数不能在不丢失数据的前提下转换为目标类型,就会输出一条错误信息:

正常常数可以使用的地方类型文字都可以使用。

在线模式的常数

只要默认设置 替代常量被激活, 声明 监视窗口的在线模式常数值前有一个 符号。这种情况下,他们不可以被强行或者手写访问。