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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

电磁通讯协议.docx

1、电磁通讯协议电磁流量转换器MODBUS通讯说明书北京海瑞拓仪表有限公司2010-01-01目录一、概述二、读流量信息三、读参数四、改写参数五、安装与布线六、通讯测试一、概述在传统的自动化监控及信息集成系统中,很多现场层设备与控制器之间的连接是一对一(一个I/O点对设备的一个测控点)所谓I/O接线方式,信号传递通常是采用4-20mA(传送模拟量信息)或24VDC(传送开关量信息)信号。但是这样的系统存在一些明显的缺点,那就是信息集成能力不强;系统不开放、可集成性差、专业性不强;可靠性不易保证;可维护性不高等等。如果现场层设备配有串行数据接口(如RS-232/485),控制器就可以按接口规定协议,

2、通过串行通信方式(而不是I/O方式)完成对现场设备的监控。如果设想全部或大部分现场设备都具有串行通信接口并具有统一的通信协议,控制器只需一根通信电缆就可将分散的现场设备连接,完成对所有现场设备的监控,这就是所说的采用现场总线技术。我公司的电磁流量计都配有串行数据接口(如RS-232/485),根据总线协议的不同,用户可以选择不同通讯功能的电磁流量计。目前,我公司开发了多种采用485总线协议的通讯,包括带MODBUS总线协议的通讯、带PROFIBUS-DP接口的通讯、带HART总线协议的通讯及自定义的、带MBmagCP V1.0协议的485/232通讯。Modbus协议是由MODICON公司为其

3、控制器设计的一种可靠而有效的工业控制系统通信协议。从功能上看,是一种现场总线。Modbus协议定义了消息域格式和内容的公共格式,使控制器能认识和使用消息结构,而无需考虑通信网络的拓扑结构,它描述了一个控制器访问其它设备的过程。当采用Modbus协议通信时,此协议规定每个控制器需要知道自己的设备地址,识别按地址发来的消息,如何响应来自其它设备的请求,如何侦测错误并记录。其数据通讯采用主从方式,主机只能有1台,每个从机都有指定的地址,地址范围在0247之间(其中0为广播地址),只有主机具有主动权,从机只能对主机发送的命令作出响应。当主机端发出数据请求消息(查询)时,从机端接收到正确消息后就可以发送

4、数据到主机端以响应请求;主机端也可以直接发消息修改从机端的数据,实现读和写。查询回应周期如图1。如果采用广播方式(地址为0)查询,从机不作任何回应我公司电磁流量转换器MODBUS通讯采用标准MODBUS通讯协议,MODBUS模块和上位机进行通讯的波特率为600 19200,波特率设备地址可以通过键盘进行设置。通讯由主机发起,主机首先发送消息帧,消息帧的发送间隔必须大于3.5个以上字符的发送时间。消息帧发送的第一个字节是设备地址,从设备不断的侦测网络总线当接收到第一个字节,每一个设备都进行解码以判断是否是发往自己的消息帧;接收到一个字符之后,如果停顿时间超过3.5个以上字符的发送时间,标志着前一

5、个消息帧发送结束,一个新的消息帧在此停顿后开始。字符间隔不能大于一个字符,否则认为是一条新的消息帧开始,老的消息帧结束。 消息帧定义如下: 0 1 2 3 4 5 6 7设备地址功能编码地址高字节地址低字节数据高字节数据低字节CRC低字节CRC高字节8位字节8位字节8位字节8位字节8位字节8位字节8位字节8位字节 Modbus通讯协议规定了2种通讯方式。RTU(REMOTETERMINALUNIT)方式通讯采用8位字节的二进制数据通讯,数据校验采用CRC循环冗余校验,通讯速度较快;ASCII方式采用7位ASCII码进行通讯,数据校验采用LRC逻辑冗余校验,通讯速率较慢。目前,我公司的Modbu

6、s通讯只是采用的RTU模式。针对MODBUS在电磁流量转换器上的应用,在MODBUS的功能码中,我公司只用了3个功能码:03、04、06。04号功能码主要用来读取流量信息,包括瞬时流量、流速、流量百分比、电极电阻、正向累计、反向累计、仪表口径、报警状态等;03号功能码用来读取键盘参数,06号功能码用来设置键盘参数。二、读流量信息现场仪表的流量信息,由瞬时流量、流速、百分比、报警状态等参数进行反映,参数存放地址定义如下: 参数存放首址 参数定义 参数取值范围 01 瞬时流量 数据长度 04 流速 3 07 百分比 3 10 空管电阻 3 13 正向累计 3 16 反向累计 3 19 仪表口径 3

7、 22 报警状态 3读取流量信息时,主机发出功能编码04:读取输入寄存器值。参数存放首址对应输入寄存器首址的低字节。主机发送命令格式如下:从机地址(1Byte) + 功能编码(1Byte) + 输入寄存器首址 (2Byte) + 输入寄存器个数(2Byte) + CRC校验值(2Byte)从机地址值范围在1-99输入寄存器高字节全部是0,低字节范围在0109,对应上面表格中参数存放首址。输入寄存器个数高字节是0,低字节是3从机回应格式如下:从机地址(1Byte) + 功能编码(1Byte) + 读出的字节个数(1Byte) + 字节内容(6Byte) + CRC校验值(2Byte)返回的参数占

8、6个字节,故字节个数是6。注:读取流量信息时,瞬时流量、流速、百分比、报警状态等参数是分别读取的,即一次只能读取一个参数。但是可以根据用户需要对程序进行修改,一次性读取所有的8个参数或一次读取其中的几个参数。读出的流量信息有两种表示方法:整形数表示法和浮点数表示法。浮点数格式采用IEEE标准方式表示如下: Bit31。Bit24 ,Bit23。Bit0 8位价码 23位尾数+数符在23位尾数中,不存放最高位的1,最高位为1表示负数,为0表示正数,这样23位尾数还需要加上隐含的最高位的1,构成24位的小数尾数,即尾数为大于等于0.5,小于1的小数。最高8位为价码,采用偏移码方式,价码等于实际值减

9、去127。接收时先接收价码(Bit31。Bit24),然后是第二字节(Bit7。Bit0),第三字节(Bit15。Bit8),最后是第四字节(Bit23。Bit16)。比如接收的4个字节是:87H D7H E3H 40H,则浮点算法如下:87H是价码,换算成10进制是135,减去127,故价码值是8。浮点数的整数部分为28=256。第二字节是D7H,换算成10进制是215,215/256=0.8398第三字节是E3H,换算成10进制是227,227+0.8398=227.8398,227.8398/256=0.89第四字节是40H,换算成10进制是64:第四字节如果大于128,则浮点数为负;如

10、果小于128,则浮点数为正,因为隐含了最高位的1故第四字节值还应加上128。64+128=192,192+0.89=192.89,192.89/256=0.7535,这是浮点数的小数部分。故浮点数值为浮点数的整数部分乘上浮点数的小数部分,即256*0.7535=192.89。详细信息结构定义如下:1)、瞬时流量信息定义 主机发送: 01H 04H 00H 01H 00H 03H E1H CBH 从机响应: 01H04H06HD0D1D2D3D4D5CRC16低CRC16高如果数据以整形数格式进行传输,则D0、D1代表瞬时流量整数部分的高4位(16进制),D2、D3代表瞬时流量整数部分的低4位(

11、16进制),D4、D5代表瞬时流量小数部分值(16进制)。如果数据以浮点数格式进行传输,则D0、D1、D2、D3是瞬时流量浮点数值。D4代表流向和流量单位,定义如下:D4=Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0Bit7=0:流向正 Bit7=1:流向负流量单位定义如下:B3B2B1B001234567单位m3/sm3/minm3/hm3/dL/sL/minL/hL/dB3B2B1B089101112131415单位t/st/mint/ht/dkg/skg/minkg/hkg/dD5保留。2)、流速信息定义 主机发送: 01H 04H 00H 04H 00

12、H 03H F1H CAH 从机响应: 01H04H06HD0D1D2D3D4D5CRC16低CRC16高如果数据以整形数格式进行传输,则D0、D1代表流速整数部分的高4位(16进制),D2、D3代表流速整数部分的低4位(16进制),D4、D5代表流速小数部分值(16进制)。如果数据以浮点数格式进行传输,则D0、D1、D2、D3是流速浮点数值。D4、D5:保留。3)、流量百分比信息定义 主机发送: 01H 04H 00H 07H 00H 03H 01H CAH 从机响应: 01H04H06HD0D1D2D3D4D5CRC16低CRC16高如果数据以整形数格式进行传输,则D0、D1代表百分比值整

13、数部分的高4位(16进制),D2、D3代表百分比值整数部分的低4位(16进制),D4、D5代表百分比值小数部分值(16进制)。如果数据以浮点数格式进行传输,则D0、D1、D2、D3是百分比的浮点数值。D4、D5:保留。4)、电极电阻信息定义 主机发送: 01H 04H 00H 0AH 00H 03H 90H 09H 从机响应: 01H04H06HD0D1D2D3D4D5CRC16低CRC16高如果数据以整形数格式进行传输,则D0、D1代表电极电阻整数部分的高4位(16进制),D2、D3代表电极电阻整数部分的低4位(16进制),D4、D5代表电极电阻小数部分值(16进制)。如果数据以浮点数格式进

14、行传输,则D0、D1、D2、D3是电极电阻浮点数值。D4、D5:保留。5)、正向总量信息定义 主机发送: 01H 04H 00H 0DH 00H 03H 21H C8H 从机响应: 01H04H06HD0D1D2D3D4D5CRC16低CRC16高如果数据以整形数格式进行传输,则D0、D1代表正向总量整数部分的高4位(16进制),D2、D3代正向总量整数部分的低4位(16进制),D4、D5代表正向总量小数部分值(16进制)。如果数据以浮点数格式进行传输,则D0、D1、D2、D3是正向总量浮点数值。D5:保留。D4:正向总量单位,定义如下:D401234567单位0.001L0.01L0.1L1

15、L0.001m30.01m30.1m31m3D489101112131415单位0.001USgal0.01USgal0.1USgal1USgal0.001igal0.01igal0.1igal1igalD41617181920212223单位0.001kg0.01kg0.1kg1kg0.001t0.01t0.1t1t6)、反向总量信息定义 主机发送: 01H 04H 00H 10H 00H 03H B1H CEH从机响应: 01H04H06HD0D1D2D3D4D5CRC16低CRC16高如果数据以整形数格式进行传输,则D0、D1代表反向总量整数部分的高4位(16进制),D2、D3代表反向总

16、量整数部分的低4位(16进制),D4、D5代表反向总量小数部分值(16进制)。如果数据以浮点数格式进行传输,则D0、D1、D2、D3是反向总量浮点数值。D5:保留。D4:反向总量单位,定义如下:D401234567单位0.001L0.01L0.1L1L0.001m30.01m30.1m31m3D489101112131415单位0.001USgal0.01USgal0.1USgal1USgal0.001igal0.01igal0.1igal1igalD41617181920212223单位0.001kg0.01kg0.1kg1kg0.001t0.01t0.1t1t7)、仪表口径信息定义 主机发

17、送: 01H 04H 00H 13H 00H 03H 41H CEH 从机响应:01H04H06HD0D1D2D3D4D5CRC16低CRC16高如果数据以整形数格式进行传输,则D0、D1代表仪表口径整数部分的高4位(16进制),D2、D3代表仪表口径整数部分的低4位(16进制),D4、D5代表仪表口径小数部分值(16进制)。如果数据以浮点数格式进行传输,则D0、D1、D2、D3是仪表口径浮点数值。定义如下: 浮点值代表管径浮点值代表管径浮点值代表管径031520030140016162503116002817300321800310183503320004151940034220052020

18、450352400625215003626007322260037280084023700383000950248001065259001180261000121002711001312528120014150291300D4、D5:保留。8)、报警状态信息定义 主机发送: 01H 04H 00H 16H 00H 03H 51H CFH从机响应: 01H04H06HD0D1D2D3D4D5CRC16低CRC16高如果数据以整形数格式进行传输,则D2、D3代表报警状态整数值(十六进制),D0、D1、D4、D5保留。如果数据以浮点数格式进行传输,则D0-D3:报警状态的4字节浮点数,D4、D5:保

19、留。报警状态的值范围不会超过1024,用二进制位表示为:Bit9 Bit8 Bit7 Bit6 Bit5 Bit4 BIT3 bit2 Bit1 Bit0,分别定义如下: 位定义:Bitx = 0 无警状态;Bitx = 1 报警状态;ALAM位Bit0Bit1Bit2Bit3Bit4报警定义保留励磁报警电极报警空管报警上限报警ALAM位Bit5Bit6Bit7Bit8Bit9报警定义下限报警保留保留保留保留三、读参数现场仪表的各个参数, 参数编号定义如下:读写参数时,各个参数的定义如下:参数编号显示文字设置方式默认值1 语言选择选择 中文2测量管道口径选择 1003 流量量程单位选择 m3/

20、h4流量量程倍率选择-25流量量程设定设置 282746量程自动切换选择 禁止7测量阻尼时间选择 4.0S8流量方向选择选择 正向9流量零点修正设置 +0.00010小信号切除点设置 0.5%11切除允许选择选择 允许12变化率限制值 设置 00%13不敏感时间值设置 00S14流量积算单位选择 1.0m315脉冲输出方式选择 频率16脉冲当量选择设置 1017脉冲当量单位选择 018频率输出满度设置 200019空管报警允许选择 020电极报警阀值设置 200.0K21上限报警允许选择 禁止22上限报警阀值设置 90.0%23下限报警允许选择 禁止24下限报警阀值设置 15.0%25反向测量

21、允许选择 禁止26传感器系数值设置 1.000027励磁方式选择选择 方式一28仪表标定系数设置 1.000029电流零点修正设置 1.000030电流满度修正设置 1.000031出厂标定系数设置 1.00001)、语言选择 参数值=0 :中文 参数值=1 :英文 2)、测量管道口径选择 参数值代表管径参数值代表管径参数值代表管径0315200301400161625031160028173003218003101835033200041519400342200520204503524006252150036260073222600372800840237003830009502480010

22、6525900118026100012100271100131252812001415029130032)、流量量程单位选择参数值01234567单位m3/sm3/minm3/hL/sL/minL/hUSg/mUSg/h参数值89101112131415单位ig/mig/ht/st/mt/hkg/skg/minkg/h33)、流量量程冥指数选择 参数值=0 :0 参数值=1 :-1 参数值=2 :-2 参数值=201 :1 参数值=202 :2 参数值=203 :3 参数值=204 :4 参数值=205 :55)、流量量程设置:065535。34)、量程自动切换选择 参数值=0 :禁止 参数值

23、=1 :1:2 参数值=2 :1:4 参数值=3 :1:87)、测量阻尼时间选择参数值01234567阻尼时间0.2s0.5s0.8s1.0s2.0s3.0s4.0s5.0s参数值891011121314阻尼时间6.0s8.0s10.0s20.0s30.0s50.0s100.0s8)、流量方向选择 参数值=0 :正向 参数值=1 :反向9)、流量零点设置:0.0009.999。 设置正数时,按照设置值进行输出。 设置负数时,输出值为设置值的绝对值加上32.768。10)、小信号切除点设置: 099.9%。11)、小信号切除允许选择 参数值=0 :允许 参数值=1 :禁止12)、变化率限制值设置

24、: 029%。13)、不敏感时间值设置: 019S。14)、流量积算单位选择参数值01234567单位0.001L0.01L0.1L1L0.001m30.01m30.1m31m3参数值89101112131415单位0.001USgal0.01USgal0.1USgal1 USgal0.001 igal0.01 igal0.1 igal1 igal参数值1617181920212223单位0.001kg0.01kg0.1kg1kg0.001t0.01t0.1t1t15)、脉冲输出方式选择 参数值=0 :频率 参数值=1 :脉冲16)、脉冲当量单位选择 参数值=0 :0.01L/P 参数值=1 :0.1L/P 参数值=2 :1L/P 参数值=3 :2L/P 参数值=4 :5L/P 参数值=5 :10L/P 参数值=6 :100L/P 参数值=7 :1m3/P 参数值=8 :10m3/P 参数值=9 :100m3/P18)、频率输出满度设置: 15999Hz。19)、空管报警允许选择 参数值=0 :禁止 参数值=1 :允许20)、电极报警阀值设置: 0999.9K。21)、上限报警允许选择 参数值=0 :禁止 参数值=1 :允许22)、上限报警阀值设置: 0199.9%。23)、下限报警允许选择

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1