发表于:2016/11/11 22:27:38
#0楼
XC3机型,在实际机器上测试时发现如下的程序Y5没有输出,程序如下图:
Y5是个报警灯,前面的D00是时间,每分钟加1,D300是设定的时间,类似的还有D302,D304等等10条左右预设的时间。
当D300=D100时,为了使报警灯亮,输出M301,持续一分钟。
M301接通上升沿时,接通Y5并自锁,此时M300是指示灯,M302是一个HMI的弹出窗口标志位。
M70用于消报警和关闭HMI的弹出窗口。
在实际测试时,只有一条或两条这个的指令时,可以正常输出Y5.
一共有10条这个的Dnn=D100时,则Y5测不输出,不管哪一条的条件满足了,Y5和M302都没有反应,是什么原因呢?
仔细检查了其它的指令,没有使Y5置位的语句,目前还没有想出来是什么原因,请高手指教。
Y5是个报警灯,前面的D00是时间,每分钟加1,D300是设定的时间,类似的还有D302,D304等等10条左右预设的时间。
当D300=D100时,为了使报警灯亮,输出M301,持续一分钟。
M301接通上升沿时,接通Y5并自锁,此时M300是指示灯,M302是一个HMI的弹出窗口标志位。
M70用于消报警和关闭HMI的弹出窗口。
在实际测试时,只有一条或两条这个的指令时,可以正常输出Y5.
一共有10条这个的Dnn=D100时,则Y5测不输出,不管哪一条的条件满足了,Y5和M302都没有反应,是什么原因呢?
仔细检查了其它的指令,没有使Y5置位的语句,目前还没有想出来是什么原因,请高手指教。
[此贴子已经被作者于2016/11/11 23:36:57编辑过]