配色: 字号:
S7-1200常量的基本知识
2022-03-12 | 阅:  转:  |  分享 
  
常量的基本知识
常量的基本知识
定义
常量是具有固定值的数据,其值在程序运行期间不能更改。常量在程序执行期间
可由各种程序元素读取,但不能被覆盖。不同的常量值通常会指定相应的表示方
式,具体取决于数据类型和数据格式。类型与非类型表示方式不同。
无类型的常量
在无类型的表示法中,仅输入常量值即可,无需输入数据类型。对于无类型的常
量,只有在首次算术运算和逻辑运算中使用后,才会获得数据类型。
以下示例为无类型的表示法:
SCL
(常量“12345”的数据类型
#My_Int1:=#My_Int2+12345;
取决于加数My_Int。2.此时,“12345”的数据类
型为INT。)
#My_Real1:=#My_Real2+(常量“12345”的数据类型取决于加数My_Re‐
12345;al2。此时,“12345”的数据类型为REAL。)
带有数据类型的常量
在有类型的表示法中,除指定常量值外还指定数据类型。
以下示例为有类型的表示法:
SCL
(Thedatatypeoftheconstantisalways
#My_Int1:=INT#12345;
INT.)
说明
LAD/FBD中的BOOL型常量
仅S7-1200系列CPU(固件V4.0或更高版本)和S7-1500系列CPU(固件V1.8
或更高版本),LAD/FBD中的指令输入才能使用BOOL型常量。
在较早的固件版本中,BOOL型常量仅适用于系统内部函数块(FB)的指令。如果
在程序段中插入该指令时“调用选项”(Calloptions)对话框打开,则表示使用这些
指令。对于其它指令,均不得将布尔型常量用作输入。
在S7-300/400中,不允许使用布尔型常量。
参见
有效数据类型概述
声明块接口
声明全局常量
使用SCL中的常量进行计算
-1-
献花(0)
+1
(本文系南山卧龙原创)