L_mag电磁流量计转换器Modbus通讯协议(v77)
- 格式:pdf
- 大小:2.80 MB
- 文档页数:49
电磁流量计ModBus通讯协议一、通讯协议内容1.电磁流量计通用通讯协议(V77)电磁流量计的 Modbus 协议采用 04 号功能码读取数据,串口参数为: 1 位起始位 8 位数据位 1 位停止位 N 无校验。
表2-1 V77协议寄存器表2.电磁流量计热冷表通讯协议(L-mag_H)电磁流量计的 Modbus 协议采用 04 号功能码读取数据,串口参数为: 1 位起始位 8 位数据位 1 位停止位 N 无校验。
3.电池供电电磁流量计通讯协议(W803C)电磁流量计的 Modbus 协议采用 04 号功能码读取数据,串口参数为: 1 位起始位 8 位数据位 1 位停止位 N 无校验。
二、数据解析1.Float Inverse解析瞬时流量、瞬时流速、流体点导比、流量百分比等数据为Float Inverse格式,采用IEEE754 32位浮点数格式,其结构如下:E-指数;与十进制数127的差值表示。
M-尾数;低23位,小数部分。
当E不全”0”时,且不全”1时浮点数与十进制数转换公式:假设,流量计回复的数据为 C4 1C 60 00由上述公式可计算当前瞬时流量为:浮点数C4 1C 60 001100 0100 0001 1100 0110 0000 0000 0000浮点数字节1 浮点数字节2 浮点数字节3 浮点数字节4S=1: 尾数符号为1表示是负数。
E = 10001000: 指数为136M= 001 1100 0110 0000 0000 0000,尾数为= -625.5故C4 1C 60 00代表的值为-625.5。
)1(2)1()127(MV ES+-=-2.Long Inverse解析正向累积量整数部分、反向累计整数部分等数据为Long Inverse格式,可直接计算进行解析。
假设,流量计回复的数据为 01 23 45 67故01 23 45 67代表的值为19088743。
三、操作举例如客户想用上位机的一组数据读取到全部流量计的瞬时参数,可按如下方式发送上位机数据帧(以通讯地址为1.波特率为9600为例)。
L-MAG-H电磁热表转换器通讯协议版本号:LMAG-HMODRTUV77L-MAG-H V1.22013.3.25一、概述...........................................................................................................- 2 -二、L-mag-H网络结构及接线 ..........................................................................- 2 -三、Modbus协议RTU帧格式 ..........................................................................- 2 -四、Modbus协议命令编码定义 .......................................................................- 4 -五、L-MAG-H电磁热表MODBUS寄存器定义..................................................- 5 -1. L-MAG-H电磁热表MODBUS寄存器地址定义表-2 ............................- 5 -2.PLC地址设置说明 ..........................................................................................- 6 -3.数据含义说明..............................................................................................- 6 -六、通讯数据解析 ............................................................................................- 6 -1读瞬时流量 ....................................................................................................- 7 -2.读瞬时流速:.................................................................................................- 7 -3读累积流量 ....................................................................................................- 8 -4.读总量流量单位.............................................................................................- 9 -5.读报警状态 ....................................................................................................- 9 -6.读瞬时热量单位........................................................................................... - 10 -7.读累积热量单位........................................................................................... - 10 -7.读压力范围 .................................................................................................. - 11 -8.读热量流量(同读瞬时流量)..................................................................... - 11 -9.读热量累积(同读累积流量)..................................................................... - 11 -10.读入口温度 ................................................................................................ - 11 -10.读出口温度(同读入口温度)................................................................... - 11 -七、应用举例 ................................................................................................. - 12 -1.C语言MODBUS 示例程序........................................................................... - 12 -2.modbus调试软件modbus poll通讯实例 .................................................... - 14 -3.modbus调试软件modscan32通讯实例....................................................... - 16 -4.组态王6.53通讯实例 .................................................................................. - 18 -5.力控6.1通讯实例 ........................................................................................ - 22 -6.MCGS通讯实例............................................................................................ - 25 -注:本协议应用举例中例程只提供参考,例程中部分参数与MODBUS寄存器地址定义不符,请以MODBUS寄存器地址定义为准。
电磁流量计的通讯协议-概述说明以及解释1.引言1.1 概述概述部分的内容可以是对电磁流量计通讯协议的背景和基本概念进行介绍。
在现代工业生产中,流量测量是一个非常重要的环节。
而电磁流量计作为一种常用的流量测量仪器,具有高精度、无压力损失、可适应不同介质等特点,因此得到了广泛的应用。
电磁流量计的工作原理是基于法拉第电磁感应定律,通过测量流体在磁场中运动时产生的感应电动势来确定流体的流量。
电磁流量计的工作过程中,不仅需要实时准确地测量流体的流量,还需要将测量数据及时传输给控制系统,以实现流量的监控和调节。
而为了实现电磁流量计与上位机或其他设备的数据交互,通讯协议的设计变得至关重要。
通讯协议是约定通信双方之间交换数据时所遵循的规则和约定,它定义了数据的格式、传输方式、错误检测与纠正等方面的规范,确保通信的准确性和可靠性。
电磁流量计的通讯协议具有以下重要性:首先,通讯协议使得电磁流量计可以与其他设备进行无缝衔接,实现数据的传输和共享。
通过遵循统一的通讯协议,不同厂家生产的电磁流量计可以在同一系统中共同工作,提高了设备的互操作性。
其次,通讯协议定义了数据的格式和传输方式,确保了数据的准确性和可靠性。
通过采用合适的错误检测与纠正机制,通讯协议可以有效地防止数据传输过程中的丢包、错包等问题,保证了数据的完整性和可靠性。
此外,通讯协议还可以提供一些附加功能,如设备的远程监控和控制、故障诊断和报警等。
通过通讯协议,操作人员可以远程监控和控制电磁流量计的运行状态,及时发现故障并采取相应的措施,提高了设备的可靠性和维护效率。
综上所述,电磁流量计通讯协议在电磁流量计应用中起着至关重要的作用。
它不仅仅是简单的数据传输方式,更是实现设备间数据交流和功能拓展的基础。
因此,进一步研究和优化电磁流量计通讯协议,提高其可靠性、灵活性和安全性,对于推动电磁流量计的发展具有重要意义。
1.2文章结构文章结构部分的内容可以包括以下几个方面:1.2 文章结构本文主要分为引言、正文和结论三个部分,具体的内容安排如下:引言部分概述了本文要介绍的主题——电磁流量计的通讯协议,并简要介绍了文章的结构和目的。
文献类型:: 常问问题, 条目ID:: 88734962, 文献编写日期:: 2014年3月11日(0)评估MAG6000电磁流量计的MODUBUS RTU通讯简介首先介绍Modbus RTU模块的硬件接线安装示意图如下:如果是最后一台或者只有一台仪表,本例为只用一台MAG6000做说明,需要将91和92短接,93和94短接,以表示终端电阻已接。
实际接线图如下:本例用黑色线作为短接线RS485转RS232调试工具如下:然后介绍MODBUS协议命令格式,对于发送请求和响应,都是如下格式,第一个是表示从站地址,本例为01,第二是功能码,根据需要设定,具体参考相关设备手册,本例为03,然后就是相应的数据为,最后两个字节是奇偶校验位,某些软件可以自动计算出,但是部分软件需要自己计算。
本例所用软件如下,为Modbus调试小软件。
关于此软件可以网上下载或者直接联系其设计人员获取。
对于此软件任何问题,这里不给予解答。
调试方法如下,首先设置相关参数,选择通讯速率及相关参数,这些参数需要查看MAG6000中的MODUBUS 相关选项,设置参数需要一致。
然后输入相关信息,点击生成CRC校验码后,就会自动生成奇偶效验位。
如下自动生成E7CA的校验位。
完成上述设置后,点击发送“Send”即可。
对于西门子MAG6000电磁流量计的绝对流量的格式定义如下,MODBUS寄存器地址为3002,4个字节,浮点型,单位立方米/秒(单位需要注意,可能与表头显示不一致,可以通过相关换算让其一致)发送指令01(地址)03(功能码)0B BA(寄存器地址3002的十六进制表示方法)00 02(表示两个字,四个字节)E7 CA(奇偶校验码)通过西门子STEP 7编程软件的变量表查看3A 23 62 24的值对于以上流速,响应字节为3A 23 62 24,通过IEEE浮点型数计算公式,也可以计算出为0.0006232581读取累积量1的可发送指令为01 03 0B CE 00 02 A7 D0,响应格式如上,为4个字节的浮点型数据。
电磁流量计网络通讯协议(MBmagCP V4.2)通讯协议针对电磁流量计工业应用设计,版本:MBmagCP V1.0,该版本主要用于实时数据采集、流量测量及流量累计控制。
一、主机系统通讯部件要求国际标准RS-485通讯接口部件,不小于10 Bytes 的通信缓冲区(FIFO),支持600、1200、2400、4800、9600、14400通讯波特率,支持半双工通讯模式。
通讯程序应允许FIFO,从机要求主机FIFO不小于10Bytes。
二、协议结构MBmagCP V1.0协议遵从基本开放系统互连(OSI)参考模型,基本开放系统互连参照模型提供通讯系统基本结构和要素,但MBmagCP V1.0协议使用简化的OSI参照模型,仅采用1、2和7层。
三、MBmagCP V1.0物理结构MBmag 电磁流量计的网络通讯接口为半双工方式,标准通讯速率大于250khz,通讯方向转换时间3.5uS。
通讯接口电气标准遵从RS-485国际标准。
MBmagCP V1.0协议可用于星型式网络结构和总线式网络结构。
标准通讯连接介质为屏蔽双绞线。
四、MBmagCP V1.0主机信息结构MBmagCP V1.0协议为主从扫描式通讯协议,每次通讯过程均由主机发起,然后从机进行响应,回传规定的信息,完成一次通讯过程。
主机发送至从机的信息由四字节组成,第一字节是起始码,第二字节为从机地址,其编码:0---127(最高二进制位另有定义),第三字节为数据分类命令(下表定义),第一字节是结束码。
从机通讯缓冲区(FIFO)为一字节,因此,主机发送至从机的四个字节必须留时间间隔。
从机工作在多机通讯方式,因此,主机应使用10位串行数据格式,并且不使用奇偶校验。
(见附录一)数据分类命令指示从机回送的数据类型,数据分类命令编码:0---127,MBmagCP V1.0 仅使用0—7和14号编码,其他编码暂时保留。
五、MBmagCP V1.0从机信息结构从机接受到主机命令信息后,按命令要求回传测量数据。
上海朝辉压力仪器有限公司电磁流量计产品说明书目录一、电磁流量计产品概述、特点及用途1.1 产品概述1.2 产品特点1.3 产品应用二、工作原理2.1数学模型2.2转换器电路结构三、产品型式和组成3.1产品型式3.2产品组成3.3 电极和衬里的选择四、产品主要技术性能指标4.1整机和传感器4.2流量范围4.3防护等级说明4.4防爆标准4.5转换器主要性能五、产品外观尺寸及安装尺寸5.1转换器外形尺寸5.2传感器外形和安装尺寸六、转换器菜单结构及参数设置6.1按键形式6.2按键功能6.3参数设置功能及操作密码6.4参数菜单一览表6.5参数设置菜单说明七、流量计安装图示八、电气接线8.1流量计与管道的接地8.2转换器接线端子与标示8.3输出信号接线九、自诊断信息与故障处理十、供应成套性十一、运输与贮存十二、运行附录:产品保修卡一、电磁流量计产品概述、特点及用途1.1产品概述电磁流量计(Electromagnetic Flowmeter,简称EMF)是20世纪50~60年代随着电子技术的发展而迅速发展起来的新型流量测量仪表。
电磁流量计是应用电磁感应原理,根据导电流体通过外夹磁场时感生的电动势来测量导电流体流量的一种仪表。
1.2电磁流量计具有以下特点★不受流体密度、粘度、温度、压力和电导率变化的影响,线性测量原理能实现高精度测量;★测量管内无阻流及活动部件,压力损失小,因此不会造成额外的能量损失,也不会造成堵塞,节能效果显著,特别适宜液固两相流介质,如污水、泥浆、矿浆、纸浆等的测量。
★安装要求低,前直管段只要求5D,后直管段为2D(D为所选仪表的内直径)★公称通径DN3-DN3000覆盖范围宽,衬里和电极有多种选择,能满足测量多种导电流量的要求;★具有MODBUS-RS485、HART、GPRS和PROFIBUS等通讯信号输出(选配)★转换器采用32位嵌入式微处理器,全数字处理,运算速度快,抗干扰能力强,测量可靠,精确度高,测量范围度可达1500:1★高清晰度背光LCD显示,全汉字菜单操作,使用方便,操作简单,易学易懂;★具有电导率测量功能,可以判别传感器是否空管,具有自检与自诊断功能;★内部计算器可分别显示正向累积流量、反向累积流量及瞬时流量。
电磁流量计转换器通讯协议2012-10-12目录一、概述................................................................................................. - 3 -二、网络结构及接线................................................................................ - 3 -三、Modbus协议RTU帧格式 .............................................................. - 4 -四、Modbus协议命令编码定义............................................................. - 6 -五、电磁流量计MODBUS寄存器定义 ................................................... - 7 -1. 电磁流量计MODBUS寄存器地址定义............................................... - 7 -2.PLC地址设置说明................................................................................ - 9 -3.组态王地址设置说明............................................................................. - 9 -4.数据含义说明 .................................................................................... - 9 -六、通讯数据解析................................................................................. - 11 -1读瞬时流量 ........................................................................................ - 11 -2.读瞬时流速:..................................................................................... - 12 -3读累积流量 ........................................................................................ - 13 -5.读总量流量单位 ................................................................................. - 14 -6.读报警状态 ........................................................................................ - 15 -七、应用举例........................................................................................ - 16 -1.C语言MODBUS 示例程序............................................................... - 16 -2.modbus调试软件modbus poll通讯实例....................................... - 20 -3.modbus调试软件modscan32通讯实例 ......................................... - 22 -4.组态王6.53通讯实例 ........................................................................ - 25 -5.力控6.1通讯实例.............................................................................. - 30 -6.MCGS通讯实例 ................................................................................ - 34 -注:本协议应用举例中例程只提供参考,例程中部分参数与MODBUS寄存器地址定义不符,请以MODBUS寄存器地址定义为准。
1电磁流量计使用说明书L-magB 系列2020年5月目录一、产品特点 (4)二、概述 (5)2.1.工作原理 (5)2.2.应用领域 (6)三、主要技术参数 (6)3.1.公称通经DN(mm) (6)3.2.流动方向 (6)3.3.精度等级 (6)3.4.被测介质温度 (6)3.5.额定工作压力管道式 (7)3.6.流量测量范围 (7)3.7.电导率范围 (7)3.8.电流输出 (7)3.9.数字频率输出 (7)3.10.供电电源 (7)3.11.直管段长度 (7)3.12.连接方式 (7)3.13.防爆标志:EXd ia[ia Ga]q IIC T6Gb (7)3.14.环境温度湿度:-25℃~+60℃;5%~95%。
(7)3.15.消耗总功率小于:20W。
(7)四、流量计使用说明 (8)4.1.流量计功能说明 (8)4.2.流量计基本电路 (11)五、技术性能指标 (12)5.1.执行标准 (12)5.2.基本参数与性能指标 (12)六、电磁流量计选型说明 (15)6.1.传感器口径的确定 (15)6.2.电极、接地环材料的选择 (16)6.3.衬里材料选择说明 (16)6.4.流量范围的选择 (18)6.5.流量流速对照表 (19)七、转换器操作 (20)7.1.键盘定义与显示 (20)7.2.流量计图片 (21)7.3.转换器接线图 (21)7.4.连接电线电缆特性及连接要求 (25)7.5.数字量输出及计算 (29)7.6.模拟量输出及计算 (32)八、仪表参数设置 (34)8.1.按键功能 (35)8.2.参数设置功能及功能键操作 (36)8.3.功能选择画面 (36)8.4.参数设置菜单 (37)8.5.仪表详细参数说明 (40)九、红外手持遥控键盘 (45)十、流量计报警和故障处理 (46)10.1.仪表无显示 (46)10.2.励磁报警 (46)10.3.空管报警 (46)10.4.测量的流量不准确 (47)十一、安装地点的选择与安装要求 (47)11.1.在选择安装地点时应注意以下几个方面的要求: (47)11.2.在选择管道上位置时应注意以下几点要求: (48)十二、其它 (49)智能电磁流量计是我公司采用国内外先进技术研制开发的全智能型电磁流量计,全中文电磁转换器内核采用高速中央处理器。
通讯协议针对 L-mag 电磁流量计工业应用设计,版本: Lmag-BV1 ,该版本主要用于实时数据采集、流量测量、流量累计控制及部份参数的修改。
一、主机系统通讯部件要求1.国际标准 RS-485/232 通讯接口部件或者国际标准 RS-232 通讯接口部件,不小于 11 Bytes 的通信缓冲区( FIFO),支持 1200、2400、4800、9600、19200 通讯波特率,支持半双工通讯模式。
通讯程序应允许 FIFO ,从机要求主机 FIFO 不小于 11Bytes。
二、协议结构Lmag-BV1 协议遵从基本开放系统互连( OSI )参考模型,基本开放系统互连参照模型提供通讯系统基本结构和要素,但 Lmag-BV1 协议使用简化的 OSI 参照模型,仅采用 1、2 和 7 层。
基本开放系统互连参考模型层号层名功能 L-magCP7 应用层 L-magCP 命令6 表示层5 会话层三、 L-magCP 物理结构L-mag 电磁流量计的 RS-485/232 接口在物理结构上采用电气隔离方式, 隔离电压 1500 伏。
通讯数据传输接口为半双工方式,标准通讯速率大于 250khz ,通讯方向转换时间。
通讯接口电气标准遵从 RS-485 国际标准。
Lmag-BV1 可用于星型式网络结构和总线式网络结构。
标准通讯连接介质为 屏蔽双绞线。
四、 Modbus 协议 RTU 消息帧定义数据通讯由主机发起,主机首先发送 RTU 消息帧,消息帧发送至少要以个字 符时间的停顿间隔开始(如下图的 T1-T2-T3-T4 所示)。
传输的第一个字节是 设备地址。
可以使用的传输字符是十六进制的 0...9,A...F 。
所有的从设备不断侦 测网络总线,包括停顿间隔时间内。
当第一个地址字节接收到,每一个设备都进行 解码以判断是否发往自己的。
在最后一个传输字符之后,一个至少个字符时间的 停顿标定了消息的结束。
一个新的消息可在此停顿后开始。
L—mag电磁流量计网络通讯协议(L—mag CP V1.1)沈阳兰申电器有限公司2004年11月12日兰申L-mag电磁流量计网络通讯协议(兰申L-mag CP V1.1)通讯协议针对兰申L-mag电磁流量计工业应用设计,版本:兰申L-mag CP V1.1,该版本主要用于实时数据采集、流量测量及流量累计控制。
一、主机系统通讯部件要求国际标准RS-485通讯接口部件,不小于10 Bytes 的通信缓冲区(FIFO),支持600、1200、2400、4800、9600、14400通讯波特率,支持半双工通讯模式。
通讯程序应允许FIFO,从机要求主机FIFO不小于10Bytes。
二、协议结构兰申L-mag CP V1.1协议遵从基本开放系统互连(OSI)参考模型,基本开放系统互连参照模型提供通讯系统基本结构和要素,但兰申L-mag CP V1.1协议使用简化的OSI参照模型,仅采用1、2和7层。
基本开放系统互连参考模型层号层名功能兰申L-magCP V1.1 7应用层L-magCP 命令6表示层5会话层4传输层3网络层2链路层数据链路连接L-mag CP Link1物理层设备连接RS-485三、兰申L-magCP V1.1物理结构兰申L-mag电磁流量计的网络通讯接口在物理结构上采用电气隔离方式,隔离电压1500伏。
通讯数据传输接口为半双工方式,标准通讯速率大于250khz,通讯方向转换时间3.5uS。
通讯接口电气标准遵从RS-485国际标准。
兰申L-mag CP V1.1协议可用于星型式网络结构和总线式网络结构。
标准通讯连接介质为屏蔽双绞线。
四、兰申L-mag CP V1.1主机信息结构兰申L-mag CP V1.1协议为主从扫描式通讯协议,每次通讯过程均由主机发起,然后从机进行响应,回传规定的信息,完成一次通讯过程。
主机至从机信息结构从机地址编码(byte)数据分类命令(byte)主机发送至从机的信息由两字节组成,第一字节为从机地址,其编码:0---127(最高二进制位另有定义),第一字节为数据分类命令(下表定义)。
电磁流量计转换器通讯协议2012-10-12目录一、概述....................................... 错误!未定义书签。
二、网络结构及接线............................. 错误!未定义书签。
三、Modbus协议RTU帧格式....................... 错误!未定义书签。
四、Modbus协议命令编码定义..................... 错误!未定义书签。
五、电磁流量计MODBUS寄存器定义 ................ 错误!未定义书签。
1. 电磁流量计MODBUS寄存器地址定义 ............. 错误!未定义书签。
地址设置说明................................... 错误!未定义书签。
3.组态王地址设置说明........................... 错误!未定义书签。
4.数据含义说明................................ 错误!未定义书签。
六、通讯数据解析............................... 错误!未定义书签。
1读瞬时流量.................................... 错误!未定义书签。
2.读瞬时流速:................................. 错误!未定义书签。
3读累积流量.................................... 错误!未定义书签。
5.读总量流量单位............................... 错误!未定义书签。
6.读报警状态................................... 错误!未定义书签。
七、应用举例................................... 错误!未定义书签。
MAG-AX系列电磁流量计通讯规约(MODBUS协议)版本:V1.2数据段必须包含要告之从设备的信息:从何寄存器开始读及要读的寄存器数量。
1、简介1.1、适用范围本协议适用于MAG-AX型电磁流量计转换器。
1.2、协议描述物理链路采用RS-485串行通信,传输模式为RTU。
波特率4800(默认),无校验,8位数据位,1位停止位,(如果订货时对波特率有要求的出厂设置成用户要求的波特率)。
仪表工作在Modbus从站模式下。
1.3、支持的功能码主要包括:04 读输入寄存器使用MODBUS-RTU通讯协议。
数据帧格式:Address Function Data Check8-Bits 8-Bits N×8-Bits 16-Bits地址(Address)域:1~247错误校验(Check)域:采用16位循环冗余方法(CRC16低字节在前)。
1.4、设备响应超时时间应在4000ms以上。
2、功能码04读寄存器值参量地址表设置流量测量输出功能:04H读保持寄存器值地址描述数值范围数据类型字节数属性3001H 瞬时流量浮点型 4 R 3002H 正向累计流量浮点型 4 R 3003H 反向累计流量浮点型 4 R 3004H 流量测量电池电压浮点型 4 R3005H 流量仪表工作状态寄存器备用(低2字节)(高2字节)长整型 4 R3011H 压力测量值浮点型4R 3012H 压力测量电池电压浮点型4R3013H 压力报警状态寄存器整型 2 R仪表工作寄存器说明(2个字节,E2为高位,E1为低位),定义如下:15位14位13位12位11位10位9位8位保留保留保留保留保留保留保留保留7位6位5位4位3位2位1位0位Error7 保留Error5 Error4 Error3 Error2 Error1 Error0序号数值说明描述1 Error0 Bit0=1 空管报警2 Error1 Bit1=1 励磁线圈断开报警3 Error2 Bit2=1 电极偏差报警4 Error3 Bit3=1 保留5 Error4 Bit4=1 输出脉冲溢出报警6 Error5 Bit5=1 瞬时流量溢出报警7 Error7 Bit7=1 电池电压报警04读取测量数据命令格式:读取参数命令格式:地址码+功能码+地址高字节+地址低字节+寄存器数量高字节+寄存器数量低字节+CRC校验低字节+CRC校验高字节流量回复命令格式:地址码+功能码+地址高字节+地址低字节+寄存器数量高字节+寄存器数量低字节+回复参数字节总数高字节+回复参数字节总数低字节+时间(6字节,秒、分、时、日、月、年)+回复数据(低字节在前,高字节在后,或参见规定的数据格式)+ CRC校验低字节+CRC校验高字节压力回复命令格式:地址码+功能码+地址高字节+地址低字节+寄存器数量高字节+寄存器数量低字节+回复参数字节总数高字节+回复参数字节总数低字节+时间(6字节,秒、分、时、日、月、年)+回复数据(低字节在前,高字节在后,或参见规定的数据格式)+ CRC校验低字节+CRC校验高字节例:读取流量计的测量值请求:01 04 30 01 00 03 EE CB响应:01 04 30 01 00 03 00 12 55 30 15 05 03 12 14 CA 61 41 45 87 D6 47 02 00 C8 42 3D FC 低字节在前 高字节在前时间: 55 30 15 05 03 1212 03 05 15 30 55 = 2012-03-05 ,15:30:55瞬时流量 14 CA 61 4141 61 CA 14 = 14.1118354 m3/h正累计流量 45 87 D6 4747 D6 87 45 = 109838.5390625 m3反向累计流量 02 00 C8 4242 C8 00 02 = 100.0000152 m3例:读取流量计的电池电压、状态请求:01 04 30 04 00 02 3F 0A响应: 01 04 30 04 00 02 00 0E 37 38 15 05 03 12 59 82 65 40 00 4E 00 00 CA 4F时间: 37 38 15 05 03 1212 03 05 15 38 37 = 12-03-05 ,15:38:37电池电压值 59 82 65 4040 65 82 59 = 3.5860807 V无工作状态报警 00 4E 00 00 00 00 4E 00 = 无工作状态报警例:读取流量计的测量值、电池电压及状态报警请求:01 04 30 01 00 05 6E C9响应:01 04 30 01 00 05 00 1A 37 38 15 05 03 12 00 00 00 00 1C 12 00 45 4D 51 A1 41 54 32 65 40 05 C5 01 00 BB 6D时间:12-03-05 ,15:38:37瞬时流量=0 m3/h正累计流量=2049.132 m3反向累计流量= 20.1646976 m3电池电压值=3.5811967 V仪表工作状态寄存器状态=C5 05,有空管报警,共模电平超差报警例:压力测量值请求:01 04 30 11 00 01 6E CF响应:01 04 30 11 00 01 00 0A 47 25 17 05 03 12 1B 31 54 3F 15 26时间:12-03-05 17:25:47压力值:0.8288742 MPa例:电池电压请求:01 04 30 12 00 01 9E CF响应:01 04 30 12 00 01 00 0A 45 28 17 05 03 12 01 0A E0 40 EF 48时间:12-03-05 , 17:28:45电池电压值:7.4699711 V。
L-MAG电磁流量计转换器通讯协议版本号:LMAGMODRTUV772012-10-12目录一、概述...........................................................................................................- 2 -二、L-mag网络结构及接线..............................................................................- 2 -三、Modbus协议RTU帧格式 ..........................................................................- 2 -四、Modbus协议命令编码定义 .......................................................................- 4 -五、L-mag电磁流量计MODBUS寄存器定义 ..................................................- 5 -1. L-mag电磁流量计MODBUS寄存器地址定义...............................................- 5 -2.PLC地址设置说明 ..........................................................................................- 5 -3.组态王地址设置说明 .....................................................................................- 6 -4.数据含义说明..............................................................................................- 6 -六、通讯数据解析 ............................................................................................- 7 -1读瞬时流量 ....................................................................................................- 7 -2.读瞬时流速:.................................................................................................- 8 -3读累积流量 ....................................................................................................- 8 -5.读总量流量单位........................................................................................... - 10 -6.读报警状态 .................................................................................................. - 10 -七、应用举例 ................................................................................................. - 11 -1.C语言MODBUS 示例程序........................................................................... - 11 -2.modbus调试软件modbus poll通讯实例 .................................................... - 13 -3.modbus调试软件modscan32通讯实例....................................................... - 15 -4.组态王6.53通讯实例 .................................................................................. - 17 -5.力控6.1通讯实例 ........................................................................................ - 21 -6.MCGS通讯实例............................................................................................ - 24 -注:本协议应用举例中例程只提供参考,例程中部分参数与MODBUS寄存器地址定义不符,请以MODBUS寄存器地址定义为准。
E-mag E 型电磁流量计数字通讯操作说明本说明叙述: E—mag E 型电磁流量计按照RS232 通讯协议,采用WINDOWS 的“超级终端”通讯软件与计算机进行通讯,读取流量计测量参数或对流量计进行编程的方法。
适用于: 按键型转换器采用计算机编程; 磁键型、无显示型转换器的编程及在数据终端读取其参数。
本说明是ABB Kent-Taylor Instruction Manual Book 4 Operation 的内容编写的。
我公司生产的E-mag E 型电磁流量计,其转换器印制板组件是从ABB Kent-Taylor 公司以OEM方式整套引进的。
因此,包括数字通讯在内的转换器技术数据和该公司MagMasterTM型转换器相同。
关于数字通讯的内容,Kent-Taylor 公司在MagMasterTM的说明书《InstructionManual Book 4 Operation》中作了阐述。
我公司可以向用户提供该文件的电子稿(AdobeAcrobat 文件)“IM_MM_BK4_7.PDF”。
在该文件中Kent-Taylor 公司仅提供了:通过转换器的RS232 接口与PC 机RS232 接口相连,采用通用的通讯软件(如WINDOWS 的超级终端),对转换器参数进行采集和编程的方法。
除此之外,没有提供其他有关数字通讯内容。
如有需要,用户可在熟悉和掌握此方法之后,编写自己的通讯软件。
转换器带有标准的RS232C 串行通讯接口(9 针D 型插座),可与有串行接口的个人计算机进行通讯,既可读取流量计的各个测量参数,也可对转换器的工作参数进行编程。
1. :4800 波特率2. :(10 位)1 位8 位数据位 1 位起始位数据位,无奇偶校验(ASCⅡ码)停止位3. :PC 机键入:ESC 参数号(路径)则转换器回答该参数的值,并在PC 机屏幕上显示;PC 机键入:ESC 参数号(路径)* 参数值则该参数的值按上面输入的新参数值覆盖原值,并在PC 机屏幕上显示。
L—mag电磁流量计网络通讯协议(L—mag CP V1.1)上海安钧电子科技有限公司2004年11月12日安钧L-mag电磁流量计网络通讯协议(安钧L-mag CP V1.1)通讯协议针对安钧L-mag电磁流量计工业应用设计,版本:安钧L-mag CP V1.1,该版本主要用于实时数据采集、流量测量及流量累计控制。
一、主机系统通讯部件要求国际标准RS-485通讯接口部件,不小于10 Bytes 的通信缓冲区(FIFO),支持600、1200、2400、4800、9600、14400通讯波特率,支持半双工通讯模式。
通讯程序应允许FIFO,从机要求主机FIFO不小于10Bytes。
二、协议结构安钧L-mag CP V1.1协议遵从基本开放系统互连(OSI)参考模型,基本开放系统互连参照模型提供通讯系统基本结构和要素,但安钧L-mag CP V1.1协议使用简化的OSI参照模型,仅采用1、2和7层。
三、安钧L-magCP V1.1物理结构安钧L-mag电磁流量计的网络通讯接口在物理结构上采用电气隔离方式,隔离电压1500伏。
通讯数据传输接口为半双工方式,标准通讯速率大于250khz,通讯方向转换时间3.5uS。
通讯接口电气标准遵从RS-485国际标准。
安钧L-mag CP V1.1协议可用于星型式网络结构和总线式网络结构。
标准通讯连接介质为屏蔽双绞线。
四、安钧L-mag CP V1.1主机信息结构安钧L-mag CP V1.1协议为主从扫描式通讯协议,每次通讯过程均由主机发起,然后从机进行响应,回传规定的信息,完成一次通讯过程。
主机发送至从机的信息由两字节组成,第一字节为从机地址,其编码:0---127(最高二进制位另有定义),第一字节为数据分类命令(下表定义)。
从机通讯缓冲区(FIFO)为两字节,因此,主机发送至从机的两字节可连续发送,不必留时间间隔。
从机工作在多机通讯方式,因此,主机应使用11位串行数据格式,并且不使用奇偶校验,将奇偶校验位作多机通讯寻址标志使用。
L_mag电磁流量计转换器Modbus通讯协议V772015-7-16目录第一章概述 (3)1.1技术参数 (3)1.2组网说明 (3)1.3数据帧格式 (3)第二章寄存器地址表 (5)第三章数据解析方法 (6)3.1瞬时流量 (6)3.2瞬时流速 (7)3.3正向累计量整数部分 (8)3.4流量单位 (9)3.5空管报警 (10)第四章应用举例 (11)4.1命令的发送与接收 (11)4.2接收到的数据的含义 (12)4.3接收到数据的解析 (13)第五章常见问题处理方法 (16)5.1测试软件使用方法 (16)5.2从站不响应 (17)5.3数据解析异常 (17)附录 (20)附录一Modbus poll通讯示例 (20)附录二modscan32通讯示例 (22)附录三西门子200PLC通讯示例 (24)附录四组态王通讯示例 (27)附录五力控6.1通讯示例 (32)附录六MCGS通讯实例 (36)附录七VB例程 (41)附录八C语言例程 (47)第一章概述L-mag电磁流量计具有标准的RS-485通讯接口,采用Modbus-RTU标准协议,可以采集瞬时流量,瞬时流速,累积流量等参数。
1.1技术参数L-mag电磁流量计的Modbus协议采用04号功能码读取数据,支持波特率1200,2400,4800,9600,19200。
串口参数为:1位起始位8位数据位1位停止位N无校验。
1.2组网说明L-mag电磁流量计标准MODBUS通讯网络是总线型网络结构,支持1到99个电磁流量计组网,,标准通讯连接介质为屏蔽双绞线在网络最远的电磁流量计通常要在通讯线两端并联一个120欧姆的终端匹配电阻(如图1-1所示)。
图1-1Modbus通讯组网结构1.3数据帧格式Mobus-RTU格式(十六进制格式)为主从结构,即:主站先发送一帧数据,从站接收到后再给予应答。
主站命令帧结构(如图1-2所示):帧起始设备地址功能代码寄存器地址寄存器长度CRC校验帧结束T1-T2-T3-T48Bit8Bit16Bit16Bit16Bit T1-T2-T3-T4图1-2主站命令帧结构主站命令帧说明:设备地址为流量计设置的通讯地址,功能代码为Modbus的功能码(这里通常为04),寄存器地址为所要读取数据的寄存器地址(详见第二章),寄存器长度为所需要读的寄存器个数,CRC校验可用相关软件计算。
从站响应帧结构(如图1-3所示):帧起始设备地址功能代码数据长度数据CRC校验帧结束T1-T2-T3-T48Bit8Bit8Bit n个8Bit16Bit T1-T2-T3-T4图1-3从站响应帧结构从站响应帧说明:设备地址为流量计设置的通讯地址(即主站发送过来的地址),功能码也与主站发送的一致,数据长度为从站回复数据的个数。
第二章寄存器地址表L-mag电磁流量计的Modbus通讯地址表(如表1所示),包括瞬时流量、累计流量等数据的寄存器地址,其中所提供的地址为寄存器地址,即有些PLC、组态王等寄存器地址需要加1(详见附录)。
表2-1L-mag电磁流量计Modbus通讯地址表Protocol Addresses (Decimal)ProtocolAddresses(HEX)数据格式寄存器定义41120x1010FloatInverse瞬时流量浮点表示41140x1012FloatInverse瞬时流速浮点表示41160x1014FloatInverse流量百分比浮点表示(电池供电表保留)41180x1016FloatInverse流体电导比浮点表示41200x1018LongInverse正向累积数值整数部分41220x101AFloatInverse正向累积数值小数部分41240x101CLongInverse反向累积数值整数部分41260x101EFloatInverse反向累积数值小数部分41280x1020Unsignedshort瞬时流量单位(表3)41290x1021Unsignedshort累积总量单位(表4/表5)41300x1022Unsignedshort上限报警41310x1023Unsignedshort下限报警41320x1024Unsignedshort空管报警41330x1025Unsignedshort系统报警第三章数据解析方法L-mag 电磁流量计的Modbus 通讯从站响应的数据,大体分为Float Inverse(瞬时流量)、Long Inverse(正向累计整数部分)、Unsigned short(流量单位)三种格式,具体解析方法如下。
3.1瞬时流量1数据收发主站发送命令:设备地址功能码寄存器地址高位寄存器地址高位寄存器长度高位寄存器长度低位CRC 高位CRC 低位01041010000274CE主站接收到数据:2数据解析瞬时流量数据为Float Inverse 格式,采用IEEE75432位浮点数格式,其结构如下:0X1010(34113)0x1011(34114)BYTE1BYTE2BYTE3BYTE4S EEEEEEE E MMMMMMMMMMMMMMM MMMMMMMMS-尾数的符号;1=负数,0=正数;E-指数;与十进制数127的差值表示。
M-尾数;低23位,小数部分。
当E 不全”0”时,且不全”1时浮点数与十进制数转换设备地址功能码数据长度4个字节浮点数(瞬时流量)CRC 高位CRC 低位010404C41C 60002F 72公式:由上述公式可计算当前瞬时流量为:浮点数C41C 600011000100000111000110000000000000浮点数字节1浮点数字节2浮点数字节3浮点数字节4S=1:尾数符号为1表示是负数。
E =10001000:指数为136M=00111000110000000000000,尾数为=-625.5故C41C 6000代表的瞬时流量值为-625.5。
3.2瞬时流速1数据收发主站发送命令:设备地址功能码寄存器地址高位寄存器地址高位寄存器长度高位寄存器长度低位CRC 高位CRC 低位010*********D50E主站接收到数据:2数据解析瞬时流速数据为Float Inverse 格式,采用IEEE75432位设备地址功能码数据长度4个字节浮点数(瞬时流速)CRC 高位CRC 低位010404C1B08000A65F)1(2)1()127(M V E S +-=-浮点数格式。
解析方法与解析瞬时流量一致。
浮点数为:C1B0800011000001101100001111100000000000S =1E =10000011M =01100001111100000000000)256181411(2)1()127131(1+++-=-V =-22.0625故C1B08000代表的瞬时流速值为-22.0625。
注:所有Float Inverse 格式的数据都可参考瞬时流量、瞬时流速的方法解析,即流量百分比浮点表示、流体电导比浮点表示、正向累积数值小数部分、反向累积数值小数部分都可参考瞬时流量解析,以下不做过多解释。
3.3正向累计量整数部分1数据收发主站发送命令:设备地址功能码寄存器地址高位寄存器地址高位寄存器长度高位寄存器长度低位CRC 高位CRC 低位010*********F50C主站接收到数据:设备地址功能码数据长度4个字节浮点数(正向累积量整数部分)CRC 高位CRC 低位0104040123456778C82数据解析正向累积量整数部分数据为Long Inverse格式,可直接计算进行解析。
故01234567代表的正向累计流量整数部分值为19088743。
在加上小数部分,即可计算出正向累积量。
注:所有Long Inverse格式的数据都可参考正向累积量整数部分的方法解析,即流反向累计量整数部分可参考正向累积量整数部分解析,以下不做过多解释。
3.4流量单位1数据收发主站发送命令:设备地址功能码寄存器地址高位寄存器地址高位寄存器长度高位寄存器长度低位CRC高位CRC低位01041020000134C0主站接收到数据:设备地址功能码数据长度2个字节整型(瞬时流量单位)CRC高位CRC低位010402000579332数据解析正向累积量整数部分数据为Unsigned short格式,需查表得知接收到数据的含义。
瞬时流量单位表如下:表3-1瞬时流量单位表代码瞬时单位代码瞬时单位代码瞬时单位代码瞬时单位0L/S3M3/S6T/S9GPS 1L/M4M3/M7T/M10GPM 2L/H5M3/H8T/H11GPH接收到的数据为0005,查表可知,当前瞬时流量为m3/h。
累计流量的单位与瞬时流量单位解析方法一致,这里不做过多解释,累计流量单位表如下:表3-2B型及511型电磁流量计转换器累计流量单位表代码0123累积单位L M3T USG表3-3C型电磁流量计转换器累计流量单位表代码012345累积单位L L L M3M3M3代码67891011累积单位T T T USG USG USG3.5空管报警1数据收发主站发送命令:设备地址功能码寄存器地址高位寄存器地址高位寄存器长度高位寄存器长度低位CRC高位CRC低位0104102400017501主站接收到数据:设备地址功能码数据长度2个字节整型(报警)CRC高位CRC低位010*********F02数据解析空管报警数据为Unsigned short格式,其中1为报警,0为不报警。
如例所示,接收到数据位0001故此时流量计空管报警。
第四章应用举例此章节为应用举例部分,需要使用一些工具软件,软件可从网上自行下载。
需要用到的软件有:串口调试助手、16to10(IEEE754)、程序员用计算器。
4.1命令的发送与接收打开串口调试助手,调整波特率9600、数据位8、校验位N、停止位1、设置COM口,并且选择好校验方式CRC16ModbusRTU。
再将流量计的通讯地址设为1、波特率设为9600,连接好串口后即可进行测试。
在发送区输入01041010001674C1(后两位CRC为软件自动生成),即可在接受区收到流量计相应的数据(如图4-1所示)。
图4-1串口调试助手通讯图4.2接收到的数据的含义如上图所示,接受到的流量计响应的数据为:01042C C336D99A C0CE F1AA428151EC42640000 0000004C3E178D50000000283D71A9FC000500 010000000000000000C7D2根据流量计的寄存器表,可知接收到的流量计响应数据的含义为(如图4-2所示):图4-2接收到数据的含义图4.3接收到数据的解析根据接受到的数据,可以利用工具软件解析。