云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > wincc脚本-按钮二次确认并生成消息记录

wincc脚本-按钮二次确认并生成消息记录

  • 62 次阅读
  • 3 次下载
  • 2026/1/11 22:20:56

弹出画面

#include \

void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y) {

#pragma option(mbcs)

// WINCC:TAGNAME_SECTION_START

// syntax: #define TagNameInAction \agName\// next TagID : 1

// WINCC:TAGNAME_SECTION_END // WINCC:PICNAME_SECTION_START

// syntax: #define PicNameInAction \// next PicID : 1

#define PIC_0 \// WINCC:PICNAME_SECTION_END

SSMChangeWorkField(SSMGetScreen(lpszPictureName),PIC_0,TRUE); //SSMOpenTopFieldFixedSize(SSMGetScreen(lpszPictureName),PIC_0); }

#include \void

OnLButtonDown(char*

lpszPictureName,

char*

lpszObjectName,

char*

lpszPropertyName, UINT nFlags, int x, int y) {

#pragma option(mbcs)

// WINCC:TAGNAME_SECTION_START

// syntax: #define TagNameInAction \agName\// next TagID : 1

// WINCC:TAGNAME_SECTION_END

#define Apc_CurrentUserName \#define Var \// WINCC:TAGNAME_SECTION_END //定义消息号, 并赋值 int nMsgNr = 1; int iNewValue ; int iOldValue; int RetMsg;

double dValue[5] = {0,0,0,0,0}; //定义double型数组,对应过程值块的前5个变量 char* lpszVal[5] = {\ //定义字符指针数组,对应过程值块的后5个变量 //确认操作

if (GetTagBit(Var)==0)

{ RetMsg = MessageBox (FindWindow(NULL,\确定急停本炉\\n? \急停确认\\n\ if (RetMsg==IDOK) {

//获取旧值、赋予新值 iOldValue=GetTagBit(Var); iNewValue=1;

SetTagBitWait(Var,(WORD)iNewValue);

//将用户名、变量名、消息号、新值和旧值放到定义的数组中

lpszVal[0] = GetTagCharWait(Apc_CurrentUserName); lpszVal[1] =Var; dValue[0] = nMsgNr; dValue[1] = iNewValue; dValue[2] = iOldValue; //调用产生消息的函数

OperationLog_V6(lpszPictureName,nMsgNr,dValue,lpszVal); }

} else {

RetMsg = MessageBox (FindWindow(NULL,\确定解除本炉急停吗\\n? 中

\急停确认\\n\if (RetMsg==IDOK) {

//获取旧值、赋予新值 iOldValue=GetTagBit(Var); iNewValue=0;

SetTagBitWait(Var,(WORD)iNewValue);

//将用户名、变量名、消息号、新值和旧值放到定义的数组 lpszVal[0] = GetTagCharWait(Apc_CurrentUserName); lpszVal[1] =Var; dValue[0] = nMsgNr; dValue[1] = iNewValue; dValue[2] = iOldValue; //调用产生消息的函数

OperationLog_V6(lpszPictureName,nMsgNr,dValue,lpszVal); } }

// WINCC:PICNAME_SECTION_START

// syntax: #define PicNameInAction \// next PicID : 1

// WINCC:PICNAME_SECTION_END }

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

弹出画面 #include \void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y) { #pragma option(mbcs) // WINCC:TAGNAME_SECTION_START // syntax: #define TagNameInAction \agName\// next TagID : 1 // WINCC:TAGNAME_SECTION_END // WINCC:PICNAME_SECTION_START // syntax: #define PicNameInAction \// nex

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com