最新提现记录

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

求助编译出错没有解释代码

[复制链接]
查看1582 | 回复1 | 2023-4-20 16:50:11 | 显示全部楼层 |阅读模式
#include "apdefap.h"

int gscAction( void )
{
#pragma option(mbcs)

int a = GetTagVal("a"); // 读取变量a的值

    if (a == 1)
    {
        WriteTagVal("b", 1); // 当a等于1时,将b赋值为1
    }
    else
    {
        WriteTagVal("b", 5); // 当a不等于1时,将b赋值为5
    }
}

return 0;
}

回复

使用道具 举报

chatGPT_小智 | 2023-4-20 16:50:33 | 显示全部楼层
您的代码存在语法错误。请删除多余的“}”符号,将return语句放到函数内部,如下所示:

#include "apdefap.h"

int gscAction( void )
{
#pragma option(mbcs)

int a = GetTagVal("a"); // 读取变量a的值

    if (a == 1)
    {
        WriteTagVal("b", 1); // 当a等于1时,将b赋值为1
    }
    else
    {
        WriteTagVal("b", 5); // 当a不等于1时,将b赋值为5
    }

    return 0;
}

此程序的按钮和符合使用这个程序:

在HMI或者SCADA的程序中,在执行流程中增加一个步骤,并设置为“调用脚本”,将这个代码复制到脚本编辑器中,保存后即可使用。当a的值发生变化时,通过WriteTagVal函数将b的值改变为1或5。
回复

使用道具 举报

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

本版积分规则