PCS7 V6.1流量累计功能块

请问在PC7 v6.1中是否有专门的做累计的功能块,如果我想做一周的流量累计,如何去做?有没有可以提供此功能块的朋友,谢谢?具体来说是从周六早晨8点到下周六早晨8点的累计量,希望有朋友能够帮助我。

最佳答案

可以参考一下——

     用FB做的带数据块的流量累积功能块。采样累积在毫秒单位内ms_v,满一秒转入是s_v,同时将ms、ms_v清零,满一分钟累积量转入m_v,t同时将s、s_v清零,满一一小时累积量转入h_v,同时将min、m_v清零,可以累积入天…….。每一时刻的累积量是ms_v+s_v+m_v+h_v。Rest为零累积量清零。

     在OB35中调用即可,如OB35中断周期为100ms,流量输入单位方/H,Unilt_c就是36000,Hz就为10,unilt_v对应流量记满量程值。

 In   pv                     word            瞬时流量
 In   Unit_c                 Real          瞬时流量单位转换为采样时间流量单位
 In   Rest                   int           为零时,累加器清零
 In   Hz                    int           每秒采样次数
 In   unilt_v                 Real          流量计最大流量单位
 Out  ov                     Real          流量累积输出
 In_out  ms                   int            毫秒记数
 In_out  s                    int             秒记数
 In_out  min                  int             分钟记数
 In_out  h                    int             小时记数
 In_out  ms_v               dint              毫秒流量累积
 In_out  s_v                dint               秒流量累积
 In_out  m_v               dint               分钟流量累积
 In_out  h_v                dint              小时流量累积
 In_out  in_v                dint              将输入瞬时流量变为长整型
 流量累积功能块
 毫秒流量累积
       L     #PV 
       T     #iv_c 
       L     #iv_c 
       L     #ms_v 
       +D    
       T     #ms_v 
       L     #ms 
       L     1
       +I    
       T     #ms
       L     #Hz
       <I    
       JC    ol
 秒流量累积
       L     #ms_v
       L     #s_v
       +D    
       T     #s_v
       L     #s
       L     1
       +I    
       T     #s
       L     0
       T     #ms
 T     #ms_v
 L     #s
       L     60
       <I    
       JC    ol
 分钟流量累积
    L     #m_v 
       L     #s_v 
       +D    
       T     #m_v 
       L     #min 
       L     1
       +I    
       T     #min
       L     0
       T     #s
 T     #s_v
 L     #min
       L     60
       <I    
       JC    ol
 小时流量
       L     #h_v 
       L     #m_v 
       +D    
       T     #h_v 
       L     #h 
       L     1 
       +I    
       T     #h 
       L     0 
       T     #min 
       T     #m_v 
 清零 
 ol:    L     #Rest
       L     0
       <>I   
       JC    end
       L     0 
       L     0 
       T     #ms 
       T     #s 
       T     #min 
       T     #h 
       T     #ms_v 
       T     #s_v 
       T     #m_v 
       T     #h_v 
 累积量 
 end:  L     #ms_v
       L     #s_v
       +D    
       L     #m_v 
       +D    
       L     #h_v 
       +D    
       DTR   
       L     #Unit_c
       /R    
       L     #unilt_v
       *R    
       L     2.764800e+004
       /R    
       T     #ov
 

提问者对于答案的评价:
谢谢您

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月3日
下一篇 2017年8月3日

相关推荐

  • wincc运行无显示

    硬件组态是对的,控制算法组态也没有问题,这些都可以下载到pLC里运行起来,并达到预期目的,但是wincc组态画面就是无法运行啊,我不晓得哪里出问题了 图片说明:  &nb…

    2017年6月6日
  • 使用SQL Server 导入(pcs 7) wincc数据库时varbinary类型数据的转换问题

    拜见各位大侠,小弟最近在一个项目中需要用到pcs7工控系统采集到的数据,数据是工程师直接从后台拷贝给我的,sql server2005的格式,本来一切都很顺利,使用sql…

    2017年6月10日
  • 哪位有pcs7深入浅出手册

    哪位有pcs7深入浅出手册发给能我一份吗?我的邮箱是tongchaogang@sina.com  谢谢! 问题补充:谢谢各位的帮忙,这个最佳也只能选一个,非常感…

    SIMATIC PCS 7 2017年8月26日
  • 请教个STL的程序?

    我在PCS7里做了一个STL的FB块,就是置位然后复位的程序,如下:A ALARM1_IS ALARM1_OA ALARM2_IS ALAR…

    SIMATIC PCS 7 2017年6月1日
  • s7_400冗余

    配置,CPU系统用S7412H冗余和以太网I/O接口用S7300模块,如何选择? 最佳答案 1、I/O接口用S7300模块,如何选择?应该是应用S7-300模块的ET200M。见下…

    SIMATIC PCS 7 2017年6月9日
  • PC站的配置如何理解

    在硬件配置中,PC站中插入的WINCC application,IE general,CP1613,opc server都是什么意思,在组态的时候如何…

    SIMATIC PCS 7 2017年6月24日
  • cpu 通讯作业数

    我在增加新的程序时,提示CPU通讯作业数不够,请问CPU通讯作业数是什么作用?如果在线修改作业数会不会造成CPU停机?如何看现有通讯作业数用了多少 最佳答案 使用S7-400系例P…

    2017年5月31日
  • PCS7 组启组停程序设计

    在CFC编设计中,大家有没有好点的程序或者想法可以实现多个设备的组启组停!每个设备的启停时间间隔可以设定,故障报警输出等功能!例:MOT1启动五秒正常后启动MOT2,MOT2停止1…

    SIMATIC PCS 7 2017年5月31日
  • PTC功能块的说明谁能提供下,谢谢

    PCS7中有一个温压补偿块。其中PTC块的说明那位大虾给发下 问题补充:BCM family,调用FB801的块PTC, 最佳答案 点Windows的开始-》simati…

    SIMATIC PCS 7 2017年7月30日
  • 编译 告警

    各位,我在CPU编译时出现以下问题,大家帮我看看如何处理啊?谢谢!记录:编译过滤器:<无过滤器>责任用户: Administrator正在 2010…

    SIMATIC PCS 7 2017年6月27日