- {{item.name}}
通过STEP 7 软件编程来实现MASS/MAG6000 累积流量置零
- 0
- 362
- 2153
硬件设备:SITRANS MASS6000 、 Profibus PA 模块、CP5512 通讯卡、S7400CPU 、DP/PA 耦合器等等
软件:STEP 7 V5.3
硬件组态图如下: 控制命令地址为512
OB1 程序图如下:
在OB1 块中编程如下:
Network 1 // 读值
//质量流量
CALL "DPRD_DAT"
LADDR :=W#16#200
RET_VAL:=MW100
RECORD :=P#M 110.0 BYTE 5
//累积流量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 5
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.0
通过变量表观察如下图变化,累积量1(MD115 )在一定时间后自动置零:
以上实例中,质量流量为0.4g/s 左右
累积流量控制字节各位的含义如下:
位 | 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 表示保持。
备注:对于电磁流量计MAG6000 ,累积流量控制命令在SLOT4 槽中,对于质量流量计MASS6000, 累积流量控制命令在SLOT10 槽中。控制命令长度为1 个字节。
其他,如果需要将累积流量1 保持住,可以设定如下图所示:
其他命令控制依次类推即可。
程序软件包如附件:
在静止流量的情况下,也可以通过PDM V6.0 观察各参数如下图:
关键词
MASS6000质量流量计,PROFIBUS PA模块,置零
剩余80%未阅读,请登录后下载/查看文档
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
- 在气体测量应用中,质量流量变送器MASS 6000或者SIFLOW FC070显示故障代码P57-Asic Overflow,如何解决该问题?
- 质量流量计SITRANS F C MASS 6000的数字脉冲输出已经设置,但是为什么管道有流量的时候流量计的脉冲没有输出?
- MAG6000电磁流量计的MODUBUS RTU通讯简介
- MAG5000/MAG6000必设参数使用
- MAG5000/MAG6000脉冲输出功能使用
- MAG5000/MAG6000如何修改修正系数
- MAG6000 MODBUS 通信使用
- S120 通过 111 报文来实现 Basic Position 功能
- 如何通过一个变量来实现画面上某个图层的显示/隐藏?
- SITRANS Probe LU240 是否有内部流量累积?
{{item.nickName}}