如何实现定义的时间内无任何操作自动返回某一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日 上午5:24
下一篇 2019年6月11日 上午5:24

相关推荐

  • 下面这个年月日是用什么工具画出的?

    下面这个年月日是用什么工具画出的?IO域一个一个画出的?还是其他? 图片说明:    最佳答案 这个首先要在程序里面调用时间函数,不知道你用的什么型号的PLC,…

    2021年7月5日
  • WINCC6.2在线报表控件问题

    以前一直用WINCC6.0做项目,现在公司都用6.2了,发现一个问题,当我在报表中使用6.2的报表控件时,它的报表的时间范围可选,但是没办法选择无限期,它里面是()*1天这种类型,…

    SIMATIC WinCC 2019年6月11日
  • 组态王中的DDE是什么?DDE是一个外部的软件程序吗?

    DDE是否是自己可以写的一个驱动程序?WINCC有没这种功能? 最佳答案 组态王中的DDE,这个问题提的好。首先DDE 是指Dynamic Data …

    SIMATIC WinCC 2019年6月10日
  • NoteBook与MP277通讯的相关参数设置

    各位,我的本无R232口,只有USB口,自购USB转R232电缆一根。通过这条电缆与三菱PLC、三菱人机、s7-200PLC通讯,无任何问题,现在要与MP277通讯,却怎样也连接不…

    SIMATIC WinCC 2019年6月11日
  • 各位师傅能否帮我看下这是怎么回事?

    wincc在运行过程中出现这个画面,在激活的时候出现另一个画面是什么原因造成的呢 希望师傅指点 图片说明:       最佳答案 …

    2021年7月5日
  • S7 5.5不能插入OS站的问题?

    我先安装了Wincc7.3,然后装的Step7 5.5,打开带有OS站项目时提示缺少软件包,也找不到插入OS选项。我将OS软件包装上,在STEP7 中还是找不到…

    SIMATIC WinCC 2021年7月5日
  • 如何修改wincc历史记录数据

    应客户需要,把WINCC历史记录里的数据进行更改(将超出范围的数据改成正常值)。并且在WINCC运行画面中查看历史数据时,是已经改过的值(相当于做假记录)。不知道都有什么方法,用控…

    SIMATIC WinCC 2017年11月1日
  • TP177A OS断电后数据丢失,怎样解决????

    TP177A OS时突然停电了,来电开机后数据全部丢失,不能继续OS,用其他TP177A的备份数据能恢复出厂值吗? 最佳答案 其他TP177A的备份数据能恢复出厂值吗?—…

    SIMATIC WinCC 2019年6月11日
  • 触摸屏设置参数丢失

    现地空压机触摸屏出现故障信息,现地手动启停异常。后经过检查发现是触摸屏里面的一些时间参数设置全部清零,导致某些时间保护动作,无法启停。触摸屏上的故障信息也是因为时间设置清零才发生的…

    2021年7月5日
  • wincc V7.3关机问题

    wincc服务器客户机项目,在服务器上做一个关机按钮,当按下这个按钮时,要实现关闭所有的客户机。服务器(或者只关闭客户机不关闭服务器)。这个功能如何实现。 问题补充:有没有实际的做…

    SIMATIC WinCC 2021年7月5日