ImageVerifierCode 换一换
格式:DOCX , 页数:30 ,大小:768.23KB ,
资源ID:1211920      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-1211920.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(电磁流量计MODBUS寄存器地址定义表文档格式.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

电磁流量计MODBUS寄存器地址定义表文档格式.docx

1、MODBUS 协议规定的功能码,L-mag电磁流量计采用功能码4读输入寄存器来实现采集数据的。(4)寄存器地址和寄存器数 主站命令中的参数是从寄存器地址开始的寄存,读寄存器长度的N个寄存器。(5)从站响应数据 从站响应数据是:字节数和N个数字节数据。 详见MODBUS 协议。四、Modbus协议命令编码定义MODBUS功能码定义如表-1所示,L-mag-电磁流量计仅采用04功能码。 表 -1功能码名称作用01读取线圈状态保留02读取输入状态03读取保持寄存器04读取输入寄存器读电磁流量计实时信息05强置单线圈06预置单寄存器07读取异常状态08回送诊断校验09编程(只用于484)10控询(只用

2、于484)11读取事件计数12读取通信事件记录13编程(184/384 484 584)14探询(184/384 484 584)15强置多线圈五、L-mag电磁流量计MODBUS寄存器定义 1. L-mag电磁流量计MODBUS寄存器地址定义 表 -2Protocol Addresses(Decimal)(HEX)数据格式寄存器定义41120x1010Float Inverse瞬时流量浮点表示41140x1012瞬时流速浮点表示41160x1014流量百分比浮点表示(电池供电表保留)41180x1016流体电导比浮点表示41200x1018Long Inverse正向累积数值整数部分4122

3、0x101A正向累积数值小数部分41240x101C反向累积数值整数部分41260x101E反向累积数值小数部分41280x1020Unsigned short瞬时流量单位(表3)41290x1021累积总量单位(表4/表5)41300x1022上限报警41310x1023下限报警41320x1024空管报警41330x1025系统报警地址设置说明PLC设置时如果没有功能码设置项时,使用功能04应在寄存器地址前面加3。另PLC寄存器地址的基址是从1开始,所以PLC设置寄存器地址时应在原地址上加1.例:L-mag电磁流量计MODBUS寄存器地址为4112(0x1010),MODBUS功能码为4时

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

5、10(34113)0x1011(34114)BYTE1BYTE2BYTE3BYTE4S EEEEEEEE MMMMMMMMMMMMMMMS尾数的符号;1负数,0 = 正数; E指数;与十进制数127的差值表示。 M尾数;低23位,小数部分。 当E不全”0”时,且不全”1时浮点数与十进制数转换公式: (2)瞬时流量单位 表 3 代码瞬时单位L/S3M3/S6T/S9GPS1L/M4M3/M7T/MGPM2L/H5M3/H8T/HGPH(3)累积总量单位 表 4(适用于B型及511型电磁流量计转换器)累积单位LM3TUSG 表 5(适用于C型电磁流量计转换器)(4)报警上限报警,下限报警,空管报警

6、,系统报警表示:0-不报警;1-报警六、通讯数据解析瞬时流量,瞬时流速,流量百分比,流体电导比,正反向累积量小数部分以浮点数的格式传输。正反向累积量的整数部分以长整型数传输。1读瞬时流量主站发送命令(十六进制)0074CE设备地址寄存器地址高位长度高位长度低位CRC高位低位主站接收到数据:C41C602F72长度4个字节浮点数(瞬时流量)浮点数 C4 1C 60 00 1100 0100 0001 1100 0110 0000 0000 0000 浮点数字节1 浮点数字节2 浮点数字节3 浮点数字节4 S=1: 尾数符号为1表示是负数。E = : 指数为 136 M= 001 1100 011

7、0 0000 0000 0000,尾数为 = 2.读瞬时流速:主站发送命令:D50E主站接收数据:C1B080A65F(瞬时流速) 浮点数为: C1 B0 80 00 1100 0001 1011 0000 1111 1000 0000 0000 S = 1 E = M = 011 0000 1111 1000 0000 0000 = - 3读累积流量 为了能够完全表达电磁流量计的9位累积值,所以把累积流量的整数和小数部分分别表达。整数部分用长整型变量,小数部分使用浮点数。 累积流量为1587m3主站发送采集累积流量整数值命令:18F50C70711E4个字节长整形(累积量整数部分)累积流量的

8、整数部分为 = 28785主站发送采集累积流量小数值命令 1A54CC3F3B90(累积量小数部分)浮点数为: 3F 00 00 000011 1111 0000 0000 0000 0000 0000 0000 S = 0 E = 0111111 126 M = 000 0000 0000 0000 0000 00004读瞬时流量单位主站发送读瞬时流量单位8个字节命令:2034C0主站接收到从站回传7个字节数据:79332个字节整型(瞬时流量单位)根据表3查得:流量单位为M3/H5.读总量流量单位216578F0(累积量单位)B型及511型根据表4查得:流量单位为M3C型 根据表5查得:流量

9、单位为L6.读报警状态主站发送读报警8个字节命令:2475(报警)状态为1 表示空管是报警状态。其他报警依次类推。七、应用举例语言MODBUS 示例程序(1).CRC16算法:INT16U CRC16(INT8U *puchMsg, INT16U usDataLen) INT8U uchCRCHi = 0xFF; /* 高CRC字节初始化 */ INT8U uchCRCLo = 0xFF; /* 低CRC 字节初始化 */ INT8U uIndex; /* CRC循环中的索引 */ while (usDataLen-) /* 传输消息缓冲区 */ uIndex = uchCRCHi *puch

10、Msg+; /* 计算CRC */ uchCRCHi = uchCRCLo auchCRCHiuIndex; uchCRCLo = auchCRCLouIndex; return (uchCRCHi 8 | uchCRCLo);(2)发送命令程序本例程以Mag64为核心CPUvoid Read_InPut(INT8U Addr,INT16U Start,INT16U Len) INT16U CRC; SendBuffer_4850=Addr; 32 F设置采集命令包括设备地址(1)、MODBUS功能码(04)、寄存器地址(4113)、寄存器长度(2)、采集间隔(1000)。2.设置串口数据根据

11、L-mag电磁流量计串口格式(1位起始位 8位数据位 1位停止位,无校验)设置如下图:3.设置数据显示格式4.通讯成功界面调试软件modscan32通讯实例以从站地址为1,波特率9600,读取所有实时数据为例设置方法如下:按照表2所示:起始寄存器地址4113 寄存器个数为221. 设置采集命令包括设备地址(1)、MODBUS功能码(04)、寄存器地址(4113)、寄存器长度(2)、采集间隔(1000)。3.设置数据显示方式4.组态王通讯实例第一步:创建组态王工程,点击新建弹出如下界面,输入工程路径及工程名称。第二步:打开新建的工程,选择设备栏在COM口下新建标准modbus设备。组态王设备列表

12、中找到-PLC-莫迪康-modbus(RTU)(L-mag电磁流量计借助莫迪康PLCmodbus(RTU)驱动)。按照电磁流量计中的地址设置设备地址。下图以地址1为例:第三步:双击设备中的COM设置串口参数L-mag电磁流量计串口参数:波特率与电磁流量计中设置相同、1位起始位、 8位数据位、 1位停止位、无校验。下图以波特率9600为例:第四步:点击数据词典添加L-mag数据变量根据组态王驱动说明莫迪康-modbus(RTU)变量名称、寄存器地址和数据格式见下表:变量名寄存器值采用频率读写属性瞬时流量34113Float500只读瞬时流速34115流量百分比34117流体电导比34119正向累

13、积值整数部分34121Long正向累积值小数部分34123反向累积值整数部分34125反向累积值小数部分34127数据转换寄存器SwapL0Byte只写注意:因电磁流量计数据存储格式的原因,在组态王添加变量时必须添加数据转换寄存器,否则通讯数据显示不正常。第五步:创建窗口界面并建立数据链接。第六步:保存工程并运行工程5.力控通讯实例说明使用方法创建一个工程输入工程名称及工程路径。添加设备IO口设备组态选择IO设备-modbus-标准modbus-modbus(RTU串口)点击高级选项选择串口并设置串口参数(9600,8为数据位、1位停止位、无校验)设置数据显示格式数据库组态设置数据格式及地址偏移数据举例创建窗口并连接变量运行工程通讯实例创建一个工程,出现如下界面,选择设备窗口,双击。选择设备工具箱,点击设备管理,把通用串口父设备和标准MODBUSRTU设备添加到工程。选择通用串口父设备0属性和设备0属性,进行如下设置。设备地址为1,32位浮点数解码顺序0-1234,校验方式0-LH低字节,高字节。选择设置内部属性。点击添加通道,出现如下界面。数据类型通道数量411332位浮点数411541174119流量电导比412132位无符号二进制正向累积整数4123正向累积小数4125反向累积整数4127反向累积小数选择通道连接选择设备调试

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2