s7-200时钟指令小程序

请问做一个小程序,记录每天的设备的停机时间,能不能说详细一点,最好能发个例子。szhoxiao@163.com

 多谢了!

最佳答案

1、如果用定时器(TONR)配合计数器(CTU)指令可能使用很复杂了,因为定时器(TONR)的最大定时时基=100ms、最大定时计数值=32767,所以TONR的最长定时值=100ms×32767=3276.7s=53.7分钟。
 2、显然,单个定时器(TONR)的最长定时值=53.7分钟,不能满足更长时间定时要求,需要CTU计数器(加计数器)组合使用,并且还要考虑定时器、计数器使用的合理置位、复位问题,这就增加了使用复杂性。
 3、建议使用“中断服务程序”方式。S7-200PLC有ATCH(中断连接)、ENI(全局允许中断)、DISI(全局禁止中断)、DTCH(中断分离)、RETI(条件中断返回)、CLR_EVNT(清除中断事件)这几个中断功能指令。
 4、因为S7-200PLC提供了时基中断处理功能,用来执行精确定时的周期性任务。用设备的停机变量STOP去触发中断程序执行,当每次产生中断时,就对进行一次计数,这样就可以精确计算出时间了;当设备有启动变量START置位后,则停止中断程序执行。
 5、关于设备的停机瞬时记录,可用停机变量STOP置位时的上升沿(即:—|P|—)指令,去触发READ_RTC(读系统时钟)指令执行,将设备的停机瞬时时钟值记录进VBxx变量中。同理,还可用设备启动变量START置位时的上升沿(即:—|P|—)指令,去触发READ_RTC(读系统时钟)指令执行,将设备的启动瞬时时钟值记录进VByy变量中。

提问者对于答案的评价:
学习了,非常感谢!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午11:37
下一篇 2021年7月4日 下午11:37

相关推荐

  • 屏幕显示错误

    编译时无错误,但是下载运行后有错误,提示是:运行时间错,代码000F。查代码含义,指出是DB1检查错误,请问,这里的DB1指的是什么呢?我用的是S7200的CPU 最佳答案 s72…

    SIMATIC S7-200 2021年7月5日
  • S7-200smart 与 三菱FR-D700 rs485modbus通讯(通过通讯板)

    变频器的通讯参数已设,程序也没报错。请问为什么变频器(已在网络模式)不会做出反应,是发送的数据格式有问题吗,16#2000与16#07D0都试过。麻烦老师指点一下,谢谢。 问题补充…

    2021年7月5日
  • CP5711与S7-200的PLC连接

    CP5711与S7-200的PLC能连接上,但是双击刷新时识别不出CPU 图片说明:       最佳答案 看你使用什么连接方式,是直接连P…

    2017年11月2日
  • 程序执行出现问题

    大家好,刚学PLC,老师给了个数码管的例子程序,怎么看也不懂,最后自己写了程序: 就是现实一个7段的数码管数字,从0到9然后循环显示,每个数字间隔一秒 我定义的…

    SIMATIC S7-200 2021年7月4日
  • S7-200 Micro/win SP6版本

    S7-200 Micro/win SP6版的编程软件能否打开SP7版本的程序。我在西门子官网查到只要到SP6,客户那边回应说程序是SP7的,不管是不是SP7,我…

    SIMATIC S7-200 2020年11月1日
  • LAD编程图含义?

    请问: 网络1 ——| / |——(S)  其中 | / | 上方标注I1.4;…

    SIMATIC S7-200 2021年7月5日
  • 如何使用S7-200PLC的模拟量输入模块实现温湿度的控制?

    这部分没学过,用到了可是不会,希望高手指点,紧急! 最佳答案 推荐一份很好的文档:《基于S7-200 PLC的温度控制系统设计毕业论文下载》:http://www.mcu…

    SIMATIC S7-200 2020年11月1日
  • S7-200的调用子程序怎么使用T定时器

    如图,因为这个子程序为模拟转换程序,有个上下限报警,但是取得的值有时候会跳动一下,触发报警,然后又恢复正常,造成报警灯会乱报警,模拟量又比较多。按我自己的写法有点麻烦,不知道各位有…

    2020年10月31日
  • s7 200 上升沿问题!!

    梯形图如图。  不能检测到上升沿, 就算程序里只有这一句指令也不行, 不明白哪里错了。 之前在S7 300里一直这样写的…

    SIMATIC S7-200 2017年11月16日
  • S7-200数字量输出

    S7-200 CPU 226CN 数字量输出Q0.0、Q0.1和其他的数字量输出口有什么区别吗?Q0.0和Q0.1可作高速输出口使用,在不用做高速输出…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论