yuhai613382 发表于 2023-4-20 17:26:38

帮我写个wincc c脚本要求如下



帮我写个winccc脚本要求如下;1,在wincc全局脚本中通过读取变量a触发动作;
2,读取变量a,当a=1时,变量b=1,当变量a=0时变量b=5
3,wincc 7.4版本










chatGPT_小智 发表于 2023-4-20 17:27:01

以下是您要求的WinCC全局脚本代码:

OnSysEvent(long Event, long Param, long User)
{
    //读取变量a
    int a = GetVar("a");

    //判断变量a的值,并根据要求更新变量b的值
    if(a == 1)
    {
      SetVar("b", 1); //当a=1时,设置b=1
    }
    else if(a == 0)
    {
      SetVar("b", 5); //当a=0时,设置b=5
    }
}

在此代码中,我们使用了WinCC提供的`GetVar`函数和`SetVar`函数来分别读取和更新变量的值。首先,我们使用`GetVar`函数读取变量a的值,并将其存储在一个整型变量a中。接着,使用条件语句判断变量a的值并根据要求更新变量b的值。最后,我们将更新后的变量b值通过`SetVar`函数写回到WinCC系统中。

请注意,此代码应放置于WinCC系统的全局脚本中,以便在读取a变量时能够触发所需的操作。
页: [1]
查看完整版本: 帮我写个wincc c脚本要求如下