TDYPSAO医用制氧系统通信协议.doc_第1页
TDYPSAO医用制氧系统通信协议.doc_第2页
TDYPSAO医用制氧系统通信协议.doc_第3页
TDYPSAO医用制氧系统通信协议.doc_第4页
TDYPSAO医用制氧系统通信协议.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

TDYPSAO医用制氧系统通信协议 主板-显示板通信协议1通信的构成通信由主机(显示板)和从机(主板)构成。 主机和从机的通信(串行通讯)通常以主机开始通信、从机响应的方式进行。 从机(主板)的地址编号为1。 2通信规格通信的规格如下表所示。 项目规格接口RS- 232、RS-485同步方式异步(起止同步)通信参数波特率9600数据长度8位固定校验偶数停止位1位固定通信协议Modbus基准(仅限RTU模式)可连接台数13消息格式在通信中,主机发送指令给从机,从机给出响应。 如下对发送和接收消息的格式进行设置,数据包长度由指令(功能)的内容来更改。 消息数据(请求消息或响应)消息之间的空间必须支持以下要求主机-从机从机-主机主机-从机-|指令消息|主机-从机从机-主机主机-从机-|指令消息|m|响应消息|n|指令消息|从机地址(1个字节)功能码(1个字节)通信数据错误检查(2个字节)|指令消息|从机地址(1个字节)功能码(1个字节)通信数据错误检查(2个字节)m:20ms100ms n:100ms以上字符最大时间间隔20ms从机地址从机的地址为1。 功能码功能码用来指定命令的代码。 功能码有以下三种。 功能码(16进制)功能指令信息响应信息最小(字节)最大(字节)最小(字节)最大(字节)03H读取存储寄存器的内容8876906H单个存储寄存器的写入888810H多个存储寄存器的写入117088数据数据存储寄存器编号与其数据组合构成一系列数据。 根据指令的内容数据长度会发生变化。 错误检出检出通信时的错误。 使用CRC-16方式。 4MODBUS信息示例指令/响应时的MODBUS信息示例如下。 读取存储寄存器的内容读取存储寄存器的内容从指定的编号,读出与指定个数的连续编号相对应的存储寄存器的内容。 存储寄存器的内容被分割位高8位和低8位,按编号顺序成为响应信息内的数据。 读取从机的运行状态和故障内容的示例如下。 指令信号响应信号(正常时)响应信号(故障时)从机地址01H从机地址01H从机地址01H功能码03H功能码03H功能码83H开始编号高位00H数据数06H错误代码03H低位40H起始存储寄存器高位00HCRC-16高位xxH个数高位00H低位65H低位xxH低位03H下一存储寄存器高位00H CRC-16高位xxH低位00H低位xxH下一存储寄存器高位00H低位00HCRC-16高位xxH低位xxH向单个存储寄存器的写入向单个存储寄存器的写入能将指定的数据写入指定的存储寄存器中。 写入数据必须按高8位、低8位的顺序排列在指令信息中。 主机向从机写入“最大氧气输出压力”示例如下。 指令信号响应信号(正常时)响应信号(故障时)从机地址01H从机地址01H从机地址01H功能码06H功能码06H功能码86H编号高位00H编号高位00H错误代码02H低位04H低位04HCRC-16高位xxH写入数据高位00H写入数据高位00H低位xxH低位56H低位56H CRC-16高位xxH CRC-16高位xxH低位xxH低位xxH向多个存储寄存器的写入能从指定的编号开始将指定的数据分别写入指定了个数的存储寄存器中。 写入的数据必须按照存储寄存器的编号顺序,分别按高8位、低8位的顺序排列在指令信息中。 主机向从机写入“最大氧气输出压力、最小氧气输出压力”的示例如下。 指令信号响应信号(正常时)响应信号(故障时)从机地址01H从机地址01H从机地址01H功能码10H功能码10H功能码90H开始编号高位00H开始编号高位00H错误代码03H低位04H低位04HCRC-16高位xxH个数高位00H个数高位00H低位xxH低位02H低位02H数据数04HCRC-16高位xxH起始数据高位00H低位xxH低位34H下一数据高位00H低位45HCRC-16高位xxH低位xxH5数据一览数据一览如下所示。 数据的种类有指令数据、监视数据。 指令数据指令数据一览如下所示。 可进行读取或写入。 寄存器编号内容0000H配置版本0001H1:开机2:停机3:试机4:停止试机0002H1:运行时间清零0003H硬件编号0004H最大氧气输出压力0005H最小氧气输出压力0006H氧气输出压力上限0007H氧气输出压力下限0008H氧气输出压力校正0009H冷干机出入口最大温差000AH冷干机出入口最小温差000BH冷干机出口温度校正000CH冷干机入口温度校正000DH氧气浓度校正000EH冷干机排水阀开启时间(秒)000FH冷干机排水阀开启周期(分)0010H空气罐排水阀开启时间(秒)0011H空气罐排水阀开启周期(分)监视数据监视数据监视数据一览如下表所示。 仅能读出。 寄存器编号内容0040H运行状态0上电,停机1制氧机流程启动2制氧机流程停止3故障停机4冷干机启动5空压机启动0041H重故障Bit0冷干机出口温度传感器短路1有0无Bit1冷干机出口温度传感器断路1有0无Bit2冷干机入口温度传感器短路1有0无Bit3冷干机入口温度传感器断路1有0无Bit4氧气输出压力传感器短路1有0无Bit5氧气输出压力传感器断路1有0无Bit6取氧气浓度传感器短路1有0无Bit7取氧气浓度传感器断路1有0无Bit8冷干机故障1有0无Bit9氧气输出压力高1有0无BitA氧气输出压力低1有0无BitB冷干机排污阀故障1有0无BitC储气罐排污阀故障1有0无BitD-F未使用0042H轻故障Bit0加载系统配置错误1有0无Bit1加载继电器无源输出3组错误1有0无Bit2冷干机温差太小1有0无Bit3保存继电器无源输出3组错误1有0无Bit4-7未使用0043H氧气输出压力单位0.01兆帕(1/100Mpa)0044H机测氧气输出压力单位0.01兆帕(1/100Mpa)0045H氧气浓度0046H机测氧气浓度0047H氧气流量0048H机测氧气流量0049H冷干机入口温度单位004AH机测冷干机入口温度单位004BH冷干机出口温度单位004CH机测冷干机出口温度单位004DH运行时间单位小时6错误代码MODBUS通信的错误代码如下表所示。 错误代码内容01H功能码错误设定主机的03H、06H、10H以外的功能码02H寄存器编号不当错误寄存器编号不存在。 03H个数不当错误1读取或写入的数据不在132的范围内。 2写入模式下,信息中的数据数不为个数2。 21H数据设定错误22H写入模式错误1运行中想写入主机的参数。 2欲写入读取专用的数据。 3EEPROM不良时想从主机写入参数23H参数处理时的写入错误从机进行参数处理时,欲写入主机的参数7从机无响应从机在以下情况下,忽视主机的指令信息,也不

温馨提示

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

评论

0/150

提交评论