我有一个氧气电磁阀,我在wincc里做一个按钮,在做一个内部变量和I/O域,点击按钮,电磁阀工作,I/O域开始计时间,在点击按钮,时间停止并复位,但不知道怎么做。
最佳答案
最好是在下位机来计时,计时功能放在循环中断中,如果循环中断的周期是500ms,那么你就用一个变量当你启动后,每一个周期+0.5,这样变量的值就是运行时间单位秒,停止就复位。
上位机也可以做,但是如果上位机退出就不会计时了!上位机:在全局脚本中定一个循环调用的脚本,脚本的周期是500ms,然后是用一个内部变量runtime(real),然后在全局脚本中:
define tag_1 runtime
if(启动)//启动按钮的变量值为1
runtime=runtime+0.5;
else
runtime=0.0;
那么这个内部变量runtime记录的就是运行时间了!
提问者对于答案的评价:
好
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc276264.html