表格 9- 9 系统时间指令
表格 9- 10 参数的数据类型
参数和类型 | 数据类型 | 说明 | |
IN | IN | DTL | 要在 CPU 系统时钟内设置的时间 |
OUT | OUT | DTL | RD_SYS_T:当前 CPU 系统时间
RD_LOC_T:当前本地时间,包括对夏令时的任何调整 (如果已经组态) |
LOCTIME | IN | DTL | WR_LOC_T:本地时间 |
DST | IN | BOOL | WR_LOC_T:时钟更改为夏令时时,仅在“双重小时”期 间对 Daylight Saving Time 进行评估。
· TRUE = 夏令时(个小时) · FALSE = 标准时间(第二个小时) |
RET_VAL | OUT | Int | 执行条件代码 |
- 通过使用用户在设备组态常规选项卡“时间”(Time ofday)参数中设置的时区和夏令时偏移量计算本地时间。
- 时区组态是相对于UTC或 GMT 时间的偏移量。
- 夏令时组态指定夏令时开始时的月份、星期、日期和小时。
- 标准时间组态也会指定标准时间开始时的月份、星期、日期和小时。
- 时区偏移量始终会应用到系统时间值。只有在夏令时有效时才会应用夏令时偏移量。
说明
夏令时和标准起始时间组态CPU 设备组态的“夏令时开始”(Start for daylight saving time) 的“时间”(Time of day)属性必须是本地时间。
条件代码: ENO = 1 表示未发生错误。 ENO = 0 表示发生了执行错误,同时在RET_VAL 输出中提供条件代码。
RET_VAL
(W#16#....) |
说明 |
0000 | 当前的本地时间为标准时间。 |
0001 | 夏令制时间已组态,当前的本地时间为夏令制时间。 |
8080 | 本地时间不可用或 LOCTIME 值无效。 |
8081 | 年份值非法或 LOCTIME 参数分配的时间值无效 |
8082 | 月份值非法(DTL 格式中的字节 2) |
8083 | 日期值非法(DTL 格式中的字节 3) |
8084 | 小时值非法(DTL 格式中的字节 5) |
8085 | 分钟值非法(DTL 格式中的字节 6) |
8086 | 秒数值非法(DTL 格式中的字节 7) |
8087 | 纳秒值非法(DTL 格式中的字节 8 到 11) |
8089 | 时间值不存在(转换为夏令时时,小时已过) |
80B0 | 实时时钟发生了故障 |
80B1 | 尚未定义“TimeTransformationRule”结构。 |
继续阅读

plc入门知识问答
所有PLC工程师都会关注的微信公众账号,只需输入您的问题,就会有答案
评论