电工之家_电工基础知识学习网站
当前位置:电工之家 > plc > 西门子plc > 正文

s7200读取系统时间详解

时间:2017-04-27 13:32 来源:电工之家

1 例如当时间达到09年6月3日20点31分20秒的时候,CPU转到停止,前提是CPU有硬件时钟,并且正确设置了时间。
LD     SM0.5
EU
TODR   VB0      //读取时间

LDB>=  VB0, 16#09        //读取的时间是BCD码,这样用省去格式转换
AB>=   VB1, 16#06
AB>=   VB2, 16#03
AB>=   VB3, 16#20
AB>=   VB4, 16#31
AB>=   VB5, 16#20
STOP

2 如果定时开启关闭外部设备,那PLC可以轻松完成。
例如每天早上6点到晚上8点开机
LD     SM0.5
EU
TODR   VB0

LDB>=  VB3, 16#06
AB<=   VB3, 16#20
=      Q0.0

3 PLC运行一段时间停止
LD     SM0.4
EU
INCD   MD0   //每分钟累加一次,

LDD=   MD0, 4320  //3天后CPU停止,4320=3天*24小时*60分钟
STOP                 //在系统块里将MD0设置为断电保持,那么计时不受停电影响,停电自动保存计时时间。

关键是如何读系统时钟:
S7-200的硬件实时时钟可以提供年、月、时、分、秒的日期/时间数据。
CPU221、CPU222没有内置的实时时钟,需要外插“时钟/电池卡”才能获得此功能。CPU224、CPU226和CPU226 XM都有内置的实时时钟。


 为了提高运算效率,应当避免每个程序周期都读取实时时钟。实际上可读取的最小时间单位是1秒,可每秒读取一次(使用SM0.5上升沿触发读取指令)。

 使用程序读取的实时时钟数据为BCD格式,可在状态图中使用十六进制格式查看。

CPU靠内置超级电容(+外插电池卡)在失去供电后为实时时钟提供电源缓冲;缓冲电源放电完毕后,再次上电后时钟将停止在缺省值,并不开始走动。

要设置日期、时间值,使之开始走动,可以:

用编程软件(Micro/WIN)的菜单命令PLC > Time of Day Clock...,通过与CPU的在线连接设置,完成后时钟开始走动
编用户程序使用Set_RTC(设置时钟)指令设置
 Micro/WIN可以通过任何编程连接实现实时时钟的设置。

使用 S7-200 的 READ_RTC(读取实时时钟)和 SET_RTC(设置实时时钟)指令时, 读取和设置的数据格式都是 BCD 码的。如果觉得不便计算、处理,可使用 Clock Integer 指令库。

看过《s7200读取系统时间详解》的人还看了以下文章
西门子PLC控制花样喷泉形式编程实例 西门子PLC控制花样喷泉形式编程实例
通过西门子PLC控制花样喷泉的5种形式,通过5个按键控制5种形式: 1号位,按下第一种1~8顺序喷出,逆序收起,间隔2秒,循环。 2号位,按下第二种单数先喷出,然后双数喷出,一起收起,间隔2秒,循环。 3号位,先1278喷,在3456喷,全收,再3456喷,1278喷,全收...
西门子300怎样进行模块化编程 西门子300怎样进行模块化编程
西门子模块化编程首先了解FB块、FC块和SFC块。FB块拥有自己的专属数据块存储数据,FC块不具备,SFC是系统功能块。系统功能块是西门子开发的各种通用功能的模块,如与西门子其他器件的通讯控制,PID控制等等,我们需要某种功能时直接调用相应SFC即可。当然我...
熟悉电气柜接线想学西门子PLC怎么入手 熟悉电气柜接线想学西门子PLC怎么入手
干了两年电气柜接线,那对自动控制的基本概念应该有了,前提是你接的是自动化控制系统的电气柜,而不是那种配电柜!!!了解了继电控制回路,那对你学习PLC会有很大帮助!!不知道你 的文化水平如何,欧系PLC和计算机联系比较紧密,所以,你要学习以下计算机...
西门子s7-200PLC系统怎么样?功能有哪些 西门子s7-200PLC系统怎么样?功能有哪些
西门子s7-200PLC系统怎么样?功能有哪些 西门子S7-200PLC可以满足各种设备自动化控制需求,此系统也属于紧凑型可编程序控制器。系统的硬件构架主要由系统CPU模块和丰富的扩展模块构成。s7-200PLC除基本控制功能外还有其独到之处,这也是它受欢迎的原因之一吧...
西门子PLC的电池能用多久 西门子PLC的电池能用多久
西门子PLC的电池能用多久 西门子的CPU型号选用不同以及采用的数据保持的方式不同,PLC的电池的使用时长也会不同。 PLC的CPU内置电容保持数据 PLC的CPU内置超级电容,在短时间断电为数据保持和实时时钟提供电源。断电后,对于PLC的CPU221、CPU222的内置超级电...