如何实现定义的时间内无任何操作自动返回某一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日

相关推荐

  • 【求助】意大利喷丸设备数据异常(综合问题))

    设备上周末断电一次(正常关机),结果周一先是发现ABB机器人的零点丢失了,检查下来时电池的故障。于是按照教程校准机械位置,并更换新的备件。   &nb…

    SIMATIC WinCC 2021年7月5日
  • TIA Portal 可以直接导入XML文件吗?

    工程师也“开挂”,让程序来操作Portal 课程编号:V2404 ——TIAPortal的开放性应用程序接…. 点击这里,打开新窗口观看完整视频 该视频下的所有用户提问列表 T…

    2020年11月1日
  • 报警闪烁按钮

    在主画面做一个总的报警闪烁按钮,判断报警控件中是否有 报警发生。。。请问如何做呀? 最佳答案 可以利用horn组件去做建立一个内部变量a,然后在horn组件里去组态不同类…

    SIMATIC WinCC 2019年6月11日
  • 保存画面时提示警告

    别人组态的画面我稍做了些修改在保存时提示如下:性能警告:带循环触发器的1动作,循环动作导致系统的高负载,如果可能,使用触发器变量。对象:矩形11,属性:显示。请问大家这是为啥? 最…

    SIMATIC WinCC 2019年6月11日
  • wincc7.5安装环境

    wincc7.5 sp1能否安装在win7系统上?项目7.5开发的,电脑是win7的,装了wincc7,4,把7.5版本画面复制到7.4版本项目下,打开后显示未知对象 最…

    2021年7月5日
  • AG_RECV与AGSEND

    AG_RECV与AG_SEND主要是在用PLC与CP模块通信的时候用对吗我们厂一个生产线上的WCC快停报警变量是用原始数据做的,他选的是发送/接收块,如果这样的话,他是运用哪个功能…

    SIMATIC WinCC 2019年6月11日
  • 触摸屏与plc通讯自动断开

    TP1200触摸屏与CPU1510通过PN/IE连接,通讯一段时间后自动断开,是怎么回事? 钻石用户推荐最佳答案 1.请检查通讯设置和通讯连接。2.检查网线3.IP地址是否有冲突4…

    SIMATIC WinCC 2020年11月1日
  • wincc7.4无法新建单用户项目

    刚装的wincc7.4,打开后无法新建单用户项目 问题补充:新建完有这个提示 图片说明:    钻石用户推荐最佳答案 WINCC 7.4还是7.4&n…

    2021年7月5日
  • 安装完wincc professional v13为什么只有WinCC RT Start

    安装完wincc professional v13为什么只有WinCC RT Start 最佳答案 1.楼主你所说情况很正常,最新的博途软件…

    2017年8月26日
  • opc wincc中的opc

    opc数据库软件,与wincc 安装包中的 数据库 软件  ,是不是 在做 opc通讯的时候, 装了…

    SIMATIC WinCC 2021年7月5日