ImageVerifierCode 换一换
格式:DOC , 页数:4 ,大小:33.50KB ,
资源ID:2994680      下载积分:15 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-2994680.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Wincc中常用的C动作.doc)为本站会员(11****ws)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

Wincc中常用的C动作.doc

1、Wincc 中常用的 C 动作(2011-04-06 22:26:53)转载标签: 杂谈分类: 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.结束

2、监控并关闭计算机(会弹出确认对话框)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为

3、开,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(“D

4、ISPLAY_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_ICONQUE

5、STION|MB_SETFOREGROUND|MB_SYSTEMMODAL) = 6) SetTagBit(“30T制水启动“,1);/Return-Type :BOOLelseif(MessageBox(NULL,“真的要停止制水吗?“,“操作提示“,MB_YESNO|MB_ICONQUESTION|MB_SETFOREGROUND|MB_SYSTEMMODAL) = 6) SetTagBit(“30T制水停止“,1);9.将 WinCC运行画面最小化HWND WinCCHwnd;WinCCHwnd=FindWindow(NULL,“WinCC-Runtime - “); /如果运行语言为英

6、文if (WinCCHwnd=0) WinCCHwnd=FindWindow(NULL,“WinCC-运行系统 - “); /如果运行语言为中文CloseWindow(WinCCHwnd);10.显示或不显示(其中 hiddVtext为内部的二进制变量)if(GetTagBit(“hiddVtext“)=0) /Return-Type: BOOLSetTagBit(“hiddVtext“,TRUE); /Return-Type: BOOL/Return-Type: BOOLelseSetTagBit(“hiddVtext“,FALSE);10.打开编辑画面的脚本#pragma option(m

7、bcs)#ifdef RUN_ON_WEBNAVIGATOR#elseHWND hExplorerWindow= NULL;HWND hRuntimeWindow= NULL;hExplorerWindow= FindWindow(“WinCCExplorerFrameWndClass“,NULL);hRuntimeWindow= FindWindow(“PDLRTisAliveAndWaitsForYou“,NULL);if(hExplorerWindow)ShowWindow(hExplorerWindow, SW_MINIMIZE); / This entry is only neces

8、sary for Windows 2000ShowWindow(hExplorerWindow, SW_SHOWNORMAL);SetForegroundWindow(hExplorerWindow);elseprintf(“rn SetForeground failed“);#endif11.如何在 WINCC中制作一个保持型按钮方法 1:if( GetTagBit(“M10“) )SetTagBit(“M10“,0);elseSetTagBit(“M10“,1);方法 2:SetTagBit(“M1.0“,(SHORT)!GetTagBit(“M1.0“);求反指令,如果为 1点击变为 0,如果为 0点击变为 1方法 3:或者做两个按钮,按钮一:显示,直接连接 m1.0,是-不显示,否-显示 。事件,直接连接,源,常数 1,变量M1.0;按钮二:事件,直接连接,源,常数 0,变量 M1.0;用按钮一覆盖按钮二

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。