用户登陆 用户注册
您的位置:首页>
技术文章>内容正文
西门子PLC的流量累积原码
[正文]:我用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 #mst #ms_vl #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 #st #s_vl #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
网站首页
培训课程
维修指南
技术文章
家电专栏
供应信息
求购信息
培训资讯
展会信息
电脑专栏
教程下载
资料下载
常用软件
PLC教程
PLC资料
变频伺服
低压电器
维修资料
人机界面
自控仪表
工控机类
文章标题:
中国工控资源网手机版 2012
电话:010-67577139 13811659603
培训咨询QQ:657167934 471895637 销售咨询QQ:623769457
联系邮箱:zggkzyw@163.com
京ICP备11002135号
报时(2026-04-06 03:41:57)