全局动作

我有一个设备需要做运行时间记录,用全局动作读取wincc系统时间.想在wincc上做一个按钮,用鼠标点一下,启动设备运行时间开始记录,在点一下按钮时间停止清零,用原始数据类型

最佳答案

干嘛要点一下再记时,运行就自动记时不行吗,做了一个分  分/小时/天的,按钮C动作-SetTagBit("bb",(SHORT)!GetTagBit("bb"));
   ,全为内部变量,做得不好请大家包涵,定时器设1分
   #include "apdefap.h"

   int gscAction( void )
   {
   int a;float a1;float a2;float a3;

   
    
   a=GetTagBit("bb");
   a1=GetTagFloat("m");
   a2=GetTagFloat("h");
   a3=GetTagFloat("d");

   if(a==1)
   {
   a1++;
   }

   if(a1>=60)
   {
   a2++;
   a1=0;
   }
   if(a2>=24)
   {
   a3++;
   a2=0;
   }
   if(a==0)
   {
   a1=0;
   a2=0;
   a3=0;
   }
   SetTagFloat("m",a1); 
   SetTagFloat("h",a2);
   SetTagFloat("d",a3);
   return 0; 
   }
 在点一下按钮时间停止清零,不好意思,没理解和楼上们一样的意思,试了一下也好办,做2个I/O,M的显示为否,设显示动态框—变量BB,是为显示,否为不显示,H的不动,把H覆盖M,按钮BB不动,定时器设S/M都可
 int gscAction( void )
 {
 int a;float a1;float a2;

  
 a=GetTagBit("bb");
 a1=GetTagFloat("m");
 a2=GetTagFloat("h");
 if(a==1)
 {
 a1++;
 a2=a1;
 }
 if(a==0)
 {
 a1=0;
 }
 SetTagFloat("m",a1); 
 SetTagFloat("h",a2);

 return 0; 
 }

提问者对于答案的评价:
ok

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

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

相关推荐

  • wicc客户机画面显示???号?

    我用两能电脑,一台做服务器,一台当客户机用,服务器激活画面一切正常,但客户机激活画面后所有的中文汉字都是????号?不知道是为什么? 最佳答案 这种现象是由于你激活运行的WinCC…

    SIMATIC WinCC 2019年6月11日
  • 求wincc flexible 2008 sp4使用手册

    全面的文档 最佳答案 SIMATIC HMI WinCC flexible 2008 通讯第1部分,https://support…

    2021年7月5日
  • 系统安装消息队列问题

    大家好!我在装wincc前,先装windows的消息队列出错,提示:无法启动MSMQ服务,错误代码:0x433,错误描述:依存服务不存在或已被标记为删除,我刚装的系统windows…

    SIMATIC WinCC 2019年6月11日
  • 归档数据的计算

    我想通过画面设定的两个时间,然后计算这段时间内归档的数据的累加值.最主要的问题在于如何从归档文件中把数据取出来.还有这样的数据能做滤波吗?wincc版本是6.0sp3 最佳答案 可…

    SIMATIC WinCC 2019年6月11日
  • wincc画面中的曲线忽然变成这种样子,怎么解决谢谢

    曲线忽然间就变成图片中的样子,也不知道原因, 问题补充:本来是曲线的,现在变成了锯齿波的形状,一下一上的,完全和以前的曲线不一样了,而且曲线变成了阴影 图片说明:  &n…

    2017年7月26日
  • 通讯中断后如何自动恢复?

    组态软件连PLC,有的时候通讯断了,上位组态软件(某种或某几种)数据就不再刷新保持最近一次的连接数据,等通讯恢复后,上位组态不能自动恢复连接,非得重启组态程序,有什么好的解决方法没…

    SIMATIC WinCC 2019年6月11日
  • wincc 7.3报警记录画面如何设置确认后所有文本信息都消失?

    尊敬的老师:请求指导  %ignore_a_1% 7.3报警记录画面如何设置确认后所有文本信息都消失?请求用截图告知。谢谢!!! 问题补充:我的目的是…

    2021年7月5日
  • wincc7.0如何用全局脚本C动作实现内部变量的运算

    比如,有一个变量a,然后对a进行运算,比如a+10,再把a+10赋给b,即a+10=b;请问怎么实现呀?gettagvalue和settagvalue函数不好使。 最佳答案 变量a…

    SIMATIC WinCC 2021年7月5日
  • WinCC6.2中文版

    那位能否提供个WinCC6.2中文版软件?或者下再地址,和视频教程。最近在学习WinCC,不知道现在的最新版本是多少,谢谢大家帮忙。 最佳答案 WinCC6.2下载链接:http:…

    SIMATIC WinCC 2019年6月11日
  • WINC问题

    我6.2中文版的软件,今天刚把用户归档装上去了,可是用户归档是英文的,见下图!用户归档这个功能需要授权吗? 最佳答案 这里首选要澄清一下变量归档同用户归档的区别,变量归档就不多说了…

    SIMATIC WinCC 2017年12月1日