L--MAG电磁流量计.doc_第1页
L--MAG电磁流量计.doc_第2页
L--MAG电磁流量计.doc_第3页
L--MAG电磁流量计.doc_第4页
L--MAG电磁流量计.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、电磁流量计网络通讯协议( MBmagCP V4.2 )通讯协议针对电磁流量计工业应用设计,版本: MBmagCP V1.0,该版本主要用于实时数据采集、流量测量及流量累计控制。一、主机系统通讯部件要求国际标准 RS-485 通讯接口部件, 不小于 10 Bytes 的通信缓冲区 ( FIFO),支持 600、1200、2400、4800、9600、14400 通讯波特率,支持半双工通讯模式。通讯程序应允许 FIFO,从机要求主机 FIFO 不小于 10Bytes。二、协议结构MBmagCP V1.0 协议遵从基本开放系统互连(OSI)参考模型,基本开放系统互连参照模型提供通讯系统基本结构和要素

2、,但MBmagCP V1.0 协议使用简化的 OSI 参照模型,仅采用1、2和7层。基本开放系统互连参考模型层号层名功能MBmagCP V1.07应用层MBmagCP 命令6表示层5会话层4传输层3网络层2链路层数据链路连接MBmagCP Link1物理层设备连接RS-485三、 MBmagCP V1.0物理结构MBmag 电磁流量计的网络通讯接口为半双工方式,标准通讯速率大于250khz,通讯方向转换时间 3.5uS。通讯接口电气标准遵从 RS-485 国际标准。MBmagCP V1.0 协议可用于星型式网络结构和总线式网络结构。标准通讯连接介质为屏蔽双绞线。四、 MBmagCP V1.0主

3、机信息结构MBmagCP V1.0 协议为主从扫描式通讯协议,每次通讯过程均由主机发起,然后从机进行响应,回传规定的信息,完成一次通讯过程。主机至从机信息结构起始码 (0x2A)地址码功能码结束码 (0x2E)主机发送至从机的信息由四字节组成,第一字节是起始码,第二字节为从机地址,其编码: 0-127(最高二进制位另有定义) ,第三字节为数据分类命令 (下表定义),第一字节是结束码。从机通讯缓冲区( FIFO)为一字节,因此,主机发送至从机的四个字节必须留时间间隔。从机工作在多机通讯方式,因此,主机应使用 10 位串行数据格式,并且不使用奇偶校验。(见附录一)数据分类命令命令编码命令定义命令编

4、码命令定义00瞬时流量05反向总量01瞬时流速06报警状态02流量百分比07管道直径03流体电阻值04正向总量14切换到参数设置数据分类命令指示从机回送的数据类型,数据分类命令编码: 0-127, MBmagCP V1.0 仅使用 07 和 14 号编码,其他编码暂时保留。五、MBmagCP V1.0从机信息结构从机接受到主机命令信息后,按命令要求回传测量数据。从机响应信息数据结构从机地址命令D0D1D2D3D4D5校验和结束标志从机响应主机命令,回送 10 个字节数据,分为命令段、数据段、校验和、结束标志四部分。1、 命令段命令段由两字节组成:从机地址和数据分类命令,该段是将主机发来的信息直

5、接返回,用于主机校验从机对主机传送信息中地址和命令响应的正确性。2、 数据段由于流量计各测量数据长度、单位、符号等信息各不相同,因此,从机回传的数据段按各命令具体定义。3、 校验和校验和= D0 xor D1 xor D2 xor D3 xor D4 xor D5 ; xor - 逻辑异或。4、结束标志结束标志 = 0AAH;(十进制 170)0)流量定义数据段的 D2、 D1、D0 三个字节组成十位流量计测量数据,每字节表示两位十进制数的压缩 BCD 码格式。 D2、D1、D0 需要先规格化为十进制格式,具体算法如下:D0 = ( D0 4) *10 + (D0 & 0x0F)D1 = (

6、D1 4) *10 + (D1 & 0x0F)D2 = ( D2 4) *10 + (D2 & 0x0F)2流量值=10000 * D2+100 * D1+D0;其中 符号 为 C 语言中的逻辑右移操作。D3字节:流量值的指数(10 的幂)幂值 = D3 5, 幂值范围 : -5 +5D4字节:流量单位D401234567单位m3/sm3/minm3/hm3/dL/sL/minL/hL/dD489101112131415单位t/st/mint/ht/dkg/skg/minkg/hkg/dD5字节:流体流动方向:位B6 .B1B0定义保留0-正向;1-反向1) 流速定义D2、D1、D0 需要先规

7、格化为十进制格式,具体如下:D0 = ( D0 4) *10 + (D0 & 0x0F)D1 = ( D1 4) *10 + (D1 & 0x0F)D2 = ( D2 4) *10 + (D2 & 0x0F)其中 符号 为 C 语言中的逻辑右移操作。流速值 =10000 *D2+100*D1+D0;值范围 =00.000 99.999流速单位:固定为m/sD3字节:小信号切除标志; 0 - 允许; 1 - 禁止。D4字节:流量值显示精度(保留小数点后位数) (固定值 3)D5字节:流动方向; 0- 正向、 1 - 反向;2) 流量百分比定义D1、D0 需要先规格化为十进制格式,具体如下:D0

8、= ( D0 4) *10 + (D0 & 0x0F)D1 = ( D1 4) *10 + (D1 & 0x0F)其中 符号 为 C 语言中的逻辑右移操作。百分比 =100 * D1 + D0;值范围 =000.0 999.9 %D2 字节:量程比0-1:11-1:232-1:43-1:8D3 字节:上限报警允许0- 允许1- 禁止D4 字节:下限报警允许0- 允许1- 禁止D5 字节:流动方向; 0 - 正向、 1 - 反向;3) 流体电阻D1、 D0 需要先规格化为十进制格式,具体如下:D0 = ( D0 4) *10 + (D0 & 0x0F)D1 = ( D1 4) *10 + (D1

9、 & 0x0F)其中 符号 为 C 语言中的逻辑右移操作。电阻 =100 * D1 + D0;值范围 =0000 999.9 KD2字节:保留D3字节:保留D4字节:空管报警允许0- 允许1- 禁止D5字节:流动方向; 0 - 正向、 1 - 反向;4)正向总量定义D4、D3、D2、D1、D0 需要先将压缩 BCD 码规格化为十进制格式,具体如下:D4 = ( D4 4) *10 + (D4 & 0x0F)D3 = ( D3 4) *10 + (D3 & 0x0F)D2 = ( D2 4) *10 + (D2 & 0x0F)D1 = ( D1 4) *10 + (D1 & 0x0F)D0 =

10、( D0 4) *10 + (D0 & 0x0F)其中 符号 为 C 语言中的逻辑右移操作。总量 = 100000000 * D4 + 1000000 * D3 + 10000 * D2 + 100 * D1 + D0; D5 字节:D501234567单位0.001L0.01L0.1L1L0.001m30.01m30.1m31m3D589101112131415单位0.001kg0.01kg0.1kg1kg0.001t0.01t0.1t1t5)反向总量定义4D4、D3、D2、D1、D0 需要先将压缩 BCD 码规格化为十进制格式,具体如下:D4 = ( D4 4) *10 + (D4 & 0

11、x0F)D3 = ( D3 4) *10 + (D3 & 0x0F)D2 = ( D2 4) *10 + (D2 & 0x0F)D1 = ( D1 4) *10 + (D1 & 0x0F)D0 = ( D0 4) *10 + (D0 & 0x0F)其中 符号 为 C 语言中的逻辑右移操作。总量 = 100000000 * D4 + 1000000 * D3 + 10000 * D2 + 100 * D1 + D0; D5 字节:D501234567单位0.001L0.01L0.1L1L0.001m30.01m30.1m31m3D589101112131415单位0.001kg0.01kg0.1

12、kg1kg0.001t0.01t0.1t1t6) 报警状态定义D0 字节:位定义: Bx = 0 无警状态; Bx = 1 报警状态;ALAM 位B0B1B2B3B4报警定义保留励磁报警电极报警空管报警上限报警ALAM 位B5B6B7B8B9报警定义下限报警保留保留保留保留7)流量计管径定义D0 字节定义管径(单位 mm)D0 数值代表管径D0 数值代表管径D0 数值代表管径003152003014000161625031160002817300321800031018350332000041519400342200052020450352400062521500362600073222600

13、3728000840237003830000950248001065259001180261000121002711001312528120014150291300514)禁止总量累积从机接到连续 6 个该命令后,立即进入参数设置状态。六、MBmagCP V1.0通讯过程时序通讯过程时序指编制通讯软件时应遵从的时间间隔、延时、等待时间等。1 主机发送时序主机发送的两个信息字节间的时间间隔最小为 0,最大时间间隔为 20 毫秒,大于 20 毫秒,从机认为发送超时。2 从机回传时序从机最小回传响应时间为1 毫秒,最大为10 毫秒 + 11 位传送时间。从机每个回传字节时间间隔最大为10 毫秒 + 11 位传送时间。(11 位传送时间根据选用波特率计算出)3 从机允许的通讯频度从机允许的通讯频度为10 次/每秒,大于该值,可能影响从机其他功能。七、MBmagCP V1.0通讯波特率MBmagCP V1.0 支持的通讯波特率为: 600、1200、2400、4800、9600、14400。八、MBm

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论