S7-200SMART实时时钟

浏览:3672 评论:1 收藏:1
S7-200 SMART的硬件实时时钟可以提供年、月、日、时、分、秒的日期/时间数据。CPU CR40/CR60 等紧凑型CPU没有内置的实时时钟,其他标准型CPU支持内置的实时时钟,CPU断电状态下可保持7天;时钟精度是± 120 秒 / 月;SMART CPU 靠内置超级电容为实时时钟提供电源缓冲,保持时间为典型值7天,最小值6天
因为 紧凑型CPU 无内置超级电容,所以实时时钟无电源缓冲,所以我们使用READ_RTC 和 SET_RTC 指令设置日期/时间数据,但是当 CPU CR40/CR60 断电并再次上电时,这些日期/时间数据也会丢失,上电后日期时间数据会被初始化为2000年1月1日。
为了提高运算效率,应当避免每个程序周期都读取实时时钟。实际上可读取的最小时间单位是1秒,可每秒读取一次(使用SM0.5上升沿触发读取指令)。
使用程序读取的实时时钟数据为BCD格式,可在状态表中使用十六进制格式查看。
二、实时时钟指令概述
T字节 | 说明 | 数据值 |
---|---|---|
0 | 年 | 00至99(BCD值)20xx年:其中,xx是T字节0中的两位数BCD值 |
1 | 月 | 01至12(BCD值) |
2 | 日 | 01至31(BCD值) |
3 | 小时 | 00至23(BCD值) |
4 | 分 | 00至59(BCD值) |
5 | 秒 | 00至59(BCD值) |
6 | 保留 | 始终设置为00 |
7 | 星期几 | 使用SET_RTC/TODW指令写入时会忽略值。通过SET_RTC/TODR指令进行读取时,值会根据当前年 / 月/日值报告正确的星期几。1至7,1=星期日,7=星期六(BCD值) |
四、各型号CPU实时时钟精度
CPU型号 | 实时时钟精度 | 实时时钟保持时间 |
---|---|---|
CPU SR20 | +/- 120 s/月 | 通常为7天,25°C时最少为6天(免维修超级电容) |
CPU SR40 | 120 s/月 | 通常为7天,25°C时最少为6天 |
CPU ST40 | 120 s/月 | 通常为7天,25°C时最少为6天 |
CPU CR40 | -- | -- |
CPU ST60 | 120 s/月 | 通常为7天,25°C时最少为6天 |
CPU SR60 | 120 s/月 | 通常为7天,25°C时最少为6天 |

技术邻APP
工程师必备
工程师必备
- 项目客服
- 培训客服
- 平台客服
TOP

1
1