常量
布尔常量
布尔常量只有两个:逻辑值TRUE 和FALSE(也可表示为1 和0),TRUE 等价于1,
FALSE 等价于0。
在字符串中,当在字符中出现以$开始的复合字符时,解释为表6-6-1 的形式。
变量
在程序中使用的所有变量都需要进行声明,定义其数据类型、初始值或硬件地址等等。
全局变量在“资源”全局变量编辑器中定义。
局部变量在所对应的POU 编辑器的声明部分定义。
枚举和结构变量在“数据类型”选项卡中定义。
这些可进行变量声明的窗口统称为声明编辑器。变量声明的语法格式基于IEC61131-3标准。
图6-2-1 是一个正确声明变量的例子。
声明格式
声明变量的语法格式:
<Identifier> {AT<Address>}: <Type> {: = <initialization>};
其中在{ }中的部分是可选的。
变量名不区分大小写
AT 声明
AT 声明是对直接地址(中间区、输入区和输出区)的映射,直接把一个变量连接到
确定的硬件地址
impulse AT %IX3.2: BOOL;
counter AT %QX0.0:BOOL;
download AT %MX2.2: BOOL;
开关类输入通道声明
例:P_110_1 AT%IX1.0 : BOOL;
自动声明变量
系统支持变量自动定义功能。当程序中出现一个新变量时,系统会自动弹出对话框,要求进行变量定义,如图6-2-4 所示。其中“名字”和“类型”是完成声明变量所必需的选项。“类别”默认为中间变量,“初始值”默认为0。则在变量声明部分会显示如下的变量声明:
VAR_GLOBAL
DI7 AT%IX0.6:BOOL:=TURE;(*第七通道开关量输入*)
END_VAR
表格声明变量