上QQ阅读APP看书,第一时间看更新
项目2 统计一台设备的运行时间
项目要求
记录一台设备(如制动器、开关等)运行的时间。当设备运行时,输入I0.0为高电平,当设备不工作时,I0.0为低电平。
项目分析
I0.0为高时,开始测量时间;I0.0为低时,中断时间的测量,直到I0.0重新为高继续测量。测量时间的小时数存在字VW0中,分钟数存在字VW2中,秒数存在VW4中,输出QB0的LED显示当前的秒数。
编程示例
本项目程序包括主程序和子程序SBR_1,分别如图2-1和图2-2所示。
图2-1 主程序
图2-2 子程序SBR_1
图2-2 子程序SBR_1(续)
分析思考
如果需要记录一台设备连续运行的时间,则应该如何处理?
(将图2-2所示“程序段1”的定时器类型改为接通延时定时器,且在I0.0的上升沿将VW0、VW2和VW4单元清0。)