首页 LMAG511通讯协议全解

LMAG511通讯协议全解

举报
开通vip

LMAG511通讯协议全解通讯协议)MAG511电磁转换器MODBUS(MAG5_MDSRTU_V1.5MAG511转换器MODBUS通讯协议(MAG5_MDBRTU_V1.5)一、概述L-mag电磁流量计具有标准的MODBUS通讯接口,支持波特率1200,2400,4800,9600,19200。单字节数据格式为1个起始位,1个停止位,8个数据位,无校验。通过MODBUS通讯网络,主站可以采集瞬时流量,瞬时流速,累积流量等参数。L-mag电磁流量计的MODBUS通讯接口在物理结构上采用电气隔离方式,隔离电压1500伏,并具有ESD保护,能...

LMAG511通讯协议全解
通讯 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 )MAG511电磁转换器MODBUS(MAG5_MDSRTU_V1.5MAG511转换器MODBUS通讯协议(MAG5_MDBRTU_V1.5)一、概述L-mag电磁流量计具有标准的MODBUS通讯接口,支持波特率1200,2400,4800,9600,19200。单字节数据格式为1个起始位,1个停止位,8个数据位,无校验。通过MODBUS通讯网络,主站可以采集瞬时流量,瞬时流速,累积流量等参数。L-mag电磁流量计的MODBUS通讯接口在物理结构上采用电气隔离方式,隔离电压1500伏,并具有ESD保护,能够克服工业现场的各种干扰,保证通讯网络的可靠运行。二、L-mag网络结构及接线L-mag电磁流量计标准MODBUS通讯网络是总线型网络结构,支持1到99个电磁流量计组网,在网络最远的电磁流量计通常要在通讯线两端并联一个120欧姆的终端匹配电阻,标准通讯连接介质为屏蔽双绞线。图-1电磁流量计网络结构L-mag电磁流量计通讯接线见电磁流量计使用说明书三、Modbus协议RTU帧格式MODBU协S议是主从通讯方式,每次通讯由主站发起,从站响应主站命令回传数据。L-mag电磁流量计采用MODBUSRT格U式(十六进制格式),其帧结构如图-2所示。数据通讯由主机发起,主机首先发送RTU消息帧,消息帧发送至少要以3.5个字符时间的停顿间隔开始。传输的第一个字节是设备地址。可以使用的传输字符是十六进制的0...9,A...F。所有的从设备不断侦测网络总线,包括停顿间隔时间内。当第一个地址字节接收到,每个设备都进行解码以判断是否发往自己的。在最后一个传输字符之后,一个至少3.5个字符时间的停顿标定了消息的结束。一个新的消息可在此停顿后开始。整个消息帧必须作为一连续的流转输。如果在帧完成之前有超过1.5个字符时间的停顿时间,接收设备将刷新不完整的消息并假定下一字节是一个新消息的地址域。同样地,如果一个新消息在小于3.5个字符时间内接着前个消息开始,接收的设备将认为它是前一消息的延续。这将导致一个错误,因为在最后的CRC域的值不可能是正确的。消息帧定义如下所示:1.主站命令帧结构帧起始设备地址功能代码寄存器地址寄存器长度CRC校验帧结束T1-T2-T3-T48Bit8Bit16Bit16Bit16BitT1-T2-T3-T4图-2主站RTU消息帧2.从站响应帧结构帧起始设备地址功能代码数据CRC校验帧结束T1-T2-T3-T48Bit8Bitn个8Bit16BitT1-T2-T3-T4图4从站RTU消息帧说明:(1)T1-T2-T3-T4为帧起始或帧结束,MODBUS协议规定帧起始或帧结束是在帧与帧间延时3.5char字符的时间实现的,如图-3所示。图-3MODBUS帧间隔(2)设备地址:电磁流量的通讯地址,在一个网络中不能有两个相同的地址。(3)功能码:MODBUS协议规定的功能码,L-mag电磁流量计采用功能码4读输入寄存器来实现采集数据的。(4)寄存器地址和寄存器数主站命令中的参数是从寄存器地址开始的寄存,读寄存器长度的N个寄存器。(5)从站响应数据从站响应数据是:字节数和N个数字节数据。详见MODBUS协议。MAG5_MDBRTU通讯协议采用标准MODBUSRTU通讯协议。MAG511仪表为从机。四、Modbus协议命令编码定义MODBUS功能码定义如表-1所示,L-mag-电磁流量计仅采用04功能码。表-1功能码名称作用01读取线圈状态保留02读取输入状态保留03读取保持寄存器读电磁流量计参数04读取输入寄存器读电磁流量计实时信息05强置单线圈保留06预置单寄存器写电磁流量计参数07读取异常状态保留08回送诊断校验保留09编程(只用于484)保留10控询(只用于484)保留11读取事件计数保留12读取通信事件记录保留13编程(184/384484584)保留14探询(184/384484584)保留15强置多线圈保留五.L-mag电磁流量计MODBUS寄存器地址定义ProtocolAddresses(HEX)ProtocolLend(HEX)定义0x005瞬时流量,流速,百分比,电导比,报警状态0x055正向累积量和反向累积量0x0A4瞬时流量和正向累积0x0E4瞬时流量和反向累积注:本版协议为早期版本,再读取数据时,其寄存器长度不能更改如有需要可查看L-mag电磁流量计转换器通讯协议版本号:ModRTUv77。六.数据解析1、读出瞬时流量、流速、百分比、空管比、报警1、主机命令格式12345678设备地址功能代码地址高位地址低位数据高位数据低位CRCCRC1~99040005XXXX2、从机回应格式123456789101112131415设备功字流流单流流百百空空报crccrc地址能节量量位速速分分管管警代数高低数高低比比比比状码量位位点位位高低高低态1-990410本命令是一起读出瞬时流量、瞬时流速、百分比、空管比以及报警状态从机回应数据解读如下:(1)瞬时流量瞬时流量包括瞬时流量数据高低位和瞬时流量单位数点共三个字节瞬时流量数据=流量高位*256+流量低位单位数点:把单位数点的字节按位展开如下表B7B6B5B4B3B2B1B0正负符小数点小数点小数点流量单流量单流量单号位位置1位置2位置3位1位2位3其中B7是正负符号位,B7=0流量为正向;B7=1流量为反向;单位数点字节的B6B5B4是小数点位置:B6B5B4值012345小数点位置5位4位3位2位1位0位小数点显示.000000.000000.000000.000000.000000.单位数点字节的B2B1B0是流量单位:B2B1B0值012345678流量单位LTR/sLTR/mLTR/hM3/sM3/mM3/hT/sT/mT/h瞬时流量值=瞬时流量数据×瞬时流量数点+流量单位(2)流速固定显示为:XX.XXXm/s;(3)百分比固定显示为:XXX.XX%;(4)空管比固定显示为:XXXXX%;(5)报警状态字节:数据位为1时B0=1B1=1B2=1B3=1报警类型上限报警下限报警空管报警系统报警例如:瞬时值发0104000000053009回复:01040a000035000000000b130c6ea1瞬时流量值:数值:00*256+00=00数点单位为35,转成2进制为00110101,7即B7=0B6=0B5=1B4=1B3=0B2=1B1=0B0=1符号B7=0,因此方向为正向。小数点B6B5B4=3,为两位小数单位B2B1B0=5,则单位为m3/h因此瞬时流量值为000.00m3/h流速:00*256+00=0m/s百分比:00*256+00=0%电导比:0x0b*0xff+0x13=2835%报警:0x0c=00001100即B3=1,B2=1,其余为零,因此为系统空管报警2、读出累计总量3、主机命令格式12344567设备地址功能代码地址高位地址低位数据高位数据低位CRCCRC1~99040505XXXX4、从机回应格式123456789101112131415设功字正正正正反反反反总保CrcCrc备能节向向向向向向向向量留地代数总总总总总总总总单址码量量3量2量1量0量3量2量1量0位1-9904100本命令读出累积总量值,返回总量为高位在前,低位在后,即正向总量3为最高位,正向总量0为最低位。总量值=正向总量3*2563+正向总量2*2562+正向总量1*256+正向总量0总量单位参照下表数据小数点单位数据小数点单位数据小数点单位00000000.000Ltr04000000.000M308000000.000T010000000.00Ltr050000000.00M3090000000.00T0200000000.0Ltr0600000000.0M31000000000.0T03000000000.Ltr07000000000.M311000000000.T例如:读累积值:主机发送:0104000500052008转换器回复:01040a0000000000000c320700702e算出数据:正向累积数据=00*2563+00*2562+00*256+00=0反向累积数据=00*2563+00*2562+12*256+50=3122总量单位和数点=7–>m3,无小数正向累积值:0m3反向累积值:3122m33、读出瞬时流量、正向总量5、主机命令格式12345678设备地址功能代码地址1地址0数据1数据0CRCCRC1~990401004XXXX6、从机回应格式12345678910111213设备功能字节瞬时瞬时数点正向正向正向正向总量CrcCrc地址代码数量流量流量单位总量总量总量总量单位1-99048瞬时流量数据:瞬时流量包括瞬时流量数据高低位和瞬时流量单位数点共三个字节瞬时流量数据=流量高位*256+流量低位单位数点:把单位数点的字节按位展开如下表B7B6B5B4B3B2B1B0正负符小数点小数点小数点流量单流量单流量单号位位置1位置2位置3位1位2位3其中B7是正负符号位,B7=0流量为正向;B7=1流量为反向;单位数点字节的B6B5B4是小数点位置:B6B5B4值012345小数点位置5位4位3位2位1位0位小数点显示.000000.000000.000000.000000.000000.单位数点字节的B2B1B0是流量单位:B2B1B0值012345678流量单位LTR/sLTR/mLTR/hM3/sM3/mM3/hT/sT/mT/h累积总量数据:返回总量数据共四个字节为高位在前,低位在后,即正向总量3为最高位,正向总量0为最低位。总量值=正向总量3*2563+正向总量2*2562+正向总量1*256+正向总量0总量单位参照下表数据小数点单位数据小数点单位数据小数点单位00000000.000Ltr04000000.000M308000000.000T010000000.00Ltr050000000.00M3090000000.00T0200000000.0Ltr0600000000.0M31000000000.0T03000000000.Ltr07000000000.M311000000000.T4、读出瞬时流量、反向总量7、主机命令格式1012345678设备地址功能代码地址1地址0数据1数据0CRCCRC1~990401404XXXX8、从机回应格式12345678910111213设备功能字节瞬时瞬时数点反向反向反向反向总量crcCrc地址代码数量流量流量单位总量总量总量总量单位1-99048反向总量的数据解释参考第3项:读出瞬时流量和反向总量七、参数读出命令9、主机命令格式12345678设备地址功能代码地址高位地址低位数据高位数据低位CRCCRC1~9903000--3501XXXX其中设备地址为转换器中设置的仪表通讯地址,地址高位为0,地址低位为附录1参数定义表中的参数地址。10、从机回应格式1234567设备地址功能代码长度数据1数据0CRCCRC1~99032高字节低字节XXXX数据=数据1*256+数据0;例如,假设设备地址为1,读取当前仪表的管道口径查附录1参数定义表管道口径的编号为4,那么地址低位为3,则发送命令为:010300030001740A从机回应数据为0103020008B982管道口径数据=00*256+08=8查附录3的管道口径表格,数据8对应的管道口径为50,则可知本电磁流量的管道口径为50mm11八、改写参数命令11、主机命令格式12345678设备地址功能代码地址1地址0数据1数据0CRCCRC1~9906000—35高字节低字节XXXX12、从机回应格式12345678设备地址功能代码地址1地址0数据1数据0CRCCRC1~9906000—35高字节低字节XXXX发送其中设备地址为转换器中设置的仪表通讯地址,地址高位为0,地址低位为附录1参数定义表中的参数编号减1。例如,假设设备地址为1,改写当前仪表的流量量程范围为200,查附录1流量量程范围的编号为6,主机命令格式为:0106000500C8985D从机将接收到的数据原样传回,主机可用于校验。因此接收到的数据应和主机发送数据一样:0106000500C8985D。注意:该数据不是写后数据。从机写参数需要50毫秒,即50毫秒后才能正确读出该参数。建议改写参数后重新读取一下参数,以确认是否修改成功。九、写操作密码通过通讯对转换器修改参数时,需要先发送写操作密码,然后在发送写操作命令,只有密码正确,才可以改写成功。密码为“19818”。写操作密码参数表如下:参数名称寄存器地址数据长度写参数密码63113、主机命令格式12345678设备地址功能代码地址1地址0数据1数据0CRCCRC1~9906063密码高位密码低位XXXX1214、从机回应格式12345678设备地址功能代码地址1地址0数据1数据0CRCCRC1~9906063密码高位密码低位XXXX十、读总量控制(仪表带总量控制功能)参数名称寄存器地址数据长度总量控制261月651日661时671a)主机命令格式12345678设备地址功能代码地址1地址0数据1数据0CRCCRC1~990402604XXXXb)从机回应格式12345678910111213设备功能字节总量总量总量总量总量总量总量总量crcCrc地址代码数量控制控制控制控制控制控制控制控制时间时间时间时间数值数值数值数值1-99048D1D2D3D4D5D6D7D8注意:时间的单位为0.1s例:总量控制时间=D1*2563+D2*2562+D3*256+D4一、读掉电计时数据详见《掉电计时型转换器通讯的补充说明》13参数编号参数地址参数定义参数取值范围权限0100语言0、10201仪表通讯地址0~990302仪表通讯速度0~60403测量管道口径0~360504流量方向择项0、10605仪表量程范围00000~999990706流量单位0~70807测量阻尼时间0~90908小信号切除点00.000~199.991009允许切除显示0、11110流量累积单位0~151211反向输出允许0、11312电流输出类型0、11413电流零点修正0.0000~1.99991514电流满度修正0.0000~1.99991615脉冲输出方式0、11716脉冲单位当量0~151817脉冲宽度时间0~91918频率输出范围0000~50002019上限报警允许0、12120上限报警数值000.00~100.002221下限报警允许0、12322下限报警数值00000~100.002423空管报警允许0、12524空管报警阈值00000~199992625空管量程修正00000~3.99992726励磁方式选择0~2附录参数定义表142827流量零点校正±0000~99992928传感器系数值0.0000~3.99993029仪表计算系数0.0000~3.99993130保留保留3231出厂标定系数0.0000~3.99993332尖峰抑制系数0~93433尖峰抑制时间0~93534尖峰抑制允许0、13635传感器常数值00~99附录二仪表通讯速度编号通讯速度编号通讯速度编号通讯速度0300160021200324004480059600619200附录三管道口径表(mm)编号口径值编号口径值编号口径值03121252490016131502510002101420026120031515250271400420163002816005251735029180063218400302000740194503122008502050032240096521600332500108022700342600111002380035280036300015附录四阻尼时间(ms)编号时间编号时间编号时间编号时间编号时间011223344658610715830950附录五脉冲单位当量编号当量值编号当量值编号当量值编号当量值00.001L10.01L20.1L31L40.001m350.01m360.1m371m380.001UKG90.01UKG100.1UKG111UKG120.001USG130.01USG140.1USG151USG附录六脉冲宽度时间(ms)编号宽度时间编号宽度时间编号宽度时间编号宽度时间编号宽度时间04182203304405806100715082009400附录七尖峰抑制系数(m/s)编号抑制系数编号抑制系数编号抑制系数编号抑制系数编号抑制系数00.80010.50020.30030.20040.10050.08060.05070.03080.02090.010附录八尖峰抑制时间(ms)编号抑制时间编号抑制时间编号抑制时间编号抑制时间编号抑制时间0400150026003700480059006100071500820009250016
本文档为【LMAG511通讯协议全解】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥12.0 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
與因
暂无简介~
格式:doc
大小:49KB
软件:Word
页数:0
分类:
上传时间:2021-06-02
浏览量:12