通过STEP 7 软件编程来实现MASS/MAG6000 累积流量置零

n

硬件设备:SITRANS MASS6000 、 Profibus PA 模块、CP5512 通讯卡、S7400CPU 、DP/PA 耦合器等等
软件:STEP 7 V5.3n

硬件组态图如下: 控制命令地址为512n

通过STEP 7 软件编程来实现MASS/MAG6000 累积流量置零

OB1 程序图如下:n

通过STEP 7 软件编程来实现MASS/MAG6000 累积流量置零

通过STEP 7 软件编程来实现MASS/MAG6000 累积流量置零

在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

通过STEP 7 软件编程来实现MASS/MAG6000 累积流量置零

以上实例中,质量流量为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

通过STEP 7 软件编程来实现MASS/MAG6000 累积流量置零

其他命令控制依次类推即可。
程序软件包如附件:
在静止流量的情况下,也可以通过PDM V6.0 观察各参数如下图:

通过STEP 7 软件编程来实现MASS/MAG6000 累积流量置零

关键词
MASS6000质量流量计,PROFIBUS PA模块,置零

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论