怎么计算PLC断电后到PLC再次上电的间隔时间

PLC为S7-200smart 或S7-200系列控制器,怎么计算PLC从断电后到PLC再次上电的间隔时间。实例是一个设备,初次需加热几小时后才能开机,但设备在运行中突然断电了,当断电时间小于设定的时间时,可以忽略再次加热直接进入开机流程。现在难点是没想好PLC断电啦,怎么统计这个断电的间隔啊。哪位大神给我指导一下。谢谢!邮箱shanghai8875@163.com.感激不尽!

最佳答案

这个控制思路可以这样来做:
1)调用读取、写入系统时钟,READ_RTC/SET_RTC,但紧凑型 S7-200 SMART CPU 型号 CR40 和 CR60 不含 RTC(实时时钟)或超级电容。SB BA01 实时时钟保,是只保存时钟
2)调用SM0.3从上电或暖启动条件进入 RUN 模式时,该位接通一个扫描周期。,计算重新启动后与前一次断电时的时间差,当然SM0.1也可以。
3)利用SM0.1的上电一次激活功能计算差值,然后计算的差值的大小比较是否实现你的控制要求。

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

专家置评

针对标准型CPU,首先读取系统时钟,将数据存放到掉电保持的数据区域,上电后使用SM0.3读取系统时钟,然后两个时间做差。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月3日
下一篇 2017年6月3日

相关推荐

  • 高速脉冲信号如何转成速度值?

    我现在在做一个小项目,三台变频器(AC20)、S7200及增量编码器(1000转每周),现在用三种变量,编码器高速脉冲信号、AIW及AQW,AIW及AQW都经过线性化处理;工艺要求…

    SIMATIC S7-200 2020年11月1日
  • s7-200 MOdbus通讯问题请问

    s7-200CPU216与台达VFD-M系列变频器modbus通讯,设定频率值及读取电流值,CPU用0口·,变频器通讯模式为modbusRtu模式,波特率9600,8,E,1,忙了…

    SIMATIC S7-200 2017年11月12日
  • 关于数据处理的问题

    这个库的Input的地址是vd100,初始设置的是40.0,现在我想让这个vd100在I0.1条件满足时立即变为60.0延时3秒变回40.0,试了几次传送指令都不行,再加一个相同库…

    2017年8月1日
  • 求解:西门子S7-200 CPU226 DC/DC/DC的问题

    新买了两台西门子S7-200 CPU226 DC/DC/DC的PLC,简单的控制程序写入,PLC运行正常,现在只要把运动包络写入,STOP、RUN、SF/DIA…

    2021年7月5日
  • USS变频器通讯

    请问:我用S7200跟变频器通讯的时候,启动变频器后,所运行的频率不是我设定的频率(40HZ),当把P2009=0时,变频器运行的频率是P1080=30HZ;而当把把P2009=1…

    SIMATIC S7-200 2021年7月5日
  • S7-200里中断为何不计算

    首先,主程序里中断;中断程序INT_0里用调用PID自编程序(向导里只支持8个回路,不够用),运行后没运算,问题是在哪呢?程序如附件图。 图片说明:    &n…

    2017年12月2日
  • 如何直接客观的看出产品是数字量模块还是模拟量模块?

    如何直接客观的看出产品是数字量模块还是模拟量模块? 最佳答案 我见过的S7-200的数字量的是EM22X (X是个数,1.23)模拟量的是EM23X(1,2,5)S7-3…

    SIMATIC S7-200 2021年7月5日
  • 数据传输

    我在控制系统中用s7-400作为主站,用s7-200作为从站。我应该如何把主站中需要的数据写到从站中?在此谢谢诸位了! 最佳答案 用PROFIBUS-DP总线连接的方式,S7-40…

    SIMATIC S7-200 2021年7月5日
  • 溢出位怎么判断是0或者1

    请问用移位指令移位后  要是有溢出  我怎么判断溢出的是0还是1呢?假如一个2进制的数8位的 00000001我用右移指令&nbs…

    2020年10月31日
  • 程序中使用双线圈

    如果控制两个子程序不可能同一时间导通,那么是否 可以在两个子程序中使用同一线圈输出? 最佳答案 PLC编程经验之二--双线圈输出http://bbs.gongkong.c…

    SIMATIC S7-200 2021年7月5日