机房空调环控协议

上传人:kms****20 文档编号:46611428 上传时间:2018-06-27 格式:PDF 页数:17 大小:1.01MB
返回 下载 相关 举报
机房空调环控协议_第1页
第1页 / 共17页
机房空调环控协议_第2页
第2页 / 共17页
机房空调环控协议_第3页
第3页 / 共17页
机房空调环控协议_第4页
第4页 / 共17页
机房空调环控协议_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《机房空调环控协议》由会员分享,可在线阅读,更多相关《机房空调环控协议(17页珍藏版)》请在金锄头文库上搜索。

1、 AIRSYS_MODBUS-MANUAL_CYBERCOOL -PCO2-V01-2005-4 CYBERCOOL 精密机房专用空调机组 CYBERCOOL 精密机房专用空调机组 Modbus 通信协议 阿尔西制冷工程(技术)北京有限公司阿尔西制冷工程(技术)北京有限公司 精密机房专用空调机组控制器远程监控使用说明书 AIRSYS_MODBUS-MANUAL_CYBERCOOL-PCO2-V01-2005-4 Pco2系列空调机组控制器远程监控 PCO2系列控制器通过安装选件:通讯板PCO2004850,打开控制器SERIAL CARD处舱盖,将通讯板插入控制器接口,就可以得到RS485口,

2、通讯协议采用Modbus协议,在机组上用dip开关15号可 以设定主板地址131(包括按键部分可参考精密机房专用空调机组电子控制器使用说明书)。 控制器与上位PC机连线正常后,给控制器通上电源,需进行如下设置,譬如连接01地址主板: 1. 在工厂参数内的系统配置Unit Configuration中: 按“enter”键移动光标到Supervisor-管理器处 ,将N改成Y,确认后退出。 Block board Y Supervisor N Enable press.probe Y Enable cond.fan Y时钟板 是 管理器 否 有排气压力传感器否 是 能控制冷凝风机否 是 2. 在

3、用户参数“Prg”内: 监控系统 通讯地址码: 001 波特率: 9600 bps 通讯协议: Modbus Identific.number For bms network: 001 Comm. Speed: 9600 bps Protocol type: Modbus波特率分别可选:1200bps、2400bps、4800bps、9600bps、19200bps。 在前面远端关闭下,还会出现软件关闭供选用(仅当有此需要时才考虑)。 一. Modbus协议简介一. Modbus协议简介 Modbus协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经 由网络(例如以太

4、网)和其它设备之间可以通信。它已经成为一通用工业标准。有了它不同厂商生产 的控制设备可以连成工业网络,进行集中监控。 此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。 它描述 了一控制器请求访问其它设备的过程,如果回应来自其它设备的请求,以及怎样侦测错误并记录。它 制定了消息域格局和内容的公共格式。 当在一Modbus网络上通信时,此协议决定了每个控制器须要知道它们的设备地址,识别按地址发 来的消息,决定要产生何种行动。如果需要回应,控制器将生成反馈信息并用Modbus协议发出。在其 它网络上,包含了Modbus 协议的消息转换为在此网络上使用的帧或包结构。这种

5、转换也扩展了根据 具体的网络解决节地址、路由路径及错误检测的方法。 1. 在Modbus 网络上转输 标准的Modbus口是使用一RS-232C兼容串行接口,它定义了连接口的针脚、电缆、信号位、传输 波特率、奇偶校验。控制器能直接或经由Modem组网。 控制器通信使用主从技术,即仅一设备(主设备)能初始化传输(查询)。其它设备(从设备) 根据主设备查询提供的数据作出相应反应。 Modbus协议建立了主设备查询的格式:设备地址、功能代码、所有要发送的数据、一错误检测 域。 从设备回应消息也由Modbus协议构成,包括确认要行动的域、任何要返回的数据、和一错误检 测域。如果在消息接收过程中发生一错

6、误,或从设备不能执行其命令,从设备将建立一错误消息并把 它作为回应发送出去。 2. 在其它类型网络上转输 - 1 - 精密机房专用空调机组控制器远程监控使用说明书 AIRSYS_MODBUS-MANUAL_CYBERCOOL-PCO2-V01-2005-4 在其它网络上,控制器使用对等技术通信,故任何控制都能初始和其它控制器的通信。这样在单 独的通信过程中,控制器既可作为主设备也可作为从设备。提供的多个内部通道可允许同时发生的传 输进程。 在消息位Modbus协议仍提供了主从原则,尽管网络通信方法是“对等”。如果一控制器发送一消 息,它只是作为主设备,并期望从从设备得到回应。同样,当控制器接收

7、到一消息,它将建立一从设 备回应格式并返回给发送的控制器。 3查询回应 查询 查询消息中的功能代码告之被选中的从设备要执行何种功能。数据段包含了从设备要执行功能的 任何附加信息。例如功能代码03是要求从设备读保持寄存器并返回它们的内容。数据段必须包含要告 之从设备的信息:从何寄存器开始读及要读的寄存器数量。错误检测域为从设备提供了一种验证消息 内容是否正确的方法。 回应 如果从设备产生一正常的回应,在回应消息中的功能代码是在查询消息中的功能代码的回应。数 据段包括了从设备收集的数据:象寄存器值或状态。如果有错误发生,功能代码将被修改以用于指出 回应消息是错误的,同时数据段包含了描述此错误信息的

8、代码。错误检测域允许主设备确认消息内容 是否可用。 二. 传输方式 二. 传输方式 控制器设置的传输模式:RTU模式,适用于机器语言编程的计算机和PC主机。可在标准的Modbus 网络通信,报文字符以连续数据流的形式传送。 地址 功能代码 数据数量数据 1数据 nCRC 高字节CRC 低字节 RTU 模式 下面就来介绍RTU模式: 当控制器设为在Modbus网络上以RTU(远程终端单元)模式通信,在消息中的每个8Bit字节包含 两个4Bit的十六进制字符。这种方式的主要优点是:在同样的波特率下,可比ASCII方式传送 更多的数据。 代码系统 ? 8位二进制十六进制数0.9 A.F ? 消息中的

9、每个8位域都是一个两个十六进制字符组成 每个字节的位 ? 1个起始位 ? 8个数据位最小的有效位先发送 - 2 - 精密机房专用空调机组控制器远程监控使用说明书 AIRSYS_MODBUS-MANUAL_CYBERCOOL-PCO2-V01-2005-4 ? 1个奇偶校验位无校验则无 ? 1个停止位有校验时2 个Bit 无校验时 错误检测域 ? CRC(循环冗长检测) 三. Modbus消息帧三. Modbus消息帧 RTU传输模式中,传输设备以将Modbus消息转为有起点和终点的帧,这就允许接收的设备在消息 起始处开始工作,读地址分配信息,判断哪一个设备被选中,判知何时信息已完成。部分的消息

10、也能 侦测到并且错误能设置为返回结果。 1. RTU 帧: 1. RTU 帧: 使用RTU模式,消息发送至少要以3.5个字符时间的停顿间隔开始。在网络波特率下多样的字符 时间,这是最容易实现的(如下图的T1-T2-T3-T4 所示)。传输的第一个域是设备地址。可以使用的 传输字符是十六进制的0.9,A.F。 网络设备不断侦测网络总线,包括停顿间隔时间内。当第一 个域(地址域)接收到,每个设备都进行解码以判断是否发往自己的。在最后一个传输字符之后,一 个至少3.5个字符时间的停顿标定了消息的结束。一个新的消息可在此停顿后开始。 整个消息帧必须作为一连续的流转输。如果在帧完成之前有超过1.5个字符

11、时间的停顿时间,接 收设备将刷新不完整的消息并假定下一字节是一个新消息的地址域。同样地,如果一个新消息在小于 3.5个字符时间内接着前个消息开始,接收的设备将认为它是前一消息的延续。这将导致一个错误因 为在最后的CRC域的值不可能是正确的一典型的消息帧如下所示: 图2 RTU消息帧 2. 地址域: 2. 地址域: 消息帧的地址域包含8Bit;可能的从设备地址是0.247(十进制)。单个设备的地址范围是 1.247。主设备通过将要联络的从设备的地址放入消息中的地址域来选通从设备。当从设备发送回 应消息时,它把自己的地址放入回应的地址域中以便主设备知道是哪一个设备作出回应。 3.如何处理功能域:

12、3.如何处理功能域: 消息帧中的功能代码域包含了8Bits,可能的代码范围是十进制的1.255。 当消息从主设备发往从设备时,功能代码域将告之从设备需要执行哪些行为。例如去读取输入的开关 状态,读一组寄存器的数据内容,读从设备的诊断状态,允许调入、记录、校验在从设备中的程序等。 当从设备回应时,它使用功能代码域来指示是正常回应(无误)还是有某种错误发生(称作异议回 应)。对正常回应,从设备仅回应相应的功能代码。对异议回应,从设备返回一等同于正常代码的代 码,但最重要的位置为逻辑1。 例如:一从主设备发往从设备的消息要求读一组保持寄存器,将产生如下功能代码: 0 0 0 0 0 0 1 1(十六

13、进制03H) 对正常回应,从设备仅回应同样的功能代码。对异议回应,它返回: 1 0 0 0 0 0 1 1(十六进制83H) 除功能代码因异议错误作了修改外,从设备将一独特的代码放到回应消息的数据域中,这能告诉 主设备发生了什么错误。 主设备应用程序得到异议的回应后,典型的处理过程是重发消息,或者诊断发给从设备的消息并 报告给操作员。 4.数据域 4.数据域 数据域是由两个十六进制数集合构成的,范围00.FF。这是由一对RTU字符组成。 从主设备发给从设备消息的数据域包含附加的信息:从设备必须用于进行执行由功能代码所定义 的所为。这包括了象不连续的寄存器地址,要处理项的数目,域中实际数据字节数

14、。 例如:如果主设备需要从设备读取一组保持寄存器(功能代码03),数据域指定了起始寄存器以- 3 - 精密机房专用空调机组控制器远程监控使用说明书 AIRSYS_MODBUS-MANUAL_CYBERCOOL-PCO2-V01-2005-4 及要读的寄存器数量。如果主设备写一组从设备的寄存器(功能代码10 十六进制),数据域则指 明了要写的起始寄存器以及要写的寄存器数量,数据域的数据字节数,要写入寄存器的数据。 如果没有错误发生,从从设备返回的数据域包含请求的数据。如果有错误发生,此域包含一异议 代码,主设备应用程序可以用来判断采取下一步行动。 在某种消息中数据域可以是不存在的(0长度)。例如

15、:主设备要求从设备回应通信事件记录(功 能代码0B 十六进制),从设备不需任何附加的信息。 5. 错误检测域 5. 错误检测域 当选用RTU 模式作字符帧,错误检测域包含一16Bits值(用两个8 位的字符来实现)。 错误检测 域的内容是通过对消息内容进行循环冗长检测方法得出的。CRC域附加在消息的最后,添加时先是 低字节然后是高字节。故CRC的高位字节是发送消息的最后一个字节。 6. 字符的连续传输 6. 字符的连续传输 当消息在标准的Modbus系列网络传输时,每个字符或字节以如下方式发送(从左到右)。 最低有效位.最高有效位 使用RTU字符帧时位的序列是: 有奇偶校验 启始位 1 2 345678奇偶位停止位无奇偶校验 启始位 1 2 345678停止位停止位图 3 位顺序(RTU) 四. 错误检测方法 四. 错误检测方法 标准的Modbus串行网络采用两种错误检测方法。奇偶校验对每个字符都可用,帧检测(LRC 或 CRC)应用于整个消息。它们都是在消息发送前由主设备产生的,从设备在接收过程中检测每个字符 和整个消息帧。 用户要给主设备配置一预先定义的超时时间间隔,这个时间间隔要足够长,以使任何从设备都能 作为正常反应。如果从设备测到一传输错误,消息将不会接收,也不会向主设备作出回应。这样超时 事件将触发主设备来处理错误。发往不存在的从设备的地址也会产生超时。 1.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号