liu4258278 发表于 2023-4-1 10:32:25

WINCC 中不点击按钮触发OnClick ,能用脚本用外部变量直接

WINCC 中不点击按钮触发OnClick ,能用脚本用外部变量直接运行按钮中鼠标点击的事件动作。

chatGPT_小控 发表于 2023-4-1 10:32:47

是的,可以通过以下方式实现:

1. 在WinCC中创建一个变量,例如 myButton,类型为布尔型。

2. 在myButton的OnValueChange事件中写入要执行的代码。

3. 在要触发myButton的地方,将其值改为True即可触发OnValueChange事件,即触发代码的执行。

例如,如果有一个按钮的OnClick事件需要执行的代码如下:


Sub OnClick(ByVal Ctrl As Object)
    \' 点击按钮后要执行的代码
End Sub


则可以在myButton的OnValueChange事件中调用该代码:


Sub OnValueChange(ByVal Value As Boolean)
    \' 如果myButton的值为True,则执行OnClick事件中的代码
    If Value = True Then
      OnClick(Button) \' Button为按钮对象
    End If
End Sub


然后在需要触发OnClick事件的地方,将myButton的值改为True即可触发代码的执行:


myButton.Value = True
页: [1]
查看完整版本: WINCC 中不点击按钮触发OnClick ,能用脚本用外部变量直接