- 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
您可能关注的文档
- Excel_VBA_Range对象等基本操作应用示例.pdf
- do_内容管理_0426.ppt
- F1定稿.ppt
- F5应用交付解决方案综述.pdf
- FLASH交互动画设计.doc
- Flash动画基础_课程教授教化请求.doc
- Flash 动画设计教程1.ppt
- flash键盘钢琴琴谱.doc
- FOCUS100操作使用手册.pdf
- GC6890色谱应用.doc
- 第8届全国大学生化学实验邀请赛笔试试题 .pdf
- 养狗趣味知识培训课件.pptx
- (2025春新版本)部编版一年级语文下册《 文具的家》PPT课件.pptx
- 第6课时 练习十二精选2023-2024学年一年级数学上册 《新征程》同步教.pdf
- 地面数字电视技术培训.ppt
- 第6课《做一个生态水族箱》教学设计(教科版小学五年级上册科学第一单.pdf
- 第7章电力电子技术的应用习题答案.pdf
- 第6课智慧社会教案浙教版(2023)初中信息技术九年级全册.pdf
- 第6课 藤野先生-2024-2025学年八年级语文上册课文全解讲义(统编版).pdf
- 第6单元《100以内的加法和减法(一)》期末备考讲义—2021年一年级下册数.pdf
文档评论(0)