1
PLC编程实用指南
1.5.3.3 1.3.3  常量
1.3.3 常量

也称常数、即时数或立即数。就是实际输入到程序指令中的具体数值。而且这些数值在程序执行中一直保持不变。是PLC指令常见的操作数之一。如TRUE、FALSE就是一个布尔常量。常量与数据类型有关。类型不同,常量的值也不同。具体应在它的该类型数据上限与下限(含上下限)之间选定。

PLC常要使用常数。常数有:16位、32位。输入常数输入时一般要加上相应的前缀。

对欧姆龙:加“#”表示BCD码或十六进制数,如加“&”表示十进制数。

对三菱加“H”表示BCD码或十六进制数,加“K”表示十进制数,加“E”表示实数。

对西门子加“16#”表示十六进制数,不加表示十进制数,数字中带有小数点表示实数。

此外,有的PLC还可输入与处理字符或字符串,如‘a’、‘abc’。也可在字符前加$,则输入的为转义字符,如‘$$50’,实际的值为‘$50’,这里第1个$为转义符号。

提示:不同的PLC可使用的常数及常数表示的格式也不完全相同。如欧姆龙十进制数不能输入,前缀“#”号就是十六进制数。所以,使用时要注意之间的区别。

为了程序便于修改与重用,应尽量少用常量。办法是在程序先使用变量,但在程序初始化时设法把常量赋值给这些常量。这样,程序修改,只需修改初始化部分,而主体可以不动。有的PLC还可用加载数据块的方法实现初始化,那样,则只要修改数据块,即可更改常量,更加方便。