当前位置:首页 > wincc脚本-按钮二次确认并生成消息记录
弹出画面
#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 }
共分享92篇相关文档