电磁流量计MODBUS寄存器地址定义表_第1页
电磁流量计MODBUS寄存器地址定义表_第2页
电磁流量计MODBUS寄存器地址定义表_第3页
电磁流量计MODBUS寄存器地址定义表_第4页
电磁流量计MODBUS寄存器地址定义表_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、L-MAG 电磁流量计转换器通讯协议版本号: LMAGMODRTUV772012-10-12目录一、概述 -2 -二、L-mag网络结构及接线 -3 -三、Modbus协议RTU帧格式-3 -四、Modbus协议命令编码定义 -5 -五、L-mag电磁流量计 MODBUS寄存器定义 -6 -1 . L-mag电磁流量计 MODBUS寄存器地址定义 -6 -2 .PLC地址设置说明 -7 -3 .组态王地址设置说明 - 7 -4数据含义说明 - 8 -六、通讯数据解析- 9 -1 读瞬时流量- 9 -2 .读瞬时流速: -10-3读累积流量 -11-5 .读总量流量单位 -12-6 .读报警状态

2、- 13 -七、应用举例 - 13 -1 .C语言MODBUS 示例程序 -14 -2 .modbus调试软件 modbus poll通讯实例 -16 -3 .modbus调试软件 modscan320!讯实例-18 -4 .组态王6.53通讯实例 - 21 -5 .力控 6.1 通讯实例 - 25 -6 .MCGS通讯实例-28 -注: 本协议应用举例中例程只提供参考,例程中部分参数与MODBUS 寄存器地址定义不符,请以 MODBUS 寄存器地址定义为准。一、概述L-mag 电磁流量计具有标准的 MODBUS 通讯接口,支持波特率1200, 2400,4800, 9600, 19200。通

3、过MODBUS 通讯网络,主站可以采集瞬时流量,瞬时流速,累积流量等参数。L-mag 电磁流量计采用的串口参数: 1 位起始位 8 位数据位 1 位停止位,无校验。L-mag 电磁流量计的 MODBUS 通讯接口在物理结构上采用电气隔离方式, 隔 离电压1500伏 ,并具有ESD 保护, 能够克服工业现场的各种干扰, 保证通讯网络的可靠运行、L-mag网络结构及接线L-mag电磁流量计标准MODBUS通讯网络是总线型网络结构,支持 1到99个电磁流量计组网,在网络最远的电磁流量计通常要在通讯线两端并联一个120欧姆的终端匹配电阻,标准通讯连接介质为屏蔽双绞线。图-1电磁流量计网络结构L-mag

4、电磁流量计通讯接线详见电磁流量计使用说明书。三、Modbus协议RTU帧格式MODBUS协议是主从通讯方式,每次通讯由主站发起,从站响应主站命令回 传数据。L-mag电磁流量计采用MODBUS RTU格式(十六进制格式),其帧结构如图 -2所示。1 .主站命令帧结构帧起始设备地址功能代码寄存器地址寄存器长度CRC校验帧结束T1-T2-T3-T48Bit8Bit16Bit16Bit16BitT1-T2-T3-T4图-2主站RTU消息帧2从站响应帧结构帧起始设备地址功能代码数据CRC校验帧结束T1-T2-T3-T48Bit8Bitn 个 8Bit16BitT1-T2-T3-T4图3从站RTU消息帧

5、说明:(1) T1-T2-T3-T4为帧起始或帧结束,MODBUS协议规定帧起始或帧结束是在帧与帧问延时3.5char字符的时间实现的,如图-4所示。Frame 1Frame 2Frame 34.5 char图-4 MODBUS帧间隔(2)设备地址:电磁流量计的通讯地址,在一个网络中不能有两个相同的地址。(3)功能码:MODBUS协议规定的功能码,L-mag电磁流量计采用功能码 4读输入寄存器来实现采集数据的o(4)寄存器地址和寄存器数主站命令中的参数是从寄存器地址开始的寄存,读寄存器长度的N个寄存器。(5)从站响应数据从站响应数据是:字节数和N个数字节数据详见MODBUS协议。四、Modbu

6、s协议命令编码定义MODBUS功能码定义如表-1所示,L-mag-电磁流量计仅采用04功能码表-1功能码名称作用01读取线圈状态保留02读取输入状态保留03读取保持寄存器保留04读取输入寄存器读电磁流量计实时信息05强置单线圈保留06预置单寄存器保留07读取异常状态保留08回送诊断校验保留09编程(只用于484)保留10控询(只用于484)保留11读取事件计数保留12读取通信事件记录保留13编程(184/384 484 584)保留14探询(184/384 484 584)保留15强置多线圈保留五、L-mag电磁流量计MODBUS寄存器定义1. L-mag电磁流量计 MODBUS寄存器地址定义

7、表-2Protocol Addresses (Decimal)Protocol Addresses (HEX数据格式寄存器定义41120x1010Float Inverse瞬时流量浮点表示41140x1012Float Inverse瞬时流速浮点表示41160x1014Float Inverse流量百分比浮点表示(电 池供电表保留)41180x1016Float Inverse流体电导比浮点表示41200x1018Long Inverse正向累积数值整数部分41220x101AFloat Inverse正向累积数值小数部分41240x101CLong Inverse反向累积数值整数部分4126

8、0x101EFloat Inverse反向累积数值小数部分41280x1020Unsigned short瞬时流量单位(表3)41290x1021Unsigned short累积总量单位(表4/表5)41300x1022Unsigned short上限报警41310x1023Unsigned short下限报警41320x1024Unsigned short空管报警41330x1025Unsigned short系统报警2.PLC地址设置说明PLC设置时如果没有功能码设置项时,使用功能04应在寄存器地址前面加3 另PLC寄存器地址的基址是从1开始,所以PLC设置寄存器地址时应在原地址 上加1.

9、例:L-mag电磁流量计 MODBUS寄存器地址为4112 (0x101。, MODBUS功能 码为4时,PLC寄存器地址为34113详细设置见应用举例章节2.3组态王地址设置说明组态王设置时没有功能码设置项,不同的驱动设置方法不同。以PLC-莫迪康-modbus (RTU)驱动为例,使用功能04应在寄存器地址前面 加8。另组态王寄存器地址的基址是从 1开始,所以组态王设置寄存器地址时应 在原地址上加1.L-mag电磁流量计 MODBUS寄存器地址为4112 (0x101。,MODBUS功能码为4时,组态王寄存器地址为 84113详细设置见应用举例章节4.4.数据含义说明(1)浮点格式:L-m

10、ag电磁流量计 MODBUS采用IEEE754 32位浮点数格式,其结构如下:(以瞬时流量为例)0X1010(34113 )0x1011(34114 )BYTE1BYTE2BYTE3BYTE4S EEEEEEEE MMMMMMMMMMMMMMMMMMMMMMMS尾数的符号;1 =负数,0 =正数;E 指数;与十进制数127的差值表示。M 尾数;低23位,小数部分。当E不全 0时,且不全” 1时浮点数与十进制数转换公式:V ( 1)S 2(e 127 )(1 M )(2)瞬时流量单位表3代码瞬时单位代码瞬时单位代码瞬时单位代码瞬时单位0L/S3M3/S6T/S9GPS1L/M4M3/M7T/M1

11、0GPM2L/H5M3/H8T/H11GPH(3)累积总量单位表4(适用于B型及511型电磁流量计转换器)代码10123累积单位LM3TUSG表5(适用于C型电磁流量计转换器)代码012345累积单位LLLM3M3M3代码67891011累积单位TTTUSGUSGUSG(4)报警上限报警,下限报警,空管报警,系统报警表示:0-不报警;1-报警六、通讯数据解析瞬时流量,瞬时流速,流量百分比,流体电导比,正反向累积量小数部分以浮点数的格式传输。正反向累积量的整数部分以长整型数传输。1读瞬时流量主站发送命令(十六进制)01041010000274CE设备功能码寄存器寄存器寄存器寄存器CRCCRC地址

12、地址高位地址高位长度高位长度低位高位低位010404C41C60002F72设备地址功能码数据长度4个字节浮点数(瞬时流量)CRC高位CRC低位主站接收到数据:浮点数C41C60001100 01000001 11000110 0000 0000 0000浮点数字节1 浮点数字节2浮点数字节3浮点数字节4S=1:尾数符号为1表示是负数。E = 10001000:指数为 136M= 001 11000110 0000 0000 0000 尾数为1 ( 136127 )11111V (1)12( 1 )816325121024=-625.52.读瞬时流速:主站发送命令:010410120002D5

13、0E设备功能码寄存器寄存器寄存器寄存器CRCCRC地址地址高位地址高位长度高位长度低位高位低位主站接收数据:010404C1B08000A65F设备地址功能码数据长度4个字节浮点数(瞬时流速)CRC高位CRC低位浮点数为:C1 B0 80001100 0001 1011 0000 1111 1000 0000 0000S = 1E = 10000011M = 011 0000 1111 1000 0000 0000V (1)12(131127 )(1256=-22.06253读累积流量为了能够完全表达电磁流量计的 9位累积值,所以把累积流量的整数和小数部分分别表达。整数部分用长整型变量,小数部

14、分使用浮点数累积流量为1587m3主站发送采集累积流量整数值命令:010410180002F50C设备功能码寄存器寄存器寄存器寄存器CRCCRC地址地址高位地址高位长度高位长度低位高位低位主站接收到数据:010404000070711E60设备地址功能码数据长度4个字节长整形(累积量整数部分)CRC高位CRC低位累积流量的整数部分为 =28785主站发送采集累积流量小数值命令0104101A000254CC设备功能码寄存器寄存器寄存器寄存器CRCCRC地址地址高位地址高位长度高位长度低位高位低位主站接收到数据:0104043F0000003B90设备地址功能码数据长度4个字节浮点数(累积量小数

15、部分)CRC高位CRC低位浮点数为:3F0000000011 1111 0000 0000 0000 0000 0000 0000S = 0E =0111111126M = 000 0000 0000 0000 0000 0000(126127 )V (1)12=0.54读瞬时流量单位主站发送读瞬时流量单位8个字节命令:01041020000134C0设备功能码寄存器寄存器寄存器寄存器CRCCRC地址地址高位地址高位长度高位长度低位高位低位主站接收到从站回传7个字节数据:01040200057933设备功能码数据2个字节整型CRCCRC地址长度(瞬时流量单位)高位低位根据表3查得:流量单位为M

16、3/H5 .读总量流量单位主站发送读瞬时流量单位8个字节命令:0104102100016500设备功能码寄存器寄存器寄存器寄存器CRCCRC地址地址高位地址高位长度高位长度低位高位低位主站接收到从站回传7个字节数据:010402000178F0设备功能码数据2个字节整型CRCCRC地址长度(累积量单位)高位低位B型及511型根据表4查得:流量单位为M3C型根据表5查得:流量单位为L6 .读报警状态主站发送读报警8个字节命令:0104102400017501设备功能码寄存器寄存器寄存器寄存器CRCCRC地址地址高位地址高位长度高位长度低位高位低位主站接收到从站回传7个字节数据:010402000

17、178F0设备功能码数据2个字节整型CRCCRC地址长度(报警)高位低位状态为1表示空管是报警状态其他报警依次类推。七、应用举例1 .C 语言 MODBUS 示例程序.CRC16?法:INT16U CRC16(INT8U *puchMsg, INT16U usDataLen)INT8U uchCRCHi = 0xFF;/*高CRC字节初始化 */INT8U uchCRCLo = 0xFF;/* 低 CRC 字节初始化*/INT8U uIndex;/* CRC 循环中的索引 */while (usDataLen-)/* 传输消息缓冲区 */uIndex = uchCRCHi A *puchMsg

18、+; /* 计算 CRC */uchCRCHi = uchCRCLo A auchCRCHiuIndex;uchCRCLo = auchCRCLouIndex;return (uchCRCHi ai4将匚二马事世夏扉而程立同跑一| r尾子幽4 喻寄存器卜 三M置师H的史利敷诱格式.血61弟散工r n7ij-=a 乂可于 r .-H-TifffrSHil tn 匾叁;m,阳取消数据举例AAIE点名DESC 脱明M0U1TK W。连接%KIS【历史参数】1ES11瞬时流量PV=im5U ABF41L32用品瞬时殆速PV=mall ;ABF41153lit fl)流量百分比rv=mal1 :AI41

19、174ltdib流体电导比Pmag511:AEF41ig5ixlj irsLE正向里程值整豺部分FV=ea/ll;ABJX1216ixlj ixsbf正向累积超小数部分PV=fMg511:AIiF4123Tfiljzzsbf度向累积宿整数部分PV=mall :AKL41258fzlj ixsbf反向累积值小数部分PVagSlI ;MiF41ET第四步:创建窗口并连接变量瞬时流量#.#瞬时流速#.#流量百分比#.#流体电导比#正向流量累积值整数部分#正向流量累积值小数部分#.#反向流亩累积俏整数部分#反向流量累积值小数部分#.#第五步: 运行工程瞬时流量-116,51999瞬时流速Y121流量百

20、分比41.20流体电导比B正向流量累枳值整数部分Id5570ad2正向流量累积值小数部分0.000&向流量累积值整数部分489903076反向流量累积值小数部分0.。006 .MCGS通讯实例说明使用方法第一步:创建一个工程,出现如下界面,选择设备窗口,双击选择设备工具箱,点击设备管理,把通用串口父设备和标准 MODBUSRTU设备添加到工程。,3 .Ei h IT i Iy皿选择通用串口父设备0属性和设备0属性,进行如下设置。评希需恃科i-57;r通用m 口父山看口汉里F口父暝曲犷妇工作彼才1启动显卜彳r小邱咽mnii本1瘠|-号口”若5|OCOMI通讯蒙特率6 - 9EI1IQ魏森代位it

21、1 -附再止但位劫o-lfi打姿廿幺弓式(J-花构化黝喝桑第方式o-生杀H松克!西蠲儿M 取消附单即WI基本属性1电话连帝:帝豆忸名就精厚样苗再和属悔慢瓦殳青内部司性三比k化oTttft(在获炉1安看,甘吊在生露Ri田行名称语痴冷甫汗程同.悔MWWqRTliN箭初的二作成不1 后动品亦茱密固的m1DDQ峻啬他址0通讯等佳问?DD0IBI1整期解科旭界0- HE32处后数睥赳IE赤P -123尊中新卜昌正1叫色蓍诋试花邢闺V世闻日播廿g取洎回帮劭|切设备地址为1,32位浮点数解码顺序 0-1234, 属性。校验方式0-LH低字节,高字节。选择设置内部讲话属性名片苗Mft值r总喇町K段诊睛内阮届看口sra临。了优化壹号裾落五魄黑曲设备名称设青0诣南汪鞋帚后ModM诉川福希打特工挎戕态1 =后就最;I必隼意期物可3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论