[西门子] 西门子wincc画面中启动/停止按钮二次弹窗确认的实现

[复制链接]
查看121 | 回复0 | 2024-11-28 08:33:17 | 显示全部楼层 |阅读模式
>

启动1按钮按左键脚本:

#include "apdefap.h"

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

{

  #pragma option(mbcs);

  #pragma code("Kernel32.dll");

  #pragma code();

  int a;

  a= MessageBox(NULL,"再次确认是否启动设备?","警告",49);                                                                                                

  if (a==1)

 { 

  SetTagBit("S7$程序(1)/PD1_ZT_QD1",1);      

}

 else

{

  SetTagBit("S7$程序(1)/PD1_ZT_QD1",0);

  }

}

启动1按钮释放左键脚本:

#include "apdefap.h"

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

{

 #pragma option (mbcs)

SetTagBit("S7$程序(1)/PD1_ZT_QD1",0);

}

停止1按钮按左键脚本:

#include "apdefap.h"

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

{

  #pragma option(mbcs);

  #pragma code("Kernel32.dll");

  #pragma code();

  int a;

a= MessageBox(NULL,"再次确认是否停止设备?","警告",35);  


  if (a==6)

 { 

  SetTagBit("S7$程序(1)/PD1_ZT_TZ1",1);      

  }

 else

 {

  SetTagBit("S7$程序(1)/PD1_ZT_TZ1",0);

  }

}

停止1按钮释放左键脚本:

#include "apdefap.h"

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

{

 #pragma option (mbcs)

SetTagBit("S7$程序(1)/PD1_ZT_TZ1",0);

}



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则