电磁流量转换器MODBUS 通讯协议V1.0
modbus协议通讯协议

modbus协议通讯协议协议名称:Modbus协议通讯协议一、引言Modbus协议是一种用于工业自动化领域的通讯协议,用于实现不同设备之间的数据交换和通讯。
本协议旨在规范Modbus协议的通讯规则和数据格式,以确保各设备在通讯过程中能够正确地交换数据。
二、定义1. Modbus主站:指发起通讯请求的设备,负责向从站发送指令并接收从站的响应。
2. Modbus从站:指响应主站通讯请求的设备,负责接收主站的指令并返回响应数据。
三、通讯方式Modbus协议支持多种通讯方式,包括串行通讯和以太网通讯。
具体通讯方式的选择应根据实际应用场景和设备的通讯接口来确定。
四、数据格式1. Modbus协议使用16位的寄存器来表示数据,寄存器地址从0开始计数。
2. Modbus协议支持多种数据类型,包括位(Coil)、输入位(Input Coil)、寄存器(Holding Register)和输入寄存器(Input Register)。
3. 数据的读取和写入通过读写功能码来实现,具体功能码的定义如下:- 读取位:功能码0x01- 读取输入位:功能码0x02- 读取寄存器:功能码0x03- 读取输入寄存器:功能码0x04- 写入位:功能码0x05- 写入寄存器:功能码0x064. 数据的读取和写入操作可以通过单个请求实现,也可以通过多个请求分批进行。
五、通讯流程1. 主站向从站发送请求,请求包括功能码、起始地址和数据长度等信息。
2. 从站接收到请求后,根据功能码进行相应的数据读取或写入操作。
3. 从站将读取到的数据或写入操作的结果返回给主站。
4. 主站接收到从站的响应后,根据需要进行下一步的操作。
六、通讯协议1. Modbus协议使用字节顺序为大端模式(Big-Endian)。
2. 通讯数据的传输顺序为先高字节后低字节。
3. 通讯数据的校验采用CRC校验算法,具体算法如下:- 初始化CRC寄存器为0xFFFF。
- 对每个字节进行如下操作:- 将字节与CRC寄存器的低8位进行异或运算。
电磁流量计使用手册

金湖立创自控设备有限公司电磁流量计使用说明书电磁流量计描述电磁流量计适用于测量几乎所有电传导液体,以及泥、浆糊和泥浆的流量测量。
前提是被测介质至少要有某个最小电导率。
温度、压力、粘度和密度对测量结果没有影响。
只要选择适当的管道衬里材料与电极材料,也可以用来测量腐蚀性介质。
介质中的固体颗粒不会影响测量结果。
流量传感器与智能转换器整体地或者分离地组成一个完整的流量计。
应用电磁流量计主要应用在以下领域:●清水、污水●电力生产和分配●化工和工业制药●食品工业特点流量的测量是应用电磁原理在水的密闭回路中完成的,与超声波式相比,精度更高。
重要属性如下:●无活动部件,不存在磨损●流程的测量范围是1:100●无澄清段或流量加强装置●应用于测量各种导电液体的流速●测量结果不受温度、压力、粘度和密度等物理特性影响●强耐腐蚀,耐磨损能力●可测量正向/反向流量●大液晶屏,人性化操作介面,使用简单●持久EEPROM,用于掉电时保存配置参数与测量资料●支持MODBUS/HART通信协议●宽工作电压范围●自我诊断工作原理电磁式流量计的流量测量原理基于法拉第电磁感应定律:当导电液体流过围在磁场中的测量管时,在与流向和磁场二者相垂直的方向就会产生与平均流速成正比的感应电动势。
流量计由传感器和转换器二部分组成。
转换器传输励磁电流到传感器内部的线圈,从而在传感器测量管内产生磁场,然后流过测量管的导电液体因切割磁力线而产生感应电动势,而固定在测量管管壁二侧的电极接收并通过信号电缆将该感应电动势传输给转换器,转换器将信号进行滤波、放大、运算、变换后,得出被测介质的流量值。
最后,转换器输出与流量测量值成正比的标准电流信号或频率信号。
技术规格显示多达8位元液晶显示,实时时钟显示各种流量资料,可选m3或L显示单位结构嵌入式类型设计,一体或分体式类型测量介质液体或固液二相流体,电导率>0.5μs/cm2测量范围0.05m/s~12m/s测量精度在0.1m/s~10m/s范围之间精度为0.5%口径(mm)6mm~2000 mm公称压力PN6,PN10,PN16,PN25,PN40,PN63,PN100,PN160,PN250,PN420等可选输出信号4~20mA或频率通信RS485,支持MODBUS通信协议(非标配)、支持HART通信协议(可选)连接口径DN6~DN2000为法兰连接连接标准适用于各种管道法兰标准(例如:BS EN1092-1)产品标准精度要求符合EN1434-1:2003标准CE认证根据LVD 2006/95/EC,及EMC 2004/108/ECEN 61326-1:2006辐射标准(申明符合BS EN50081-1)EN 61326-1:2006抗干扰性标准(申明符合BS EN50082-1)EN 61010-1:2001,安全–第一部份:一般要求防护等级一体式时为IP65,分体式时为IP67或IP68(可选)供电电源AC86~220V或者DC24V(可选)环境温度5~55℃环境湿度<85 % r.h (非冷凝)电磁式流量传感器传感器的外壳是碳钢焊接的,只有电极和衬里与介质接触。
MAG6000电磁流量计的MODUBUS RTU通讯简介

文献类型:: 常问问题, 条目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个字节的浮点型数据。
L_mag电磁流量计转换器Modbus通讯协议(v77)

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校验可用相关软件计算。
流量计485通讯协议

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位串行数据格式,并且不使用奇偶校验,将奇偶校验位作多机通讯寻址标志使用。
modbus协议书

modbus协议书Modbus协议是一种通信协议,用于在自动化系统中进行数据传输的通信协议。
它最初由Modicon公司于1979年开发,并成为现在工业自动化领域使用最广泛的通信协议之一。
Modbus协议具有简单、开放、可靠和高效的特点,很适合在工业控制系统中使用。
Modbus协议主要支持两种模式:Modbus RTU和Modbus ASCII。
Modbus RTU模式使用二进制数据,而Modbus ASCII模式使用ASCII字符表示数据。
Modbus协议使用了主从架构,其中存在一个主站和多个从站。
主站负责发起通信请求,从站则响应主站的请求。
Modbus协议的通信格式非常简单。
每条Modbus消息都有从站地址、功能码、数据以及错误检测等组成。
从站地址用于标识接收消息的从站设备,功能码用于指定要执行的功能操作,数据用于传输具体的数据内容,错误检测用于确保数据的完整性和正确性。
Modbus协议支持多种功能码,包括读取和写入寄存器、读取和写入线圈以及读取和写入离散输入等功能。
这些功能码可以用于读取和写入设备中的数据,实现对设备的监控和控制。
在Modbus协议中,每个寄存器都有一个唯一的地址,可以通过读取或写入该地址来访问寄存器数据。
寄存器可以存储不同类型的数据,包括整型、浮点型和布尔型等。
通过读取和写入不同类型的寄存器,可以实现对设备中各种参数和状态的访问和控制。
Modbus协议还支持数据的批量读写操作,可以一次读取和写入多个寄存器的数据。
这种批量操作可以提高数据传输的效率,减少通信的开销。
Modbus协议的应用非常广泛,可以用于工业自动化领域中的各种设备和系统之间的通信。
例如,可以将Modbus协议应用于PLC(可编程逻辑控制器)和HMI(人机界面)之间的通信,实现对工业生产过程的监控和控制。
总之,Modbus协议是一种简单、开放、可靠和高效的通信协议,适用于在工业自动化系统中进行数据传输和设备控制。
电磁流量计使用说明
电磁流量计使用说明书一、产品特点、用途和适用范围1.1特点●LD系列电磁流量计,具有以下特点:●不受流体密度、粘度、温度、压力和电率变化的影响,线性测量原理能实现高精确度测量;●测量管内无阻流件,压损小,直管段要求低;●公称通径DN6-DN2000覆盖范围宽,衬里和电极有多种选择,能满足测量多种导电流体的要求;●转换器采用可编程频率低频矩形波励磁,提高了流量测量的稳定性,功率损耗小;●转换器采用16位嵌入式微处理器,全数字处理,运算速度快,抗干扰能力强,测量可靠,精确度高,流量测量范围度可达1500:1;●高清晰度背光LCD显示,全汉字菜单操作,使用方便,操作简单,易学易懂;●具有RS485或RS232O数字通讯信号输出;●具有电导率测量功能,可以判别传感器是否空管,具有自检与自诊断功能;●采用SMD器件和表面安装(SMT)技术,电路可靠性高;●可用于相应的防爆场合。
1.2主要用途KDLD系列电磁流量计,可用来测量封闭管道中导电流体的体积流量。
广泛应用于石油化工、钢铁冶金、给水排水、水利灌溉、水处理、环保污水测控、造纸、医药、食品等工农业生产工艺过程中的流量测量和控制。
1.3使用环境条件环境温度:传感器-25℃~+60℃转换器-10℃~+60℃相对温度:5%-95%1.4工作条件流体最高温度:一体型70℃分离型:聚四氟乙烯衬里150℃氯丁橡胶衬里80℃聚氨酯橡胶衬里70℃流体电导率:≥5uS/cm二、工作原理2.1数学物理模型电磁流量计的工作原理基于法拉第电磁感应法律。
当一个导体在磁场场内运动时,在与磁场方向、运动方向相互垂直方向的导体两端,会产生感应电动势。
电动势的大小与导体运动速度和磁场的磁感应强度大小成正比。
如图一,当导电流体以平均流速V(m/s)通过装有一对测量电极的一根内径为D(m)的绝缘导管内流动时,该管道处于一个均匀的磁感应强度为B(T)的磁场中,那么在一对电极上就会产生感应电动势E(V),它的方向垂直于磁场和流体的方向。
电磁流量计转换器使用说明书
频率输出的范围为0~5000HZ,频率输出对应的是流量百分比,
频率输出的上限可调。用户可选0~5000HZ,也可选低一点的频率:如0~1000HZ或0~5000HZ等。
频率输出方式一般用于控制应用,因为它反映百分比流量,若用户用于计量应用,则应选择脉冲输出方式。
4.5.2脉冲输出方式:
图4.3.2接线端子图
4.3.2.2各接线端子标示含义如下:
POUT:
双向流量频率(脉冲)输出
ALM1:
上限报警输出
ALM2:
下限报警输出
COMM:
频率、脉冲、电流公共端(地线)
COMM:
频率、脉冲、电流公共端(地线)
IOUT:
流量电流输出(两线制电流输出)
IVIN
两线制24V电压输入
TRX+
通讯输入
■交流高频开关电源,电压适用范围:85VAC --- 250VAC;
■直流24V开关电源,电压适用范围:16VDC --- 36VDC;
■网络功能:MODBUS、HART(选配);
■中文、英文显示方式,(可定制其它语言);
■内部有三个积算器总量,可分别记录:正向总量、反向总量、差值总量。
1.2
■掉电时间记录功能,自动记录仪表系统电源间断时间,补算漏计流量;
脉冲输出方式主要用于计量方式,输出一个脉冲,代表管道流过一个当量的流体,如一个脉冲代表1L或代表1M3等。
脉冲当量分成:0.001L,0.01L,0.1L,1L,0.001 M3,0.01 M3,0.1 M3,1 M3。用户在选择脉冲当量时,应注意流量计流量范围和脉冲当量相匹配。对于体积流量,计算公式如下:
4.4.3励磁电流线
励磁电流线可采用二芯绝缘橡皮软电缆线,建议型号为RVVP2*0.12*250mm2。励磁电流线的长度与信号电缆长度一致。
电磁流量计说明书
一、概述智能电磁流量计由传感器和转换器两部分构成。
它是基于法拉第电磁感应定律工作的,用来测量电导率大于5μS/cm导电液体的体积流量,是一种测量导电介质体积流量的感应式仪表。
除可测量一般导电液体的体积流量外,还可用于测量强酸强碱等强腐蚀液体和泥浆、矿浆、纸浆等均匀的液固两相悬浮液体的体积流量。
广泛应用于石油、化工、冶金、轻纺、造纸、环保、食品等工业部门及市政管理,水利建设、河流疏浚等领域的流量计量。
二、工作原理根据法拉第电磁感应原理,在与测量管轴线和磁力线相垂直的管壁上安装了一对检测电极,当导电液体沿测量管轴线运动时,导电液体切割磁力线产生感应电势,此感应电势由两个检测电极检出,数值大小与流量成正比例,其值为:E=KBVD式中:E-感应电势;K-与磁场分布及轴向长度有关的系数;B-磁感应强度;V-导电液体平均流速;D-电极间距;(测量管内直径)传感器将感应电势E作为流量信号,传送到转换器,经放大,变换滤波用一系列的数字处理后,用带背光的点阵式液晶显示瞬时流量和累积流量。
转换器有4~20mA输出,报警输出及频率输出,并设有RS-485等通讯接口,并支持HART和MODBUS协议。
三、产品特点●全数字量处理,抗干扰能力强,测量可靠,精度高、流量测量范围可达150:1●超低EMI开关电源,适用电源电压变化范围大,抗EMI性能好。
●采用16位嵌入式微处理器,运算速度快,精度高,可编程频率低频矩形波励磁,提高了流量测量的稳定性,功耗低。
●采用SMD 器件和表面贴装(SMT)技术,电路可靠性高。
●管道内无可动部件,无阻流部件,测量中几乎没有附加压力损失。
●在现场可根据用户实际需要在线修改量程。
●测量结果与流速分布,流体压力,温度、密度、粘度等物理参数无关。
●高清晰度背光LCD 显示,全中文菜单操作,使用方便,操作简单,易学易懂。
●具有RS485、RS232、Hart 和Modbus 等数字通讯信号输出。
(选配)●具有自检与自论断功能。
电磁流量计通讯技术介绍
第1页,共24页。
目录
一、通讯的基本概念 二、电磁流量计的通讯方式 三、通讯协议解释及演示 四、测试及简单故障检查 五、总结
第2页,共24页。
第一部分 通讯的基本概念
第3页,共24页。
什么是通讯?Communication
• 单工 - 单向:如广播 • 半双工 - 可双向但同一时刻只能单向:
如对讲机 • 全双工 - 任何时刻均可双向:如电话 电磁流量计一般采用主从式半双工通讯方式
第4页,共24页。
为什么要使用数字通讯?
第5页,共24页。
传统的现场级与车间级自动化监控及信 息集成系统
第6页,共24页。
基于现场总线的现场级与车间级自动 化监控及信息集成系统
第7页,共24页。
优缺点对比
• 协议不对,有的协议是两字节命令发送,有的协议是4字节命令发送。
• 通讯距离超过1000m开外,或者现场电磁干扰太大,这时应该增加中继器来增 加通讯传输能力。
• 现场测试时,最好是电脑能够通过一根短线直接和仪表相连,这样就排 除掉了线材、环境电磁干扰等诸多因素,可以迅速对波斯口、接线或通 讯协议迅速进行判断。
第11页,共24页。
第二部分
电磁流量计的通讯方式
第12页,共24页。
浦瑞斯转换器支持以下通讯方式
• RS232/RS485总线 • MODBUS通讯 • PROFIBUS总线 • HART通讯
第13页,共24页。
RS232/485通讯
主机至从机信息结构 • 起始码(0x2A)/地址码/功能码/结束码(0x2E
层名 应用层 表示层 会话层 传输层 网络层 链路层 物理层
功能
MBmagCP V4.2 MBmagCP 命令
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电磁流量转换器 MODBUS通讯说明书
2012-7-26 1
目 录 1 .概述……………………………………………………………………………………… 2
2 .读流量信息…………………………………………………………………………… 3
2.1 流量信息参数存放地址定义………………………………………………………… 3 2.2 读取流量信息指令格式………………………………………………………… 3 2.3详细信息结构定义…………………………………………………………………… 3
3.读参数………………………………………………………………………………… 6
3.1仪表内部菜单参数信息定义…………………………………………………………… 6 3.2读取仪表菜单参数指令格式…………………………………………………………… 7 3.3字节内容对应的参数详细说明…………………………………………………………… 7 3.4读取参数设置举例 ……………………………………………………………………… 10
4.改写参数…………………………………………………………………………………10 4.1 改写仪表菜单参数指令格式……………………………………………………………… 10 4.2 累计总量清零指令格式 ………………………………………………………………… 10 4.3 改写参数举例……………………………………………………………………………… 11
5.安装与布线 ………………………………………………………………………… 11
6.通讯测试………………………………………………………………………………… 11 2
1. 概述 在传统的自动化监控及信息集成系统中,很多现场层设备与控制器之间的连接是一对一(一个I/O点对设备的一个测控点)所谓I/O接线方式,信号传递通常是采用4-20mA(传送模拟量信息)或24VDC(传送开关量信息)信号。但是这样的系统存在一些明显的缺点,那就是信息集成能力不强;系统不开放、可集成性差、专业性不强;可靠性不易保证;可维护性不高等等。如果现场层设备配有串行数据接口(如RS-232/485),控制器就可以按接口规定协议,通过串行通信方式(而不是I/O方式)完成对现场设备的监控。如果设想全部或大部分现场设备都具有串行通信接口并具有统一的通信协议,控制器只需一根通信电缆就可将分散的现场设备连接,完成对所有现场设备的监控,这就是所说的采用现场总线技术。 我公司的电磁流量计都配有串行数据接口(如RS-232/485),根据总线协议的不同,用户可以选择不同通讯功能的电磁流量计。目前,我公司开发了多种采用485总线协议的通讯,包括带MODBUS总线协议的通讯、带PROFIBUS-DP接口的通讯、带HART总线协议的通讯及自定义的、带MBmagCP V1.0协议的485/232通讯。 Modbus协议是由MODICON公司为其控制器设计的一种可靠而有效的工业控制系统通信协议。从功能上看,是一种现场总线。Modbus协议定义了消息域格式和内容的公共格式,使控制器能认识和使用消息结构,而无需考虑通信网络的拓扑结构,它描述了一个控制器访问其它设备的过程。当采用Modbus协议通信时,此协议规定每个控制器需要知道自己的设备地址,识别按地址发来的消息,如何响应来自其它设备的请求,如何侦测错误并记录。其数据通讯采用主—从方式,主机只能有1台,每个从机都有指定的地址,地址范围在0~247之间(其中0为广播地址),只有主机具有主动权,从机只能对主机发送的命令作出响应。当主机端发出数据请求消息(查询)时,从机端接收到正确消息后就可以发送数据到主机端以响应请求;主机端也可以直接发消息修改从机端的数据,实现读和写。查询—回应周期如图1。如果采用广播方式(地址为0)查询,从机不作任何回应
我公司电磁流量转换器MODBUS通讯采用标准MODBUS通讯协议,MODBUS模块和上位机进行通讯的波特率为600 – 19200,波特率设备地址可以通过键盘进行设置。通讯由主机发起,主机首先发送消息帧,消息帧的发送间隔必须大于3.5个以上字符的发送时间。消息帧发送的第一个字节是设备地址,从设备不断的侦测网络总线当接收到第一个字节,每一个设备都进行解码以判断是否是发往自己的消息帧;接收到一个字符之后,如果停顿时间超过3.5个以上字符的发送时间,标志着前一个消息帧发送结束,一个新的消息帧在此停顿后开始。字符间隔不能大于一个字符,否则认为是一条新的消息帧开始,老的消息帧结束。 消息帧定义如下: 0 1 2 3 4 5 6 7 设备地址 功能编码 地址高字节 地址低字节 数据高字节 数据低字节 CRC高字节 CRC低字节 3
8位字节 8位字节 8位字节 8位字节 8位字节 8位字节 8位字节 8位字节 Modbus通讯协议规定了2种通讯方式。RTU(REMOTE TERMINAL UNIT)方式通讯采用8位字节的二进制数据通讯,数据校验采用CRC循环冗余校验,通讯速度较快;ASCII方式采用7位ASCII码进行通讯,数据校验采用LRC逻辑冗余校验,通讯速率较慢。目前,我公司的Modbus通讯只是采用的RTU模式。 针对MODBUS在电磁流量转换器上的应用,在MODBUS的功能码中,我公司只用了3个功能码:03、04、06。03号功能码主要用来读取流量信息,包括瞬时流量、流速、流量百分比、电极电阻、正向累计、反向累计、仪表口径、报警状态等;04号功能码用来读取键盘参数,06号功能码用来设置键盘参数。
2.读流量信息
2.1 流量信息参数存放地址定义 现场仪表的流量信息,由瞬时流量、流速、百分比、报警状态等参数进行反映,参数存放地址定义如下:
参数存放首址(十进制) 参数定义 参数取值范围 01 瞬时流量 数据长度
04 流速 3 07 百分比 3 10 空管电阻 3 13 正向累计 3 16 反向累计 3 19 仪表口径 3 22 报警状态 3
2.2读取流量信息指令格式 读取流量信息时,主机发出功能编码03:读取保持寄存器值。 参数存放首址对应输入寄存器首址的低字节。 主机发送命令格式如下: 从机地址(1Byte) + 功能编码(1Byte) + 输入寄存器首址 (2Byte) + 输入寄存器个数(2Byte) + CRC校验值(2Byte) 从机地址值范围在1-99;输入寄存器高字节全部是0,低字节范围在0-22(01H~16H),对应上面表格中参数存放首址;输入寄存器个数高字节是0,低字节是3 从机回应格式如下: 从机地址(1Byte) + 功能编码(1Byte) + 读出的字节个数(1Byte) + 字节内容(6Byte) + CRC校验值(2Byte) 返回的参数占6个字节,故字节个数是6。 注:读取流量信息时,对瞬时流量、流速、百分比、报警状态等参数,用户可以分别读取,即一次只读取一个参数。用户也可以一次性读取所有的8个参数或一次读取其中的几个参数。
2.3详细信息结构定义 读出的流量信息有两种表示方法:整形数表示法和浮点数表示法。如没有特殊声明,仪4
表采用整形数据进行传输。详细信息结构定义如下: 2.3.1 瞬时流量信息定义 主机发送: 01H 03H 00H 01H 00H 03H 54H 0BH 从机响应: 01H 03H 06H D0 D1 D2 D3 D4 D5 CRC16低 CRC16高
如果数据以整形数格式进行传输,则D0、D1代表瞬时流量整数部分的高4位(16进制),D2、D3代表瞬时流量整数部分的低4位(16进制),D4、D5代表瞬时流量小数部分值(16进制),四位小数。 2.3.2 流速信息定义 主机发送: 01H 03H 00H 04H 00H 03H 44H 0AH 从机响应: 01H 03H 06H D0 D1 D2 D3 D4 D5 CRC16低 CRC16高
如果数据以整形数格式进行传输,则D0、D1代表流速整数部分的高4位(16进制),D2、D3代表流速整数部分的低4位(16进制),D4、D5代表流速小数部分值(16进制)。 2.3.3 流量百分比信息定义 主机发送: 01H 03H 00H 07H 00H 03H B4H 0AH 从机响应: 01H 03H 06H D0 D1 D2 D3 D4 D5 CRC16低 CRC16高
如果数据以整形数格式进行传输,则D0、D1代表百分比值整数部分的高4位(16进制),D2、D3代表百分比值整数部分的低4位(16进制),D4、D5代表百分比值小数部分值(16进制)。 2.3.4 电极电阻信息定义 主机发送: 01H 03H 00H 0AH 00H 03H 25H C9H 从机响应: 01H 03H 06H D0 D1 D2 D3 D4 D5 CRC16低 CRC16高
如果数据以整形数格式进行传输,则D0、D1代表电极电阻整数部分的高4位(16进制),D2、D3代表电极电阻整数部分的低4位(16进制),D4、D5代表电极电阻小数部分值(16进制)。 2.3.5 正向总量信息定义 主机发送: 01H 03H 00H 0DH 00H 03H 94H 08H 从机响应: 01H 03H 06H D0 D1 D2 D3 D4 D5 CRC16低 CRC16高
如果数据以整形数格式进行传输,则将D0、D1由16进制转换成10进制X0X1X2X3,将D2、D3由16进制转换成10进制X4X5X6X7,将D4、D5由16进制转换成10进制X8X9X10X11,数据由X0X1X2X3X4X5X6X7X8X9组成,小数点位置和累计单位由X10X11决定。