TIME/LTIME 常量

概述

TIME 常量用于运行标准定时器模块。时间常量 TIME 的大小为 32 位,精度为毫秒,符合 IEC 61131-3 标准的规定。此外,与高分辨率定时器时基一样,LTIME 能够作为标准的扩展。LTIME 的大小为 64 位,精度为纳秒。

库 standard64.lib 提供了 WSTRING 字符串的函数。

TIME 常量语法

t#<时间声明>

t# 之外,您还可以使用:

  • T#

  • time#

  • TIME#

时间声明可以包括以下时间单位。必须按以下顺序使用这些单位,但不需要使用所有单位。

  • D | d:天

  • H | h:小时

  • M | m:分钟

  • S | s:秒

  • MS | ms:毫秒

ST 赋值中正确 TIME 常量的示例

示例

描述

TIME1 := T#14ms;

TIME1 := T#100S12ms;

(* 最高组件可以超出其限制 *)

TIME1 := t#12h34m15s;

不正确的使用示例

示例

描述

TIME1 := t#5m68s;

(* 较低组件超出限制 *)

TIME1 := 15ms;

(* T# 缺失 *)

TIME1 := t#4ms13d;

(* 条目顺序不正确 *)

LTIME 常量语法

LTIME#<时间声明>

时间声明可以包括 TIME 常量使用的时间单位以及以下时间单位:

  • us:微秒

  • ns:毫微秒

ST 赋值中正确 LTIME 常量的示例:

LTIME1 := LTIME#1000d15h23m12s34ms2us44ns
LTIME1 := LTIME#3445343m3424732874823ns

有关详细信息,请参阅日期和时间数据类型的说明。