如题所述
第1个回答 2024-08-17
1. 用户登录
使用以下脚本进行用户登录操作: #pragma code ("useadmin.dll") #include "PWRT_api.h" #pragma code() PWRTLogin('1')
2. 用户退出
退出系统,使用如下脚本: #pragma code ("useadmin.dll") #include "PWRT_api.h" #pragma code() PWRTLogout();
3. 画面跳转
通过以下脚本实现画面跳转功能: SetPictureName("Picture","PictureWindow","PictureWindowName")
其中,"Picture"为画面名称,"PictureWindow"为调用的画面窗口名称,"PictureWindowName"为在画面窗口中调用的跳转的画面的名称。
4. 弹窗与操作
创建弹窗并执行操作的脚本如下: int r; r=MessageBox(NULL, "YES为开,NO为关", "确定开命令:", MB_YESNO |MB_SYSTEMMODAL);
根据用户选择,通过以下脚本设置变量状态: if (r==IDYES) SetTagBit("TAGNAME",TRUE);//变量名 else SetTagBit("TAGNAME",FALSE);
5. 退出WINCC
提供一个安全的退出WINCC的脚本: int xRet = MessageBox(NULL, "是否确认退出", "确认退出", MB_YESNO|MB_ICONQUESTION|MB_SYSTEMMODAL);//弹窗确认好一些,避免误操作。
如果用户确认,程序将执行: if(xRet==IDYES) {DeactivateRTProject();}
使用以下脚本进行用户登录操作: #pragma code ("useadmin.dll") #include "PWRT_api.h" #pragma code() PWRTLogin('1')
2. 用户退出
退出系统,使用如下脚本: #pragma code ("useadmin.dll") #include "PWRT_api.h" #pragma code() PWRTLogout();
3. 画面跳转
通过以下脚本实现画面跳转功能: SetPictureName("Picture","PictureWindow","PictureWindowName")
其中,"Picture"为画面名称,"PictureWindow"为调用的画面窗口名称,"PictureWindowName"为在画面窗口中调用的跳转的画面的名称。
4. 弹窗与操作
创建弹窗并执行操作的脚本如下: int r; r=MessageBox(NULL, "YES为开,NO为关", "确定开命令:", MB_YESNO |MB_SYSTEMMODAL);
根据用户选择,通过以下脚本设置变量状态: if (r==IDYES) SetTagBit("TAGNAME",TRUE);//变量名 else SetTagBit("TAGNAME",FALSE);
5. 退出WINCC
提供一个安全的退出WINCC的脚本: int xRet = MessageBox(NULL, "是否确认退出", "确认退出", MB_YESNO|MB_ICONQUESTION|MB_SYSTEMMODAL);//弹窗确认好一些,避免误操作。
如果用户确认,程序将执行: if(xRet==IDYES) {DeactivateRTProject();}