首页 [教学设计]MBmag无奇偶校验232-485通讯协议V4.2版

[教学设计]MBmag无奇偶校验232-485通讯协议V4.2版

举报
开通vip

[教学设计]MBmag无奇偶校验232-485通讯协议V4.2版[教学设计]MBmag无奇偶校验232-485通讯协议V4.2版 MBmag电磁流量计 网 络 通 讯 协 议 (MBmagCP V4.2 及 MBmagCS V4.2) 2007年3月 第一部分 电磁流量计网络通讯协议 (MBmagCP V4.2) 通讯协议针对电磁流量计工业应用设计,版本:MBmagCP V4.2,该版本主要用于实时数据采集、流量测量及流量累计控制。 一、主机系统通讯部件要求 国际标准RS-485通讯接口部件,不小于10 Bytes 的通信缓冲区(FIFO),支持600、1200...

[教学设计]MBmag无奇偶校验232-485通讯协议V4.2版
[教学 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 ]MBmag无奇偶校验232-485通讯协议V4.2版 MBmag电磁流量计 网 络 通 讯 协 议 (MBmagCP V4.2 及 MBmagCS V4.2) 2007年3月 第一部分 电磁流量计网络通讯协议 (MBmagCP V4.2) 通讯协议针对电磁流量计工业应用设计,版本:MBmagCP V4.2,该版本主要用于实时数据采集、流量测量及流量累计控制。 一、主机系统通讯部件要求 国际 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 RS-485通讯接口部件,不小于10 Bytes 的通信缓冲区(FIFO),支持600、1200、2400、4800、9600、14400通讯波特率,支持半双工通讯模式。通讯程序应允许FIFO,从机要求主机FIFO不小于10Bytes。 二、协议结构 MBmagCP V4.2协议遵从基本开放系统互连(OSI)参考模型,基本开放系统互连参照模型提供通讯系统基本结构和要素,但MBmagCP V4.2协议使用简化的OSI参照模型,仅采用1、2和7层。 基本开放系统互连参考模型 层号 层名 功能 MBmagCP V4.2 7 应用层 MBmagCP 命令 6 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示层 5 会话层 4 传输层 3 网络层 2 链路层 数据链路连接 MBmagCP Link 1 物理层 设备连接 RS-485 三、MBmagCP V4.2物理结构 MBmag 电磁流量计的网络通讯接口为半双工方式,标准通讯速率大于250khz,通讯方向转换时间3.5uS。通讯接口电气标准遵从RS232/RS485国际标准。 MBmagCP V4.2协议可用于星型式网络结构和总线式网络结构。标准通讯连接介质为屏蔽双绞线。 四、MBmagCP V4.2主机信息结构 MBmagCP V4.2协议为主从扫描式通讯协议,每次通讯过程均由主机发起,然后从机进行响应,回传 规定 关于下班后关闭电源的规定党章中关于入党时间的规定公务员考核规定下载规定办法文件下载宁波关于闷顶的规定 的信息,完成一次通讯过程。 主机至从机信息结构 起始码(0x2A) 地址码 功能码 结束码(0x2E) 主机发送至从机的信息由四字节组成,第一字节是起始码(0x2A),第二字节为从机地址,其编码:0---127(最高二进制位另有定义),第三字节为数据分类命令(下表定义),第四字节是结束码(0x2E)。从机通讯缓冲区(FIFO)为一字节,因此,主机发送至从机的四个字节必须留时间间隔。 主机应使用10位串行数据格式,并且不使用奇偶校验。 数据分类命令 命令编码 命令定义 命令编码 命令定义 00 瞬时流量 05 反向总量 01 瞬时流速 06 报警状态 02 流量百分比 07 管道直径 03 流体电阻值 04 正向总量 14 切换到参数设置 数据分类命令指示从机回送的数据类型,数据分类命令编码:0---127,MBmagCP V4.2 仅使用0—7和14号编码,其他编码暂时保留。 五、 MBmagCP V4.2从机信息结构 从机接受到主机命令信息后,按命令要求回传测量数据。 从机响应信息数据结构 从机地址 命令 D0 D1 D2 D3 D4 D5 校验和 结束标志 从机响应主机命令,回送10个字节数据,分为命令段、数据段、校验和、结束标志四部分。 1、 命令段 命令段由两字节组成:从机地址和数据分类命令,该段是将主机发来的信息直接返回,用于主机校验从机对主机传送信息中地址和命令响应的正确性。 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 = ( D1 >> 4) *10 + (D1 & 0x0F) D2 = ( D2 >> 4) *10 + (D2 & 0x0F) 流量值 = 10000 * D2 + 100 * D1 + D0; 其中 符号 >> 为C语言中的逻辑右移操作。 D3字节:流量值的指数(10的幂) 幂值 = D3 – 5, 幂值范围: -5 – +5 D4字节:流量单位 D4 0 1 2 3 4 5 6 7 3333单位 m/s m/min m/h m/d L/s L/min L/h L/d D4 8 9 10 11 12 13 14 15 单位 t/s t/min t/h t/d kg/s kg/min kg/h kg/d D5字节:流体流动方向: 位 B6…….B1 B0 定义 保留 0---正向; 1---反向 ) 流速定义 1 D2、D1、D0需要先规格化为十进制格式,具体如下: 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/s D3字节:小信号切除标志;0 --- 允许; 1 --- 禁止。 D4字节:流量值显示精度(保留小数点后位数)(固定值3) D5字节:流动方向;0 --- 正向、1 --- 反向; 2) 流量百分比定义 D1、D0需要先规格化为十进制格式,具体如下: D0 = ( D0 >> 4) *10 + (D0 & 0x0F) D1 = ( D1 >> 4) *10 + (D1 & 0x0F) 其中 符号 >> 为C语言中的逻辑右移操作。 百分比 = 100 * D1 + D0; 值范围 = 000.0 ~ 999.9 % D2字节:量程比 0 - 1:1 1 - 1:2 2 - 1:4 3 - 1:8 D3字节:上限报警允许 0 - 允许 1 - 禁止 D4字节:下限报警允许 0 - 允许 1 - 禁止 D5字节:流动方向;0 --- 正向、1 --- 反向; 3) 流体电阻 D1、D0需要先规格化为十进制格式,具体如下: D0 = ( D0 >> 4) *10 + (D0 & 0x0F) D1 = ( D1 >> 4) *10 + (D1 & 0x0F) 其中 符号 >> 为C语言中的逻辑右移操作。 电阻 = 100 * D1 + D0; 值范围 = 0000 ~ 999.9 K, D2字节:保留 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 = ( D0 >> 4) *10 + (D0 & 0x0F) 其中 符号 >> 为C语言中的逻辑右移操作。 总量 = 100000000 * D4 + 1000000 * D3 + 10000 * D2 + 100 * D1 + D0; D5字节: D5 0 1 2 3 4 5 6 7 3333 单位 0.001L 0.01L 0.1L 1L 0.001m 0.01m 0.1m 1m D5 8 9 10 11 12 13 14 15 单位 0.001kg 0.01kg 0.1kg 1kg 0.001t 0.01t 0.1t 1t5)反向总量定义 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 = ( D0 >> 4) *10 + (D0 & 0x0F) 其中 符号 >> 为C语言中的逻辑右移操作。 总量 = 100000000 * D4 + 1000000 * D3 + 10000 * D2 + 100 * D1 + D0; D5字节: D5 0 1 2 3 4 5 6 7 3333单位 0.001L 0.01L 0.1L 1L 0.001m 0.01m 0.1m 1m D5 8 9 10 11 12 13 14 15 单位 0.001kg 0.01kg 0.1kg 1kg 0.001t 0.01t 0.1t 1t 6) 报警状态定义 D0字节: 位定义:Bx = 0 无警状态;Bx = 1 报警状态; ALAM位 B0 B1 B2 B3 B4 报警定义 保留 励磁报警 电极报警 空管报警 上限报警 ALAM位 B5 B6 B7 B8 B9 报警定义 下限报警 保留 保留 保留 保留 7)流量计管径定义 D0字节定义管径 (单位mm) D0数值 代表管径 D0数值 代表管径 D0数值 代表管径 00 3 15 200 30 1400 01 6 16 250 31 1600 02 8 17 300 32 1800 03 10 18 350 33 2000 04 15 19 400 34 2200 05 20 20 450 35 2400 06 25 21 500 36 2600 07 32 22 600 37 2800 08 40 23 700 38 3000 09 50 24 800 10 65 25 900 11 80 26 1000 12 100 27 1100 13 125 28 1200 14 150 29 1300 14)禁止总量累积 从机接到连续6个该命令后,立即进入参数设置状态。 六、 MBmagCP V4.2通讯过程时序 通讯过程时序指编制通讯软件时应遵从的时间间隔、延时、等待时间等。 1( 主机发送时序 主机发送的两个信息字节间的时间间隔最小为0,最大时间间隔为20毫 秒,大于20毫秒,从机认为发送超时。 2( 从机回传时序 从机最小回传响应时间为1毫秒,最大为10毫秒 + 11位传送时间。 从机每个回传字节时间间隔最大为10毫秒 + 11位传送时间。 11位传送时间根据选用波特率计算出) ( 3( 从机允许的通讯频度 从机允许的通讯频度为10次/每秒,大于该值,可能影响从机其他功能。 七、 MBmagCP V4.2通讯波特率 MBmagCP V4.2支持的通讯波特率为:600、1200、2400、4800、9600、14400。 八、 MBmagCP V4.2通讯数据块侦错信息 1(从机地址和数据分类命令回传,主机可用于校对从机是否正确响应; 2(从机回传字节异或和校验,主机可用于校对是否有数据位错误; 3(从机回传字节中B7 = 0为数据字节,B7 = 1为命令字节; 4(从机回传字节中的数据字节值不大于153(十六进制数99); 5(从机回传字节数长度固定,共十字节长度,主机可做长度检验; 6(从机回传结束标志,主机可用于长度检验和数据字节定位。 第二部分 MBmag电磁流量计参数设定通讯协议 (MBmagCS V4.2) 通讯协议针对MBmag中文版电磁流量计设计,版本:MBmagCS V4.2,该版本用于流量计参数设置。 一、主机系统通讯部件要求 国际标准RS-232、RS-485通讯接口部件,不小于10 Bytes 的通信缓冲区(FIFO),支持14400通讯波特率,支持半双工通讯模式。通讯程序应允许FIFO,从机要求主机FIFO不小于10Bytes。 二、协议结构 MBmagCS V4.2协议为点对点主从式通讯协议。 三、MBmagCS V4.2物理结构 MBmagCS V4.2 电磁流量计的网络通讯接口在物理结构上有两种: 1)RS-232;2)RS-485; 四、MBmagCS V4.2主机信息结构 MBmagCS V4.2协议为主从式通讯协议,每次通讯过程均由主机发起,然后从机进行响应,必要时,回传规定的信息,完成一次通讯过程。 主机发送至从机信息结构 从机地址 参数D0 D1 D2 D3 D4 D5 校验和 结束标志 设置 命令 主机向从机发送命令,包括10个字节数据,分为命令段、参数数据段、校验和、结束标志四部分。 4、 命令段 命令段由两字节组成:从机地址和参数设定分类命令。 5、 参数数据段 该段数据按主机发出的参数设置命令具体定义。 6、 校验和 校验和 = 从机地址 xor 命令xor D0 xor D1 xor D2 xor D3 xor D4 xor D5; xor --- 逻辑异或。 4、结束标志 结束标志 = 55H; (十进制85) 五、MBmagCS V4.2主机对从机参数设定过程 主站对从站进行参数设置的过程参照以下流程图: 主机按照MBmagCP协议 发送100号命令到从站 被叫从站收到100号命 令,进入参数设置状态 主站收到从站进入参未进入 数设置状态的确认 进入 主站发送密码至从站密码不正确,重试 三 次后,从机将 退出 参数设置状态不正确从站确认密码正确 正确 主站发送参数设置命令本次设置完本次设置未 成,继续设置完成,重发从站确认参数修改完 成 全部设置完成 主站发送参数设置结束 命令 参照MBmagCP数据通讯协议,在数据通讯状态,若从机接收到100号命令则进入在参数设置状态下,同时回传确认信息到主站,从机此时不使用多机通讯方式。从机在回传确认信息时均按照MBmagCP的协议格式,主站在发送参数设置命令时则按照MBmagCS协议格式。 当主站收到被叫从站进入参数设置状态的确认信息时,首先按照MBmagCS命令格式发送密码至从站。从站检查密码后,按照MBmagCP格式回传给主站密码正确与否的信息。若主站收到密码错误的回传信息,可重试三次,超过三次,从站将自动退出参数设置状态返回自动测量状态。当主站收到密码正确的确认信息可按MBmagCS命令格式发送参数设置指令,在收到从站设置完成的确认回传后,可继续下一项设置或结束参数设置。 六、MBmagCS V4.2主机命令说明 1、命令编码0:输入密码 格式如下: 从机地址 0 D0 D1 D2 D3 0 0 校验和 55H 数据段的D0、D1、D2、D3四个字节组成四位密码,D0对应密码的最高位,D3对应密码的最低位。 D4、D5强制为0。 、命令编码1:口径设置 2 格式如下: 从机地址 1 D0 0 0 0 0 0 校验和 55H 数据段的D0 为口径代码,具体见下表。 D1-D5强制为0。 D0字节定义管径 (单位mm) D0数值 代表管径 D0数值 代表管径 D0数值 代表管径 00 3 15 200 30 1400 01 6 16 250 31 1600 02 8 17 300 32 1800 03 10 18 350 33 2000 04 15 19 400 34 2200 05 20 20 450 35 2400 06 25 21 500 36 2600 07 32 22 600 37 2800 08 40 23 700 38 3000 09 50 24 800 10 65 25 900 11 80 26 1000 12 100 27 1100 13 125 28 1200 14 150 29 1300 3、命令编码2:流量量程设置 格式如下: 从机地址 2 D0 D1 D2 D3 D4 D5 校验和 55H E量程数值采用如下格式表示:Q×10。 D0-D4:流量量程有效数字Q,范围00000 – 99999,D0 – D4为BCD码格式,分别对应量程有效数字的每一位。其中D0为最高位,D4为最低位。 D5:高四位BIT4-BIT7,量程指数 D5:低四位BIT0-BIT3,流量单位:见下表 D6 0 1 2 3 4 5 6 7 3333单位 m/s m/min m/h m/d L/s L/min L/h L/d D6 8 9 A B C D E F 单位 t/s t/min t/h t/d kg/s kg/min kg/h kg/d 4、命令编码3:阻尼时间 格式如下: 从机地址 3 D0 0 0 0 0 0 校验和 55H 仅使用数据段的D0(见下表),其余D1-D5预留,强制为0。 D0:见下表 D0 0 1 2 3 4 5 6 7 阻尼时间 0.2s 0.5s 0.8s 1.0s 2.0s 3.0s 4.0s 5.0s D0 8 9 10 11 12 13 14 阻尼时间 6.0s 8.0s 10.0s 20.0s 30.0s 50.0s 100.0s 5、命令编码4:流向选择 格式如下: 从机地址 4 D0 0 0 0 0 0 校验和 55H 仅使用数据段的D0(见下表),其余D1-D5预留,强制为0。 D0:=0 正向; =1 反向 6、命令编码5:小信号切除 格式如下: 从机地址 5 D0 D1 D2 D3 0 0 校验和 55H 数据段的D0、D2、D3三个字节对应小信号切除点的数值,范围:00.0-99.9%,小数点位置固定。其中D0为最高位,D3为最低位。 D3:切除允许设置 =0:允许切除; =1:禁止切除 D4、D5强制为0。 7、命令编码6:流量积算单位 格式如下: 从机地址 6 D0 0 0 0 0 0 校验和 55H 仅使用数据段的D0(见下表),其余D1-D5预留,强制为0。 D0:流量积算单位见下表 D0 0 1 2 3 4 5 6 7 3333单位 0.001L 0.01L 0.1L 1L 0.001m 0.01 m 0.1 m 1 m D0 8 9 10 11 12 13 14 15 单位 0.001kg 0.01kg 0.1kg 1kg 0.001t 0.01t 0.1t 1t 8、命令编码7:脉冲输出方式 格式如下: 从机地址 7 D0 D1 D2 D3 D4 0 校验和 55H D4:脉冲输出方式, = 0:频率输出; =1:脉冲输出 D0-D3:频率输出满度,BCD码格式,范围 0 – 5000 Hz 其中D0为最高位,D3为最低位。 9、命令编码8:脉冲当量 格式如下: 从机地址 8 D0 D1 D2 D3 D4 0 校验和 55H 脉冲当量定义:每单位体积或单位质量产生的脉冲数。 D0-D3:脉冲当量数值,BCD码格式,范围 0000 – 9999, 其中D0为最高位,D3为最低位。 3D4:脉冲当量体积或质量单位: =0: p/m =1: p/L =2: p/t =3: p/kg 10、命令编码9:上限报警 格式如下: 从机地址 9 D0 D1 D2 D3 D4 0 校验和 55H 数据段的D0、D1、D2、D3四个字节对应上限报警阈值,范围:000.0-999.9%,小数点位置固定。其中D0为最高位,D3为最低位。 D4:上限报警允许 =0:允许; =1:禁止 D5强制为0。 11、命令编码10:下限报警 格式如下: 从机地址 0AH D0 D1 D2 D3 D4 0 校验和 55H 数据段的D0、D1、D2、D3四个字节对应下限报警阈值,范围:000.0-999.9%,小数点位置固定。其中D0为最高位,D3为最低位。 D4:上限报警允许 =0:允许; =1:禁止 D5强制为0。 12、命令编码11:零点修正 格式如下: 从机地址 0BH D0 D1 D2 D3 D4 0 校验和 55H 数据段的D0、D1、D2、D3四个字节对应零点修正值,范围:0.000-9.999,小数点位置固定。其中D0为最高位,D3为最低位。 D4:零点符号 =0:+ 号; =1:- 号 D5强制为0。 13、命令编码12:传感器系数 格式如下: 从机地址 0CH D0 D1 D2 D3 D4 0 校验和 55H 数据段的D0、D1、D2、D3、D4五个字节对应零点修正值,范围:0.0000-3.9999,小数点位置固定。其中D0为最高位,D4为最低位。 D5强制为0。 14、命令编码13:仪表标定系数 格式如下: 从机地址 0DH D0 D1 D2 D3 D4 0 校验和 55H 数据段的D0、D1、D2、D3、D4五个字节对应零点修正值,范围:0.0000-3.9999, 小数点位置固定。其中D0为最高位,D4为最低位。 D5强制为0。 15、命令编码15:结束参数设置 格式如下: 从机地址 0FH D0 D1 D2 D3 D4 D5 校验和 55H 数据段的D0-D5强制为0。 命令编码12-14 预留。 七、 MBmagCS V4.2从机回传确认格式 1、 从机回传确认正确格式 若从机收到密码正确或参数设置正确时,将回传确认信息给主机,格式如下: 从机地址 命令 06 0 0 0 0 0 校验和 55H 数据段的D1-D5强制为0。 2、 从机回传确认错误格式 若从机收到密码错误或接收超时,将回传确认信息给主机。收到确认错误信息后,主机将重发命令或退出设置。格式如下: 从机地址 命令 13 0 0 0 0 0 校验和 55H 数据段的D1-D5强制为0。 八、 MBmagCS V4.2通讯过程时序 通讯过程时序指编制通讯软件时应遵从的时间间隔、延时、等待时间等。 1( 主机发送时序 主机发送数据的每两个信息字节间要有时间间隔最小为1毫秒,最大时 间间隔为20毫秒,大于20毫秒,从机认为发送超时。 2( 从机回传时序 从机最小回传响应时间为1毫秒,最大为10毫秒 + 11位传送时间。 从机每个回传字节时间间隔最大为10毫秒 + 11位传送时间。 (11位传送时间根据选用波特率计算出) 3( 从机参数设置状态超时处理 为保证不影响正常测量,从机在进入参数设置状态后,最多可保持在该状 态2分钟,超过两分钟从机将返回自动测量状态。所以,主机进行参数设 置时,应将所有要修改参数事先准备好,一次性连续发送给从机。 4( 有关量程设置的特别说明 从机内部有量程自动判断智能处理,所以若口径和量程需要同时修改, 必须先发送口径修改命令,再发送量程修改命令,否则可能产生错误结 果。
本文档为【[教学设计]MBmag无奇偶校验232-485通讯协议V4.2版】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_511210
暂无简介~
格式:doc
大小:39KB
软件:Word
页数:17
分类:企业经营
上传时间:2017-09-28
浏览量:38