如何实现定义的时间内无任何操作自动返回某一wincc画面

在wincc中如何实现定义的时间内无任何操作自动返回某一主画面?

问题补充:
就像手机一样,在设定的时间内没有任何操作自动返回主界面。
手机是怎么做到的?是否可以参考手机的这一功能?有哪位高人知道具体的实现方法吗?

最佳答案

可以如下做:
1.新建个项目函数在全局脚本的项目函数下,保存为GetMouseKeyStatus
程序如下:
BOOL  GetMouseKeyStatus()
{
typedef  struct  tagLASTINPUTINFO  {

        UINT  cbSize;

        DWORD  dwTime;

}  LASTINPUTINFO,  *  PLASTINPUTINFO;

#pragma  code("user32.dll");

BOOL  GetLastInputInfo(PLASTINPUTINFO  plii);

#pragma  code();

BOOL  bRet  =  FALSE;

static  long  oldtime;

LASTINPUTINFO  tim;

tim.cbSize=sizeof(LASTINPUTINFO);

GetLastInputInfo(&tim);

if(oldtime  !=  tim.dwTime)

{
      oldtime  =  tim.dwTime;

      bRet  =  TRUE;
}

return  bRet;
}
//在全局脚本中调用此项目函数,判断返回真值(说明鼠标、键盘均没动作),就调用打开主画面的函数OpenPicture("你需要打开的画面名字.PDL");即可。
2.新建个c动作在全局脚本的动作中,名字随便,该全局脚本触发时间定义为你所需时间。动作中的程序如下:

BOOL  bRet;
bRet=GetMouseKeyStatus();
if(bRet== FALSE)

{
OpenPicture("你需要打开的画面名字.PDL");

}
return 0; 


以上程序经过验证,xpsp3,wincc6.0sp2

提问者对于答案的评价:
经本人实验,该方法非常准确。在此深表感谢和佩服!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc267600.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐

  • 博图wincc无法运行做好的画面

    莫非是我的V13sp1 无法打开V13的?,如果是如何操作呢 问题补充:这是运行时的警告 最佳答案 是不是你安装的wincc没有授权,或者是你安装的版本不对呢您能截个图吗…

    SIMATIC WinCC 2017年6月19日
  • 关于如何用脚本实现报警的问题

    在下现在做一个泵的WINCC报警,要求在PLC控制继电器线包的情况下对空气开关和接触器掉电进行报警,此报警在PLC不控制继电器线包的时候不作用,打电话问过西门子了,说不能直接报警,…

    SIMATIC WinCC 2019年6月11日
  • 通过一个按钮控制画面窗口显示

    我想使用一个按钮控制画面窗口的显示单击一次显示再单击一个隐藏如何通过C脚本来实现 最佳答案 BOOL i;i=GetPropB00LQpszPicturelNane,“画…

    SIMATIC WinCC 2021年7月5日
  • 请教:Simatic NET的OPC应用

    请教:Simatic NET的OPC应用现在有一个系统,由工厂的ERP系统提供数据到PLC,PLC系统根据接受的数据进行现场控制,初步了解需要在上位机使用simatic …

    SIMATIC WinCC 2019年6月11日
  • 设置WINCC的按钮弹出窗口

    我想在WINCC的界面中设置一个按钮,点击弹出一个对话窗口,可以在里面设置一些选项 最佳答案 在wincc中建立个画面A 里面就是你要设定的参数 在wincc建…

    SIMATIC WinCC 2019年6月11日
  • 【求助】关于WinCC V7.4和WinCC V7.4 SP1的授权问题

    在官方网站看授权硬件狗, 发现只有WinCC  V7.4的硬件狗,没有WinCC  V7.4 SP1的硬件狗。我想问的是…

    SIMATIC WinCC 2021年7月5日
  • 登陆问题

    我在服务器的用户管理里上做了几个用户,并设置了权限,可是我在重新打开WINCC,根本不弹出登陆框,跟没有一样。请问还要在别的地方设置吗? 最佳答案 1. 先在画面中需要密…

    SIMATIC WinCC 2019年6月11日
  • wincc 画图界面做导航怎么做?

    想在wincc做一个导航,不知道怎么做?本想wincc应该有树形控件的,可是没有找到。哪位大侠会的帮忙一下 最佳答案 1、使用PictureWindow,主画面放置导航按钮,按钮动…

    SIMATIC WinCC 2019年6月11日
  • WIN CC V6 问题 请指教 新手上路

    变量管理在SIMATIC S7 PROTOCOL SUITE 中的  MPI通道 我建立了一个 &n…

    SIMATIC WinCC 2019年6月11日
  • 变量修改记录

    各位大佬,小弟现在要做一个监视系统,控制器使用S7-1200,HMI使用的TP1200触摸屏,当温度过高时可以进行报警,现在要求温度上限值可以通过触摸屏进行修改,并要求记录变量修改…

    SIMATIC WinCC 2021年7月5日