一、按钮用c脚本:SetTagBit("tag",!GetTagBit("tag"));每次给变量取反
二、全局脚本,用vbs脚本,执行周期1s:
定义一个wincc内部变量(如果wincc要退出的话建议你用外部变量)保存变量的上一个周期的状态,tag:触发变量,tag_sav,上一个周期的状态。
dim tag(2)
tag(0)=hmiruntime.tags("tag").read
tag(1)=hmiruntime.tags("tag_sav").read
tag(2)=hmiruntime.tags("tag1").read
if tag(0)=1 and tag(1)=0 then
if tag(2)=0 then
hmiruntime.tags("tag1").write 1
else hmiruntime.tags("tag1").write 0
end if
end if
hmiruntime.tags("tag_sav").write tag(0)
转帖,S7300里有单个按钮控制两个动的指令吗?比如用一个按钮控制电机起停?
A I0.0
FP M 0.0
= M 0.1
A M 0.1
AN Q0.0
O
AN M 0.1
A Q0.0
= Q0.0
最简单的程序如下:
X I0.0 (启动按钮)
FP M10.0 (启动按钮的上升沿存储器)
X Q0.0
= Q0.0