n
硬件设备:SITRANS MASS6000 、 Profibus PA 模块、CP5512 通讯卡、S7400CPU 、DP/PA 耦合器等等
软件:STEP 7 V5.3n
硬件组态图如下: 控制命令地址为512n
OB1 程序图如下:n
在OB1 块中编程如下:
Network 1 // 读值
//质量流量
CALL "DPRD_DAT"
LADDR :=W#16#200
RET_VAL:=MW100
RECORD :=P#M 110.0 BYTE 5n
//累积流量1(TOTALIZER1)
CALL "DPRD_DAT"
LADDR :=W#16#205
RET_VAL:=MW102
RECORD :=P#M 115.0 BYTE 5
//累积2(TOTALIZER2), 具体累积含义,参照二次仪表中的菜单设置。
CALL "DPRD_DAT"
LADDR :=W#16#20A
RET_VAL:=MW104
RECORD :=P#M 120.0 BYTE 5n
Network 2 // 计数器1 运行1 秒,当计数器2 运行结束,计数器1 重新置位
AN M 1.0
L S5T#1S
SE T 1
Network 3 // 当计数器1 运行结束,置控制累积流量字节为1(置零)
A T 1
JNB _001
L B#16#1
T PQB 512
SET
SAVE
CLR
_001: A BR
= M 1.1
Network 4 //计数器2 运行20 秒,当计数器1 运行结束,计数器2 置位
AN M 1.1
L S5T#20S
SE T 2
Network 5 //当计数器2 运行结束,置控制累积流量字节为0(累积)
A T 2
JNB _002
L B#16#0
T PQB 512
SET
SAVE
CLR
_002:A BR
= M 1.0n
通过变量表观察如下图变化,累积量1(MD115 )在一定时间后自动置零:n
以上实例中,质量流量为0.4g/s 左右n
累积流量控制字节各位的含义如下:n
位 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
功能 | ZA | T2H | T1H | T2R | T1R |
T1R= 累积1 置零
T2R= 累积2 置零
T1H= 累积1 保持/运行
T2H= 累积2 保持/运行
ZA= 零点校正
为保证位的改变,请保持每个位的激活时间在100mS 以上。当位从0 到1,命令有效。但是对于T1H 和T2H 来说,0 表示运行,1 表示保持。n
备注:对于电磁流量计MAG6000 ,累积流量控制命令在SLOT4 槽中,对于质量流量计MASS6000, 累积流量控制命令在SLOT10 槽中。控制命令长度为1 个字节。n
其他,如果需要将累积流量1 保持住,可以设定如下图所示:n
其他命令控制依次类推即可。
程序软件包如附件:
在静止流量的情况下,也可以通过PDM V6.0 观察各参数如下图:
关键词
MASS6000质量流量计,PROFIBUS PA模块,置零
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc327169.html