admin管理员组文章数量:1565292
2024年7月21日发(作者:)
1,win7更新后无法进入系统,提示:正在准备设定windows请不要关必计算机
方案一:
重启电脑,按住F8,要进入能够显示“最后一次正确配置的系统”的安全模式下,华硕主
板的单按F8与多摁几次F8出现的菜单有差别,请以后者为准。若无效,则继续下面部分
方案二:
重启电脑,多次按F8,进入多菜单的安全模式,选择“修复你的电脑”,按提示操作,选
择第一个“启动修复”,OK后重启,若无效,则继续
方案三:
重复上一步,选择“修复你的电脑”之后,按提示操作,选择“系统还原”,OK后重启,
若无效,则继续
方案四:真正导致出现问题的原因——
弄个PE,进入PE系统,把系统盘(通常为C盘)的C:WINDOWSWINSXS的文
件删除,重启即可。
2,WINCC报数据库上下文不存在或无效解决方法
在运行中输入代码RESET_。
Wincc中常用的C动作
(2011-04-06 22:26:53)
转载▼
标签: 分类: WinCC
杂谈
1.用户注销:
#pragma code ("")
#include "PWRT_api.h"
#pragma code()
PWRTLogout();
2.用户登录:
#pragma code ("")
#include "PWRT_api.h"
#pragma code()
PWRTLogin('c');
3.关闭项目并退出wincc:
ExitWinCC ();
4.退出运行到wincc资源管理器:
DeactivateRTProject ();
5.结束监控并关闭计算机(会弹出确认对话框)
HWND hWnd = NULL;//Author:Smartsys
int 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);
else
SetTagBit("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: BOOL
SetTagBit("DISPLAY_COMMENT",0);
}
else
{SetTagBit("COLSE_DISPLAY",1);
SetTagBit("DISPLAY_NO",1); //Return-Type: BOOL
SetTagBit("DISPLAY_COMMENT",0);
}
8.开阀确认:
BOOL a;
a=GetTagBit("30T制水启动"); //Return-Type :short int
if (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("PDLRTisAliveAndWaitsForYou",NULL);
if(hExplorerWindow)
{
ShowWindow(hExplorerWindow, SW_MINIMIZE); // This entry is only
necessary for Windows 2000
ShowWindow(hExplorerWindow, SW_SHOWNORMAL);
SetForegroundWindow(hExplorerWindow);
}
else
printf("rn SetForeground failed");
#endif
11.如何在WINCC中制作一个保持型按钮
方法1:
if( GetTagBit("M10") )
SetTagBit("M10",0);
else
SetTagBit("M10",1);
方法2:
SetTagBit("M1.0",(SHORT)!GetTagBit("M1.0"));
求反指令,如果为1点击变为0,
如果为0点击变为1
方法3:
或者做两个按钮,
按钮一:显示,直接连接m1.0,是--不显示,否--显示 。事件,直接连接,源,常数1,变
量M1.0;
按钮二:事件,直接连接,源,常数0,变量M1.0;
用按钮一覆盖按钮二
版权声明:本文标题:windows update 失败,解决办法 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1721513386a882232.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论