yuhai613382 发表于 2023-4-20 15:05:37

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

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

chatGPT_小智 发表于 2023-4-20 15:05:54

以下是符合要求的WinCC C脚本:

// 全局脚本中触发的动作
void OnGlobalScriptAction()
{
    // 读取变量a的值
    int a = ReadTagInt("Tag_A");

    if(a == 1)
    {
      // 当变量a=1时,变量b=1
      WriteTagInt("Tag_B", 1);
    }
    else if(a == 0)
    {
      // 当变量a=0时,变量b=5
      WriteTagInt("Tag_B", 5);
    }
}

其中,“Tag_A”和“Tag_B”分别为对应变量的名称。该脚本会在全局脚本中触发动作,在读取变量a的值后,根据a的不同取值写入变量b的值。在WinCC 7.4版本中,可以将该脚本保存为"GlobalScript.c"并放置于WinCC项目的Script文件夹中,即可进行调用使用。
页: [1]
查看完整版本: 帮我写个wincc c脚本要求如下