工控人生

欢迎光临
我们一直在努力

在WinCC中如何通过一个按钮实现开关操作?

在WinCC中,如何实现这样一个简单的功能:通过一个按钮,将一个bool型变量,点击一次取反,再点击一次再次取反,通俗一点讲,就是点击一次开,再点击一次关。

实现这个功能其实很简单,只需要在这个按钮中通过使用简单的脚本就能实现,可以使用C脚本也可以使用VB脚本,在这里,我将两个脚本都贴出来,方便学习。

VB脚本

VB脚本:

Dim P_PLC12461HS1RUN
Set P_PLC12461HS1RUN = HMIRuntime.Tags(“P_PLC12/461HS1RUN”)

P_PLC12461HS1RUN.Read

If P_PLC12461HS1RUN.Value = 1 Then

P_PLC12461HS1RUN.Write 0

Else

P_PLC12461HS1RUN.Write 1

End If

C脚本

C脚本:

BOOL A;

A=GetTagBit(“P_PLC12/441AB1G6”);

if (A == 1)

{SetTagBit(“P_PLC12/441AB1G6”,0);}

else

{SetTagBit(“P_PLC12/441AB1G6”,1);}

未经允许不得转载:编程 » 在WinCC中如何通过一个按钮实现开关操作?
分享到:

评论 3

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #3

    特来学习!

    新手2年前 (2022-07-26)回复
  2. #2

    新手学习中。。。。

    电商erp2年前 (2022-07-10)回复
  3. #1

    不是每一场缘,都能永远;不是每一段情,都有结局。再热的心,如果不被重视也会凉;再深的情,如果不被珍惜也会淡