- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
wincc常用C脚本.doc
.用户注销:#pragma code (useadmin.dll)#include PWRT_api.h#pragma code()PWRTLogout();
2.用户登录:#pragma code (useadmin.dll)#include PWRT_api.h#pragma code()PWRTLogin(c);
3.关闭项目并退出wincc:ExitWinCC ();
4.退出运行到wincc资源管理器:DeactivateRTProject ();
5.结束监控并关闭计算机(会弹出确认对话框)HWND hWnd = NULL;//Author:Smartsysint iRet;hWnd = FindWindow(NULL,WinCC-运行系统 - );iRet=MessageBox(hWnd,结束监控并关闭计算机,关闭操作站,MB_YESNO|MB_ICONWARNING|MB_APPLMODAL);if(iRet==IDYES)???DMExitWinCCEx (DM_SDMODE_POWEROFF);
6.点击事件弹出对话框,通过点击弹出对话框的确定和取消按钮实现对变量的置位或取消:int r;r=MessageBox(NULL, YES为开,NO为关, 确定开命令:, MB_YESNO |MB_SYSTEMMODAL);if (r==IDYES)SetTagBit(TAGNAME,TRUE);elseSetTagBit(TAGNAME,FALSE);
7.开显示关显示:(要在内部变量中建立三个二进制变量COLSE_DISPLAY、DISPLAY_NO和DISPLAY_COMMENT)// Funktion: Bit in Doppelwort setzen;if (GetTagBitWait(COLSE_DISPLAY)==1 ){SetTagBit(COLSE_DISPLAY,0);SetTagBit(DISPLAY_NO,0); //Return-Type: BOOLSetTagBit(DISPLAY_COMMENT,0);}else???{SetTagBit(COLSE_DISPLAY,1);SetTagBit(DISPLAY_NO,1); //Return-Type: BOOLSetTagBit(DISPLAY_COMMENT,0);}
8.开阀确认:BOOL a;a=GetTagBit(30T制水启动); //Return-Type :short intif (a==0){if(MessageBox(NULL,真的要启动制水吗?,操作提示,MB_YESNO|MB_ICONQUESTION|MB_SETFOREGROUND|MB_SYSTEMMODAL) == 6){ SetTagBit(30T制水启动,1);//Return-Type :BOOL}}else{if(MessageBox(NULL,真的要停止制水吗?,操作提示,MB_YESNO|MB_ICONQUESTION|MB_SETFOREGROUND|MB_SYSTEMMODAL) == 6){ SetTagBit(30T制水停止,1);}}
9.将WinCC运行画面最小化
HWND WinCCHwnd;WinCCHwnd=FindWindow(NULL,WinCC-Runtime - ); //如果运行语言为英文if (WinCCHwnd==0) WinCCHwnd=FindWindow(NULL,WinCC-运行系统 - ); //如果运行语言为中文CloseWindow(WinCCHwnd);10.显示或不显示(其中hiddVtext为内部的二进制变量)if(GetTagBit(hiddVtext)==0) //Return-Type: BOOL{SetTagBit(hiddVtext,TRUE); //Return-Type: BOOL//Return-Type: BOOL}else{SetTagBit(hiddVtext,FALSE);}
10.打开编辑画面的脚本#pragma option(mbcs)#ifdef RUN_ON_WEBNAVIGATOR#else???HWND hExplorerWindow= NULL;???HWND hRuntimeWindow= NULL;???hExplorerWindow= FindWindow(WinCCExplorerFrameWndClass,NULL);???hRuntimeWindow= FindWindow(PDLRTisAliveAndWaits
您可能关注的文档
最近下载
- 广东省暴雨径流查算图表使用手册.pdf VIP
- 山西吕梁离石贾家沟煤业有限公司岗位职责汇编.doc VIP
- 东营市华凌科技办公楼的设计.doc VIP
- 2023年高考物理试卷(广东)含答案解析.docx VIP
- 2022-2023学年部编版高中语文必修上册2.2《红烛 》教学实录.docx VIP
- 消防安全知识灭火器使用培训教程PPT模板(完整版).pptx VIP
- 燃料采购供货方案,燃油运输方案.docx
- 第2课 树立科学的世界观 课件 中职思想政治高教版哲学与文化.pptx
- 《燃气涡轮发动机》课件.ppt VIP
- 中小学【新教材】2024年秋沪教牛津版英语七年级上册 Unit 1 Section4 课件教育教学资.pptx VIP
文档评论(0)