西门子WINCC常用脚本2

如题所述

第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();}

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网