西门子S7-200 SMART PLC编程与应用案例精选
上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。)