MODBUS通信协议的设计与实现

MODBUS通信协议的设计与实现

测量与设备

修正仪表系数为K1,1ΠK1则表示补偿后每个脉冲的升数,则由式(2)可得:

αK(1-cpΠη)K1=

v

(5)

流量计在受到温度的影响时,随着温度的升高,壳体和转子都膨胀,因此有必要进行温度补偿。

温度修正是指使用温度与标定温度不同而进行的修正,温度修正按下式计算:

(6)CT=-βα(T2-T1)式中CT为温度修正值;T2为使用温度;T1为标定

时标定介质温度;βa为流量计壳体体膨胀系数。不锈钢壳体的βa是0100486%℃;普通碳钢壳体的β是010036%Π℃;青铜壳体的β是aa0100576%Π℃。

由LCB-9800系列不锈钢椭圆齿轮流量计的

原理可知,流量计产生的脉冲与流量有式(4)的关系。

由于阀门开关时间的存在,造成灌桶误差,灌桶的体积V为:

V=Qt1+Q 1t2=

(t1+t2)K2

(8)

式中:t1为数控发出起动指令到数控发出切换指令的时间;t2为数控发出切换指令到切换完成的时间,Q 1的关闭时间t2的平均流量。用误差传播公式求得V的误差式

dV=t1+t222F(t1+t22)dF+(+(dt1+dt2)2

KK2仪表系数修正计算按下式计算:

Kc=K1(1+cT)

式中,Kc为修正后的仪表系数。

21数控灌油装置误差分析

(7)

K(t122

;FΠK(t1+t2Π2)dK

;FΠKdt1

MODBUS通信协议的设计与实现

(2K)dt2±1计数误差造成的误差;FΠ

B阀控制方式,,,,关闭A阀,同时打开B时,发出指令,B阀,同时打开A阀,重复此过程,直到达到所预置的总量为止。

是阀门的关闭时间造成的误差。由此看出,每桶装入液体容积的准确度不仅和流量仪表的准确度有关,而且和控制阀门的关闭时间有关。因此,有必要对A、B阀的关闭时间进行校正,可按F2t′2=F3t″2进行校正,首先应测量出A、B阀的关闭的时间。

基于MODBUS协议通信的设计与实现

潘洪跃

(中国石化股份有限公司安徽安庆分公司计量中心,安庆246001)

一、前  言

MODBUS协议是MODICON公司推出的一个

协议的智能仪表或变送器。每台从机由用户设定地址以实现访问操作,地址范围为0~255。读取或写入信息除设备地址外,还要了解数据寄存器的起始地址。标准的MODBUS协议使用两种模式进行通信:ASCII和RTU,这两种模式在报文结构、功能命令上是相同的,仅帧信息的表示方法不同。

11RTU(RemoteTerminalUnit)模式以RTU模式建立通信时,信息是以8位二进制方式传送的,如:63(十六进制)在RTU模式下是用8位二进制01100011表示的,这种方式的最大好处是在同等传输速率下,可以比ASCII模式传输较多的信息,该模式在智能仪表上被普遍采用。

21ASCII模式

开放式现场总线的通信协议,由于得到众多仪表厂家的支持,正在成为仪表及智能终端的工业标准,目前,多数智能仪表已利用该协议向用户提供通信接口,随着仪表和通信技术的发展,MODBUS协议由StandardMODBUS(标准型)发展到MODBUSPlus(增强型)。

二、MODBUS协议

MODBUS协议采用主从工作方式:主机为智能

终端或上位机,从机为1台或多台遵守MODBUS

35

MODBUS通信协议的设计与实现相关文档

最新文档

返回顶部