- 自动化系统
- 驱动技术
- 低压电气
- 工业服务
- 其他
通过STEP 7 软件编程来实现MASS/MAG6000 累积流量置零





- 0
- 481
- 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模块,置零
- 评论

- 在气体测量应用中,质量流量变送器MASS 6000或者SIFLOW FC070显示故障代码P57-Asic Overflow,如何解决该问题?
- 质量流量计SITRANS F C MASS 6000的数字脉冲输出已经设置,但是为什么管道有流量的时候流量计的脉冲没有输出?
- MAG6000电磁流量计的MODUBUS RTU通讯简介
- FUE950和MAG5000/MAG6000配套使用
- MAG5000/MAG6000必设参数使用
- MAG5000/MAG6000脉冲输出功能使用
- MAG5000/MAG6000如何修改修正系数
- MAG6000 MODBUS 通信使用
- S120 通过 111 报文来实现 Basic Position 功能
- 如何通过一个变量来实现画面上某个图层的显示/隐藏?

隐私政策更新提示
欢迎您来到西门子数字化工业支持中心网站!我们使用cookies来确保您能最好地使用我们的网站,进行网站分析并根据您的兴趣定制内容。我们有时会与第三方共享cookie数据。继续浏览本网站,即表示您同意我们使用cookies。您亦可以参考西门子数据隐私政策以了解更多相关信息。
扫码分享