发布于 2012-05-17 10:38:58
1楼
实例(CPU314IFM):冷冻水流量
程序段1
A M 80.0
= L 0.0
BLD 103
A T 106
= L 0.1
BLD 103
A M 80.0
JNB _00b
CALL "HSC_A_B" , DB61 //SFB38
PRES_COMP:=
EN_COUNT :=L0.0
RESET :=L0.1
SET_COMP :=
COUNT :=MD70
COMP :=
_00b: NOP 0
程序段2
AN T 106
L S5T#1M
SD T 105
NOP 0
NOP 0
NOP 0
A T 105
L S5T#100MS
SD T 106
程序段3
AN T 106
A T 105
FP M 190.0
JNB _016
L MD 70
T MD 74
_016: NOP 0
程序段4
L MD 74
DTR
L 1.200000e-001
*R
L 7.000000e-001
*R
T "parameter_output".rw_liuliang //DB2.DBD44 冷冻水流量,单位:立方米/小时
我想知道SFB38最大计数值是多少(即在没有复位的情况下,它的计数值达到多少后会发生溢出)?
上面程序中T105可以理解:计量脉冲时间为一分钟,T106的100ms是根据系统循环周期还是本程序(FC)或者其他确定?
顺便问一下:如何从程序段4推算流量计规格?因为现场流量传感器铭牌数据已模糊不清