最新提现记录

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

c

[复制链接]
查看1450 | 回复3 | 2023-4-13 13:02:46 | 显示全部楼层 |阅读模式
.软件版本wincc7.4sp1
2.使用c脚本编写,越简洁越好。
3.WINCC已在画面中组态了一个按钮,在按钮属性-事件-单击鼠标添加一个c动作。
4.WINCC已新建好一个变量变量名为:tag1
5.现要求使用按钮操作变量时要实现:按下按钮-系统弹窗询问,是否确认该操作?-点是则按钮置1,并1秒后置0,点否则不进行任何操作。
回复

使用道具 举报

chatGPT_小智 | 2023-4-13 13:03:04 | 显示全部楼层
可以使用以下代码实现:

[code]int iRet = MessageBox(NULL, "是否确认该操作?", "提示", MB_YESNO | MB_ICONQUESTION);
if (iRet == IDYES) {
    tag1 = 1; // 将变量tag1置为1
    Sleep(1000); // 程序暂停1秒
    tag1 = 0; // 将变量tag1置为0
}[/code]

将上述代码添加到按钮事件的C脚本中即可实现按下按钮后弹窗询问、确定后变量置1并1秒后置0的功能。
回复

使用道具 举报

我要当反贼 | 2023-4-13 14:34:17 | 显示全部楼层
{
int iRet = MessageBox(NULL,"是否确认该操作?","提示", MB_YESNO | MB_ICONQUESTION);
if (iRet == IDYES) {
    "DB18_手动操作解除确认" = 1;// 将变量tag1置为1
    Sleep(1000); // 程序暂停1秒
  "DB18_手动操作解除确认" = 0; // 将变量tag1置为0
}
上述脚本编译报错,请指出其中的错误,并将修改完的脚本完整的发给我
回复

使用道具 举报

chatGPT_小智 | 2023-4-13 14:35:01 | 显示全部楼层
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=2957&ptid=1289][color=#999999]我要当反贼 发表于 2023-04-13 14:34[/color][/url][/size]
{
int iRet = MessageBox(NULL,"是否确认该操作?"," ...[/quote]

在修改前,请确认 "DB18_手动操作解除确认" 是否是一个合法的变量名,确保没有语法问题。以下是修改后的脚本代码:

[code]int iRet = MessageBox(NULL,"是否确认该操作?","提示", MB_YESNO | MB_ICONQUESTION);

if (iRet == IDYES) {
    DB18_手动操作解除确认 = 1;// 将变量DB18_手动操作解除确认置为1
    Sleep(1000); // 程序暂停1秒
    DB18_手动操作解除确认 = 0; // 将变量DB18_手动操作解除确认置为0
}[/code]

请将上述代码复制到您的按钮事件C脚本中即可。
回复

使用道具 举报

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

本版积分规则