S5TIME(持续时间) |
西门子S7-1200/1500PLC与S7-300/400PLC一样支持S5TIME定时器
格式
数据类型 S5TIME 将持续时间存储为 BCD 格式。持续时间的生成基于 0 到 999 范围内的时间值和时间基线。时间基线指示定时器时间值按步长 1 减少直至为“0”的时间间隔。时间的分辨率可以通过时间基线来控制。
下表列出了数据类型 S5TIME 的取值范围:
长度(位) |
格式 |
取值范围 |
输入值示例 |
16 |
按 10 ms 增长的 S7 时间(默认值) |
S5T#0MS to S5T#2H_46M_30S_0MS |
S5T#10s,S5TIME#10s |
下表显示了 S5TIME 的时基编码:
时间基线 |
时间基线二进制代码 |
10 ms |
00 |
100 ms |
01 |
1 s |
10 |
10 s |
11 |
使用带定时器的数据类型 S5TIME 时,必须遵守时间值的范围限制和精度。下表指出与每个分辨率相关的值范围:
解决方法 |
范围 |
0.01 s |
10 ms 到 9 s 990 ms |
0.1 s |
100 ms 到 1 min 39 s 900 ms |
1 s |
1 s 到 16 min 39 s |
10 s |
10 s 到 2 h 46 min 30 s |
不接受超过 2h46m30s 的数值。
示例
下图显示的是时间值为 127 且时基为 1 s 的时间操作数的内容:
TIME(IEC 时间) |
说明
数据类型为 TIME 的操作数内容以毫秒表示。表示信息包括天 (d)、小时 (h)、分钟 (m)、秒 (s) 和毫秒 (ms)。
下表列出了数据类型 TIME 的属性:
长度(位) |
格式 |
取值范围 |
输入值示例 |
32 |
有符号的持续时间 |
T#-24d_20h_31m_23s_648ms 到 T# 24d_20h_31m_23s_647ms |
T#10d_20h_30m_20s_630ms,TIME#10d_20h_30m_20s_630ms |
没必要指定所有时间单位。例如,T#5h10s 是有效条目。如果仅指定了一个单位,则天、小时和分钟的绝对值不能超过上限或下限。当指定了多个时间单位时,数值不能超过 24 天 23 小时 59 分 59 秒 999 毫秒。
LTIME(IEC 时间) |
说明
数据类型为 LTIME 的操作数内容以纳秒表示。表示信息包括天 (d)、小时 (h)、分钟 (m)、秒 (s)、毫秒 (ms)、微秒 (us) 和纳秒 (ns)。
下表列出了数据类型 LTIME 的属性:
长度(位) |
格式 |
取值范围 |
输入值示例 |
64 |
有符号的持续时间 |
LT#-106751d_23h_47m_16s_854ms_775us_808ns 到 LT# 106751d_23h_47m_16s_854ms_775us_807ns |
LT#11350d_20h_25m_14s_830ms_652us_315ns,LTIME#11350d_20h_25m_14s_830ms_652us_315ns |
没必要指定所有时间单位。例如,T#5h10s 是有效条目。如果仅指定了一个单位,则天、小时和分钟的绝对值不能超过上限或下限。当指定了多个时间单位时,数值不能超过 106751 天 23 小时 59 分 59 秒 999 毫秒 999 微秒或 999 纳秒。
,