直接跳到内容

常量

在控制逻辑的程序编写过程中,经常会使用数值不变的常量操作数,常见的常量分类及表示方法,如下表所示:

布尔型

描述

布尔常量只有两个:TRUE 和FALSE,TRUE等价于1,FALSE 等价于0。

示例

TRUE FALSE 1 BOOL#true BOOL#0

整数型

描述

整数型常量的数值可以添加类型前缀,也可以添加进制前缀。

示例

  • -100 //10进制数 -100
  • 2#11110000 //2进制数240
  • DWORD#16#FFFFFFFF //16进制数4294967295的DWORD表示
  • DINT#5 //5的DINT表示
  • LWORD#16#FFFFFFFFFFFFFFFF //16进制数18446744073709551615的LWORD表示

浮点型

描述

浮点型数据常量用十进制小数和指数表示,可使用科学记数法格式。

示例

  • -1.34E-12
  • 1.234E6
  • REAL#3.141592
  • LREAL#3.1415926

TIME

描述

时刻型常量可表示当前时刻,需要按照天、小时、分、秒、毫秒的顺序添加各时间单位的数值,最后一个单位可以为小数

示例

  • T#14ms
  • T#14.7s
  • time#24h15ms
  • t#5d14h12m18s350msLt#225d18h42m48s450ms240us578ns

DATE

描述

日期型常量可表示日期,有长前缀(DATE#)和短前缀(D#)两种格式

示例

  • DATE#1984-06-25
  • date#1970-01-01
  • D#1984-06-25
  • d#1984-06-25
  • ld#2055-06-25

TIME_OF_DAY

描述

日时型常量可以表示日时,有长前缀(TIME_OF_DAY#)和短前缀(TOD#)两种格式

示例

  • TIME_OF_DAY#15:36:55
  • time_of_day#15:36:55
  • TOD#15:36:55
  • tod#15:36:55
  • LTOD#23:59:59.999999999

ATE_AND_TIME

描述

时间日期型常量可表示日期加日时信息,有长前缀(DATE_AND_TIME#) 和短前缀(DT#)两种格式

示例

  • DATE_AND_TIME#1984-06-25-15:36:55
  • date_and_time#1984-06-25-15:36:55
  • DT#1984-06-25-15:36:55
  • LDT#2554-07-21-23:34:33.709551615

字符串常量

描述

字符串常量在两个单引号之间,可以包含空格和特殊字符

示例

  • 'abcdefghijklmnopqrstuvwxyz0123456789'
  • '中国人民银行不得向任何单位和个人提供担保'
  • '企業の規模や所在地を問わず、ビジネスの機会は世界に無限に広がっています'
常量已经加载完毕