常量的基本知识 常量的基本知识 定义 常量是具有固定值的数据,其值在程序运行期间不能更改。常量在程序执行期间 可由各种程序元素读取,但不能被覆盖。不同的常量值通常会指定相应的表示方 式,具体取决于数据类型和数据格式。类型与非类型表示方式不同。 无类型的常量 在无类型的表示法中,仅输入常量值即可,无需输入数据类型。对于无类型的常 量,只有在首次算术运算和逻辑运算中使用后,才会获得数据类型。 以下示例为无类型的表示法: 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- |
|