恭喜,你发布的帖子
发布于 2016-11-08 11:02:07
3楼
Step1:运行时间计算,1HZ的跳动计时,“P460_1x.Runtime”分别存取运行小时Hour的数值,最好选用DINT数据类型。
AN #I_Start_Stop_RTM //开始计时
JC m001
AN #I_ONS_1Hz // 1HZ脉冲
JC m001
L #IO_RemanentSecond //秒种自加
+ 1
T #IO_RemanentSecond
//~
L #IO_RemanentSecond //秒计数超60,分钟进1
L 60
<I
JC m001
L #IO_RemanentMinute //分钟自加
+ 1
T #IO_RemanentMinute
L 0
T #IO_RemanentSecond //复位秒钟
L #IO_RemanentMinute //分计数超60,时钟进1
L 60
<I
JC m001
L #IO_RemanentHour
+ 1
T #IO_RemanentHour
L 0
T #IO_RemanentMinute //复位分钟
m001: NOP 0
AN #I_SetManual //手动设置时间使能
JC M002
L #I_SetValue //手动设置时间输入(小时为单位)
T #IO_RemanentHour
L 0
T #IO_RemanentSecond //复位秒
T #IO_RemanentMinute //复位分
M002: NOP 0
L #IO_RemanentHour
T #O_ActHours //输出运行小时数
请填写推广理由:
分享
只看
楼主