s7200断电保持

请教各位工程师, 
    设定机器运行时间(如2013年9月1号11点0分),到了这个设定时间机器停止运行。
1,读PLC内部时钟,不装电池。如*器一个月内不通电,内部时钟还能正常运行吗?会不会清零啊(不想用M区断电保持) 能否介绍一下,非常感谢

最佳答案

引用:
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 指令库。 


要使用 Clock_Integer 指令库,须遵循下列步骤:

请见《《西门子 S7-200·LOGO!·SITOP 参考》V0.92版(更新版)(2008.02.15)   》,其中有关如何读系统时钟及如何添加库指令的说明,下载:  
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0136
参考资料:http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=42384&cid=1028

提问者对于答案的评价:
谢谢

专家置评

已阅,最佳答案正确。
CPU靠内置超级电容(+外插电池卡)在失去供电后为实时时钟提供电源缓冲;缓冲电源放电完毕后,再次上电后时钟将停止在缺省值,并不开始走动。CPU有个百年时间段,所以当PLC没电后,CPU回恢复到出厂时间。运行时需要从新设定

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc254326.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月14日 下午12:10
下一篇 2018年12月14日 下午12:10

相关推荐

  • PLC与HMI之间的通信线烧毁,请教如何处理

    控制柜里有两个开关电源其中一个给200PLC、触摸屏、模拟量模块及按钮供电,另一个开关电源给继电器和压力传感器供电。两个电源之前没有联系,今天把两个开关电源的负端接在一起,结果刚上…

    SIMATIC S7-200 2021年7月4日
  • 上位机

    在wincc中我想点击一个点击一个电机图片,就会弹出一个开关画面,用c语言编写。有许多电机例如风机水泵等,能不能用一个开关画面呢?在一个就是应用程序窗口与画面窗口的区别?越详细越好…

    2017年11月23日
  • WIN10 装V4.0 STEP 7 MicroWIN SP9

    我在WIN10 64位上装 V4.0 STEP 7 MicroWIN SP9 完整版,但通信时,发现如下图,只…

    SIMATIC S7-200 2021年7月5日
  • 求200通过MD720-3发送程序的库函数

    使用200编写程序发送短信,但是西门子技术文档上200的MD720-3发送短信的库函数地址已经过期了,有人新的下载地址码?还是我留下邮箱lijunyu1010@163.com,求这…

    SIMATIC S7-200 2019年6月11日
  • smart 200,模拟量输入采用不到数据

    采用西门子smart200的PLC,8通道的模拟量采集模块,本来模拟量采集的很好,我从新下载了一下全部程序,模拟量输入通道通道数据就变为很小,1~6之间的跳动,但是我万用表量输入电…

    2021年7月5日
  • 200plc如何调用子程序

    我用micorowin4.0 sp6软件写了一个主程序和几个子程序,在调用子程序指令里面列出了其中的几个子程序,现在我想在一个新的子程序里面调用已经写好的一个子程序,但是…

    SIMATIC S7-200 2020年11月1日
  • 信号中断后能否重新运行

    比如在I0.1接通后,系统开始按照顺序依次运行如从1#阀至30#阀,当运行至10#阀时,I0.1断开,一段时间后I0.1又重新接通,系统能否按照10#阀的位置向下依次运行???&n…

    SIMATIC S7-200 2021年7月4日
  • S7-200时钟问题_星期…

    S7-200时钟设定时,星期几是不是可以随意设定的,只要在1-7这范围内,设定完之后,星期几每天变化1次,不需要和实际的星期几一致吧 最佳答案 如果你认为其它时间机制允许你任意设置…

    SIMATIC S7-200 2017年6月9日
  • smart line 700ie v3的编程软件手册,不是屏的

    如题。 钻石用户推荐最佳答案 1.Wincc_flexible培训教程https://wenku.baidu.com/view/54895f214b73f242336c5ff8.h…

    SIMATIC S7-200 2021年7月5日
  • S7-200如何发送数据块?

    在S7-300里面通过CP340或者CP341,并且建立一个DB块可以实现和其它设备的通信,那在S7-200如何实现呢? 最佳答案 1、S7-200如何实现呢?一般S7-200应用…

    SIMATIC S7-200 2020年10月31日