|
当使用数据类型DATE_AND_TIME (DT) 时,将占用数据存储区的8个连续字节,以BCD码格式保存。该数据类型范围如下: DT#1990-1-1-0:0:0.0 to DT#2089-12-31-23:59:59.999 下面举例说明1993年12月25日上午8时1分1秒23毫秒,星期四的语法结构,有两种格式: - DATE_AND_TIME#1993-12-25-8:01:1.23
- DT#1993-12-25-8:01:1.23
下列IEC标准功能块进行与DATE_AND_TIME相关的操作: - 将DATE和TIME_OF_DAY (TOD) 结合起来,转换成DATE_AND_TIME (DT)。该功能块的管脚IN1必须在DATE#1990-01-01 到DATE#2089-12-31范围内。
FC3: D_TOD_DT FC6: DT_DATE - 从DATE_AND_TIME 中取出the day of the week,即星期几。
FC7: DT_DAY FC8: DT_TOD 下表给出了以1993年12月25日上午8点1分1秒23毫秒,星期四为例,在date and time 的八个字节中分别存储的内容: 字节 | 内容 | 例子 | 0 | Year | B#16#93 | | Month | B#16#12 | | Day | B#16#25 | | Hour | B#16#08 | | Minute | B#16#01 | | Second | B#16#01 | | MSEC 的后二位 | B#16#23 | (高4位) | MSEC 的高位 | B#16#0 | 7
(低4位) | Day of week
1 = Sunday
2 = Monday
...
7 = Saturday | B#16#5 |
DATE_AND_TIME 允许的数值范围如下: - 最小: DT#1990-1-1-0:0:0.0
- 最大: DT#2089-12-31-23:59:59.999
| 允许的范围 | BCD 码 | Year | 1990 - 1999
2000 - 2089 | 90h - 99h
00h - 89h | Month | 1 - 12 | 01h - 12h | Day | 1 - 31 | 01h - 31h | Hour | 00 - 23 | 00h - 23h | Minute | 00 - 59 | 00h - 59h | Second | 00 - 59 | 00h - 59h | Millisecond | 0 - 999 | 000h - 999h | Day of week | Sunday - |
|