S7-300编程指令读写时钟和时钟同步的用法

step 7中有关时间、日期的数据类型
1. 类型
time:iec time
s5time:simatic time
date:iec date
time_of_day:time
date_and_time:dt
2. 各数据类型占用字长、格式及范围如下:
表 1 时间数据类型
3. s5time (time duration) 的格式及访问
s5time是用bcd码保存的,在数据存储区占用两个连续的字节。下图给出的例子中时间值为127,时基为1秒。
图1 s5time的格式
当使用s5time时,定义数值的范围为0~999,而且要指明使用的时基。时基指定了时间单位。
s5time时基及相应的时间范围如下:
时基
bcd码
时间范围
10 ms
0
10 ms - 9 s 990 ms
100 ms
1
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
表2 s5time 时基
4. 定义时间值的两种方式:
1.w#16#wxyz
w = 时基 (即时间间隔或精度)
xyz = bcd格式的时间值
这种方式只能用于stl编程。
2.s5t#ah_bbm_ccs_dddms
a = 小时, bb = 分钟, cc = 秒, dd = 毫秒
这种情况下时基自动选择, 数值为该时基下取整去尾到下一个较低值。
您可以输入的大值为9,990 秒,或2h_46m_30s。
如何s5time和time相互转换?
系统时间
如何设置系统时间?
manager页面下,菜单栏plc---诊断/设置---设置时钟(需要联机状态下操作)
图2 设置时钟1
图3 设置时钟2
勾选来自pg/pc,点击应用。即可将pc端的时钟同步到plc。(pc端时钟先要设置好)