请问在PC7v6.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对应流量记满量程值。
Inpvword瞬时流量
InUnit_cReal瞬时流量单位转换为采样时间流量单位
InREStint为零时,累加器清零
InHzint每秒采样次数
Inunilt_vReal流量计最大流量单位
OuTOvReal流量累积输出
In_outmsint毫秒记数
In_outsint秒记数
In_outminint分钟记数
In_outhint小时记数
In_outms_vdint毫秒流量累积
In_outs_vdint秒流量累积
In_outm_vdint分钟流量累积
In_outh_vdint小时流量累积
In_outin_vdint将输入瞬时流量变为长整型
流量累积功能块
毫秒流量累积
L#PV
T#iv_c
L#iv_c
L#ms_v
+D
T#ms_v
L#ms
L1
+I
T#ms
L#Hz
<I
JCol
秒流量累积
L#ms_v
L#s_v
+D
T#s_v
L#s
L1
+I
T#s
L0
T#ms
T#ms_v
L#s
L60
<I
JCol
分钟流量累积
L#m_v
L#s_v
+D
T#m_v
L#min
L1
+I
T#min
L0
T#s
T#s_v
L#min
L60
<I
JCol
小时流量
L#h_v
L#m_v
+D
T#h_v
L#h
L1
+I
T#h
L0
T#min
T#m_v
清零
ol:L#Rest
L0
<>I
JCEnd
L0
L0
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
L2.764800e+004
/R
T#ov
提问者对于答案的评价:
谢谢您