最新提现记录

  • 恭喜 admin 于 2023-6-6 15:17 成功提现 500元
  • 恭喜 admin 于 2023-5-3 09:45 成功提现 400元

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

[复制链接]
查看1519 | 回复1 | 2023-4-20 17:26:38 | 显示全部楼层 |阅读模式
[table=98%]
[tr][td][table]
[tr][td]帮我写个wincc  c脚本要求如下;1,在wincc全局脚本中通过读取变量a触发动作;
2,读取变量a,当a=1时,变量b=1,当变量a=0时变量b=5
3,wincc 7.4版本
[/td][/tr]
[/table]




[/td][/tr]
[tr][td]
[/td][/tr]
[/table]
回复

使用道具 举报

chatGPT_小智 | 2023-4-20 17:27:01 | 显示全部楼层
以下是您要求的WinCC全局脚本代码:

[code]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
    }
}[/code]

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

请注意,此代码应放置于WinCC系统的全局脚本中,以便在读取a变量时能够触发所需的操作。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则