北岛夜话
原创工业智能控制领域(PLC、单片机/嵌入式、机器人、通信、机器视觉)的技术及经验分享。
文章545 浏览8636386

S7-200 Smart怎样保持实时时钟?

前面的文章我们介绍了PLC的“日期时间”数据类型(认识SIMATIC S7系列PLC的"日期时间"数据类型),今天这篇文章,我们想和大家谈谈实时时钟(real time clock)及S7-200 Smart如何保持实时时钟。

cover.png

PLC的系统时间来自于其内部的实时时钟,而实时时钟则与其时钟晶振有关。我们知道,PLC的CPU模块内部其实是一块(或几块)电路板。在这个电路板上,有主控单片机(MCU)芯片、外设芯片、存储芯片及电阻、电容、电感等。主控单片机芯片有两种晶振:一种用来提供单片机指令运行的时钟频率;另一种就是提供实时时钟的频率。晶振(这是说的是无源晶振)连接在单片机专门的引脚上,该引脚内部有起振电路。当给单片机通电后,起振电路与外部的晶振形成稳定的振荡电路,从而给单片机提供固定的时钟频率。

一切都很完美,但是需要一个前提:供电

如果单片机断电了,振荡电路就停止了,时钟也就停止了。

我们的个人电脑(PC),也是这样工作的。在主板上,有一块小电池。当你关机后,电脑的实时时钟是靠这个电池来维持的。这就是为什么一台很久没有打开的老电脑,开机后时间变成了很久很久以前。

PLC的实时时钟也是一样的道理。

在S7-200 Smart标准型CPU的内部有一个超级电容(Super Capacitor),当PLC断电后,依靠该电容来维持实时时钟。能维持多久呢?典型值是7天,最少6天。感觉这个时间很短是不是?可能十一放假回来,设备的时间就需要重新设置了。

注:S7-200 Smart紧凑型CPU没有内置的超级电容,因此它的实时时钟在断电后是不能保持的。

为了能够较长时间的保持实时时钟,S7-200 Smart(CPU固件版本V2.0及以上)提供电池信号板(SB BA01),其示意图如下:

SB_BA01.png

电池板(SB BA01)上有一个电池插口,支持的电池型号为:CR1025。购买电池板不附带电池,需要另行单独购买。

电池板可以插到标准型CPU的信号板插槽中,不需要额外的接线。但是需要在硬件中组态并下载到CPU中,如下图:

hardware_config.png

电池板(SB  BA01)提供诊断功能,当电池电压低于2.5V时(正常3V),会将红色报警LED指示灯点亮;电池的状态可以通过状态位(Status bit)传递给CPU,其更新频率为CPU正常运行时每天一次或CPU初始上电时更新一次。如果在组态中开启“Enable status in digigtal input(I7.0)”,可以在“I7.0”读到电池的当前状态,0=正常;1=电压过低;

电池板(SB BA01)能维持大约1年的实时时钟。

好了,关于PLC的实时时钟(real time clock)及S7-200 Smart如何保持实时时钟就先介绍到这里,欢迎扫描下方的二维码关注我们的微信公众号。

founderchip.png

S7-200 Smart怎样保持实时时钟

来源:本站|   大小:517 KB|   下载次数:1862次

取消

感谢您的支持,欢迎常来看看!

扫码支持
一点动力,多少随意

打开支付宝扫一扫,即可进行扫码打赏哦

发表评论