![西门子S7-200 SMART PLC编程与应用案例精选](https://wfqqreader-1252317822.image.myqcloud.com/cover/712/43023712/b_43023712.jpg)
上QQ阅读APP看书,第一时间看更新
项目2 统计一台设备的运行时间
项目要求
记录一台设备(如制动器、开关等)运行的时间。当设备运行时,输入I0.0为高电平,当设备不工作时,I0.0为低电平。
项目分析
I0.0为高时,开始测量时间;I0.0为低时,中断时间的测量,直到I0.0重新为高继续测量。测量时间的小时数存在字VW0中,分钟数存在字VW2中,秒数存在VW4中,输出QB0的LED显示当前的秒数。
编程示例
本项目程序包括主程序和子程序SBR_1,分别如图2-1和图2-2所示。
![](https://epubservercos.yuewen.com/7523AC/22450722209463906/epubprivate/OEBPS/Images/11_01.jpg?sign=1739295362-y99Hahym3gpz3IOoRgLyFRqlvLxcIc3P-0-22ada60303a59db8620fe1d685e7f79e)
图2-1 主程序
![](https://epubservercos.yuewen.com/7523AC/22450722209463906/epubprivate/OEBPS/Images/11_02.jpg?sign=1739295362-0HqG4qvCFtCgaZUp0KtvQ03wbQdb8bAI-0-c8dc1cebbb8aeac46386a069f6c3a3b0)
图2-2 子程序SBR_1
![](https://epubservercos.yuewen.com/7523AC/22450722209463906/epubprivate/OEBPS/Images/12_01.jpg?sign=1739295362-QulzRFIXnIAbFfCyTDICvTodEfO3Ly8G-0-1d585cacff34cda0c8019d68c337a104)
图2-2 子程序SBR_1(续)
分析思考
如果需要记录一台设备连续运行的时间,则应该如何处理?
(将图2-2所示“程序段1”的定时器类型改为接通延时定时器,且在I0.0的上升沿将VW0、VW2和VW4单元清0。)