- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Wincc中常用的C举动
Wincc中常用的C动作
?(2011-04-06 22:26:53)
HYPERLINK javascript:; 转载
标签:?
HYPERLINK /c.php?t=blogk=%D4%D3%CC%B8ts=bpoststype=tag \t _blank 杂谈
分类:? HYPERLINK /s/articlelist_1721143974_3_1.html \t _blank WinCC使用技巧
1.用户注销:
#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 opti
您可能关注的文档
最近下载
- 机械设计手册第六版pdf.pptx
- 2024至2030年中国安徽省废物垃圾处理行业发展潜力预测及投资战略研究报告.docx
- 2024年区2024年计生工作总结5篇.docx
- 市政管道工程施工技术培训讲义ppt培训课件.ppt
- 2024年健康体检中心工作计划(二篇) .pdf VIP
- 中国电力科学研究院+车网互动技术发展现状与展望(演讲PPT)-29页.doc VIP
- 2023源网荷储一体化集控中心技术方案.pptx
- 幼儿园四线三格拼音格子打印版.pdf VIP
- 振牌(福建)海洋生物科技有限公司年产卡拉胶1500吨、琼脂2500吨项目环评报告.doc
- 2025年骆驼饲养行业分析报告及未来五到十年行业发展趋势报告.docx
文档评论(0)