S5Time BCD码存储

S5TIME是用BCD码保存的,在数据存储区占用两个连续的字节。下图给出的例子中时间值为127,时基为1秒。

  当使用S5TIME时,定义数值的范围为0~999,而且要指明使用的时基。时基指定了时间单位。

  S5TIME时基及相应的时间范围如下:

 时基

BCD码

时间范围

10 ms

00

10 ms - 9 s 990 ms

100 ms

01

100 ms - 1 min 39 s 990 ms

1 s

10

1 s - 16 min 39 s

10 s

11

10 s - 2 hr 46 min 30 s

   您可以采用如下两种格式定义时间值:

  •  1) W#16#wxyz
    2) S5T#aH_bbM_ccS_dddMS
    • w = 时基 (即时间间隔或精度)
    • xyz = BCD格式的时间值

    这种方式只能用于STL编程。

    • a = 小时, bb = 分钟, cc = , dd = 毫秒
    • 这种情况下时基自动选择, 数值为该时基下取整去尾到下一个较低值。

    您可以输入的最大值为9,990 秒,或2H_46M_30S

原文地址:https://www.cnblogs.com/isunlitao/p/5255850.html