中央空调MODBUS(rs485) 协议
科希曼中央空调内外机通讯协议
科希曼中央空调内外机通讯协议
科希曼中央空调的内外机通讯协议采用的是RS485物理层通信方式,并使用Modbus协议进行数据交换。
RS485是一种串行通信协议,可以实现多个设备之间的通信。
Modbus协议是一种基于主从架构的通信协议,其中内机作为主机发送命令控制外机的运行,并从外机读取反馈数据。
Modbus协议使用ASCII码或者RTU模式进行数据传输。
在通信过程中,内机会发送命令给外机,例如控制外机的运行状态、风速、温度等参数。
而外机会向内机反馈当前的运行状态、温度、湿度等数据。
通过RS485通信和Modbus协议,内外机可以实现稳定的数据交换,并能够实现远程控制和监控。
中央空调集控有线接口协议(MODBUS) V1.2说明书
协议文档版本发布时间备注V1.02020.09.29前建立文件V1.12020.03.05增加风向、自动风速的控制和查询;增加主从机的查询;增加空调性能信息的查询V1.22020.03.30增加清爽、自动除湿、贴心睡眠三种模式MODBUS-RTU通讯协议应用说明表1网关通讯参数设置项目参数传输模式半双工波特率9600bps起始位1位数据位8位校验位偶校验(Even)停止位1位以上通讯规格参数也可以通过网关自带的WEB页面进行变更表2主要应用的功能码网关所用功能码作用0x03(读保存寄存器)用于读取空调的状态。
每次可读操作一个或多个寄存器(寄存器地址必须连续)。
每个寄存器保存一个空调的一个状态参数,根据寄存器读取的数量,可以一次读取一个空调的一个或多个参数(如开关、温度设定等),也可以将若干空调的全部参数一次读出。
0x06(写单个寄存器)用于写设定一个空调的一个参数每次只能写操作一个寄存器,每写操作一次,就会对一个空调的一个参数做出设定指令。
0x10(写多个寄存器)用于写设定多个空调的多个参数每次可写操作多个寄存器(寄存器地址必须连续)。
根据写寄存器的数量,可以一次写设定一个空调的一个参数或多个参数,也可以一次写多个空调的多个参数。
状态参数,包括:开关状态、温度设定值、模式设定状态、风速设定、房间温度和故障代码、是否为主机。
空调性能参数,包括:空调品牌、模式信息风速信息、设定温度信息、特殊性能信息表3状态保存寄存器地址与空调室内机地址的对应关系空调室内机地址状态参数保存寄存器地址0-00,1,2,3,4,50-16,7,8,9,10,110-212,13,14,15,16,17…………0-31186,187,188,189,190,1911-0192,193,194,195,196,1971-1198,199,200,201,202,2031-2204,205,206,207,208,209…………1-31378,379,380,381,382,383…………空调性能信息8000,8001,8002,8003,8004室内机状态参数保存寄存器起始地址为4000,每4个连续地址的寄存器保存1个室内机的控制指令,包括:开关指令、温度设定值指令、模式设定指令、风速设定指令、风向设定指令;表4控制指令寄存器地址与空调室内机地址的对应关系如下表空调室内机地址控制指令寄存器地址0-04000,4001,4002,40030-14004,4005,4006,40070-24008,4009,4010,4011…………0-314124,4125,4126,41271-04128,4129,4130,41311-14132,4133,4134,41351-24136,4137,4138,4139…………1-314252,4253,4254,4255…………表5查询空调状态所用的点位表(对应MODBUS功能码0x03)空调地址AA-BB 外部查询访问时的寄存器地址B15---B8B7B6B5B4B3B2B1B000-00D00000000000故障:1正常:0运行:1停止:0 D00010设定温度D00020设定模式0000制热送风除湿制冷D0003风向设定设定风速00000低速中速高速D0004B15-B9B8房间回风温度是否为主机D00050故障代码00-01D0006当前启停状态:0x01->开机;0x00->关机。
空调通信协议
空调通信协议空调通信协议是指空调设备之间进行通信时所遵循的标准协议。
随着智能化技术的不断发展,空调通信协议也变得越来越重要。
它可以帮助不同品牌、不同型号的空调设备之间进行信息交换,实现互联互通,提升用户体验。
本文将对空调通信协议进行详细介绍,希望能够帮助读者更好地了解和应用这一技术。
首先,空调通信协议可以分为有线通信和无线通信两种方式。
有线通信一般采用RS485、RS232等通信协议,通过数据线连接空调设备和控制器,实现数据传输和控制命令的下发。
无线通信则采用Wi-Fi、蓝牙、Zigbee等无线通信技术,使空调设备可以通过无线网络与其他设备进行通信,实现远程控制和互联互通。
其次,空调通信协议的标准化对于空调设备的互联互通至关重要。
标准化的通信协议可以使不同品牌、不同型号的空调设备之间实现互联互通,无缝对接,为用户提供更便捷、智能化的空调控制体验。
目前,一些国际标准化组织和行业组织已经制定了一些空调通信协议的标准,如BACnet、Modbus等,这些标准协议的制定对于推动空调设备的智能化发展起到了重要作用。
另外,空调通信协议的安全性也是需要重视的问题。
随着物联网技术的发展,空调设备的互联互通也面临着一些安全隐患,如信息泄露、远程攻击等。
因此,在制定和应用空调通信协议时,需要充分考虑数据加密、身份认证、权限控制等安全机制,确保空调设备在互联互通的过程中能够保障用户信息的安全。
最后,随着人工智能、大数据等技术的不断发展,空调通信协议也将迎来更多的创新。
未来,空调设备将更加智能化、自适应化,空调通信协议也将更加多样化、灵活化。
我们期待空调通信协议能够不断与时俱进,为用户提供更智能、更便捷的空调控制体验。
综上所述,空调通信协议作为空调设备互联互通的重要技术,对于推动空调设备的智能化发展起着至关重要的作用。
我们需要重视空调通信协议的标准化、安全性和创新性,不断推动空调设备技术的进步,为用户提供更好的空调控制体验。
关于RS485的详细说明
串行口RS485通讯协议1.1通讯概述本公司系列变频器向用户提供工业控制中通用的RS485通讯接口。
通讯协议采用MODBUS标准通讯协议,该变频器可以作为从机与具有相同通讯接口并采用相同通讯协议的上位机(如PLC控制器、PC机)通讯,实现对变频器的集中监控,另外用户也可以使用一台变频器作为主机,通过RS485接口连接数台本公司的变频器作为从机。
以实现变频器的多机联动。
通过该通讯口也可以接远控键盘。
实现用户对变频器的远程操作。
本变频器的MODBUS通讯协议支持两种传送方式:RTU方式和ASCII方式,用户可以根据情况选择其中的一种方式通讯。
下文是该变频器通讯协议的详细说明。
1.2通讯协议说明1.2.1通讯组网方式(1) 变频器作为从机组网方式:图9-1 从机组网方式示意图(2) 多机联动组网方式:单主机单从机单主机多从机图9-2 多机联动组网示意图1.2.2通信协议方式该变频器在RS485网络中既可以作为主机使用,也可以作为从机使用,作为主机使用时,可以控制其它本公司变频器,实现多级联动,作为从机时,PC 机或PLC可以作为主机控制变频器工作。
具体通讯方式如下:(1)变频器为从机,主从式点对点通信。
主机使用广播地址发送命令时,从机不应答。
(2)变频器作为主机,使用广播地址发送命令到从机,从机不应答。
(3)用户可以通过用键盘或串行通信方式设置变频器的本机地址、波特率、数据格式。
(4) 从机在最近一次对主机轮询的应答帧中上报当前故障信息。
1.2.3通讯接口方式通讯为RS485接口,异步串行,半双工传输。
默认通讯协议方式采用ASCII 方式。
默认数据格式为:1位起始位,7位数据位,2位停止位。
默认速率为9600bps,通讯参数设置参见P3.09~P3.12功能码。
1.3 ASCII通讯协议字符结构:10位字符框(For ASCII)(1-7-2格式,无校验)(1-7-1格式,奇校验)(1-7-1格式,偶校验)11位字符框(For RTU)(1-8-2格式,无校验)(1-8-1格式,奇校验)(1-8-1格式,偶校验)通讯资料结构:ASCII模式通讯地址:00H:所有变频器广播(broadcast)01H:对01地址变频器通讯。
RS485通讯 modbus 协议
使用说明书 - 1 -_MODBUS 通讯协议说明一.通讯说明控制器采用RS-485总线,协议符合ModBus RTU 规约。
数据传输均采用8位数据位、1位停止位、无奇偶校验位。
波特率可设为1200-9600 bit/s 。
通讯传送分为独立的信息头,和发送的编码数据。
以下的通讯传送方式定义与RTU 通讯规约相初始结构 = >=4字节的时间地址码 = 1 字节功能码 = 1 字节数据区 = N 字节错误校检 = 16位CRC 码结束结构 = >=4字节的时间地址码:地址码为通讯传送的第一个字节。
这个字节表明由用户设定地址码的从机将接收由主机发送来的信息。
并且每个从机都有具有唯一的地址码,并且响应回送均以各自的地址码开始。
主机发送的地址码表明将发送到的从机地址,而从机发送的地址码表明回送的从机地址。
功能码:通讯传送的第二个字节。
ModBus 通讯规约定义功能号为1到127。
本控制器利用其中的一部分功能码。
作为主机请求发送,通过功能码告诉从机执行什么动作。
作为从机响应,从机发送的功能码与从主机发送来的功能码一样,并表明从机已响应主机进行操作。
如果从机发送的功能码的最高位(比如功能码大于127),则表明从机没有响应操作或发送出错。
数据区:数据区是根据不同的功能码而不同。
CRC 码:二字节的错误检测码。
当通讯命令发送至仪器时,符合相应地址码的设备接通讯命令,并除去地址码,读取信息,如果没有出错,则执行相应的任务;然后把执行结果返送给发送者。
返送的信息中包括地址码、执行动作的功能码、执行动作后结果的数据以及错误校验码。
如果出错就不发送任何信息。
1 2.信息帧格式:(1) 地址码: 地址码是信息帧的第一字节(8位),从0到255。
这个字节表明由用户设置地址的从机将接收由主机发送来的信息。
每个从机都必须有唯一的地址码,并且只有符合地址码的从机才能响应回送。
当从机回送信息时,相当的地址码表明该信息来自于何处。
格力中央网关说明书
2
中央空调 Modbus 网关套件用户说明书
3.1.4 DI/DO 数字量输入 / 输出
本网关目前支持 5 个 DI(数字输入),5 个 DO(数字输出),DO 6 预留。 DI1...DI5 数字输入 0/1 数字信号(二进制),适用无源输入。 DI 1:火警信号,短接 K1,则 DI 1 口输入火警信号“1”,Modbus 网关下发控制令所有空 调机组立即停止运行;断开 K1,则 DI 1 口输入信号“0”,恢复所有空调机组运行。 DI2...DI5:供用户自行定义 使用举例:将 K5 闭合,则读取 Modbus 协议中线圈 DI 5 位置,数值为“1”; 将 K5 断开,则读取 Modbus 协议中线圈 DI 5 位置,数值为“0”。
带匹配 电阻
不带匹配 电阻 功能
是拨钮的位置。
3.3.5 功能拨码器第 6 位——网关起始内机工程编号设置
参照“4.3 网络拓扑图”,CAN2 网络中,每台内机有其唯一能够区别于其它内机的身份标识,这个标识 称为内机工程编号。则同一 CAN2 网络中的内机的工程编号各不相同。 网关起始内机工程编号表示该网关可以处理的内机的范围。功能拨码器第 6 位拨码用于网关起始内机工 程编号设置。 内机的工程编号范围值为 1 ~ 255。 网关起始内机工程编号为 1:该网关可以处理工程编号为 1 ~ 128 的内机。 网关起始内机工程编号为 129:该网关可以处理工程编号为 129 ~ 255 的内机。 当内机的工程编号不在网关可处理范围,需改变内机的工程编号。 网关起始内机工程编号拨码设置示意图:
中央空调 Modbus 网关套件用户说明书
适用型号:MC30-24/E4(M)
珠 海 格 力 电 器 股 份 有 限 公 司
德力西变频器RS485通讯协议
德力西变频器RS485通讯协议德力西变频器RS485通讯协议一.德力西变频器通讯协议简介德力西变频器有两种通讯协议一种为国际上通用的标准MODBUS协议。
另一种为德力西公司自己开发的类MODBUS ASCII格式协议。
而在德力西变频器系列中,只有9200系列RTU程序支持标准MODBUS协议(只支持功能码06和03),9100-SC系列只支持标准MODBUS ASCII协议(不支持标准MODBUS RTU协议,只支持功能码06和03),其他系列皆不支持标准MODBUS协议,只支持德力西公司自己开发的类MODBUS ASCII格式协议。
二.德力西变频器标准MODBUS协议说明1.RS-485串行通讯端子定义如下SG+信号正端SG-信号负端使用RS-485串行通讯前,必须先用键盘设置变频器的“运行方式”、“波特率”、“数据格式”及“通讯地址”。
P00.00运行控制方式选择0:键盘运行1:端子运行2:RS-485运行3:由多功能端子选择P04.28波特率选择0:1200bps1:2400bps2:3800bps3:9600bps4:19200bps5:38400bpsP04.29数据格式0:MODBUS ASCII模式《N,7,2》1:MODBUS ASCII模式《E,7,1》2:MODBUS ASCII模式《O,7,1》3:MODBUS RTU模式《N,8,2》4:MODBUS RTU模式《E,8,1》5:MODBUS RTU模式《O,8,1》P04.30本机号码1~312.标准MODBUS通讯格式说明2.1ASCII模式STX起始字元(1个ASCII码3AH)ADR从机(变频器)地址变频器的地址范围为(1-31),A必须存在。
(8位,包含2个ASCII码)注地址A=00H时对所有从机生效,且所有从机不回送信息,故A=00H时只能发运行命令操作。
(广播方式)CMD数据包功能码(06写一个寄存器内容03读出一个寄存器内容)(8位,包含2个ASCII码)ADRESS数据地址(16位,包含4个ASCII码)DATA当功能码为06时为数据内容(16位,包含4个ASCII码)当功能码为03时为数据数(16位,包含4个ASCII码)LRC 侦误值(8位,包含2个ASCII码)END结束字元(2个ASCII码,0DH,0AH)2.2RTU模式ADR从机(变频器)地址变频器的地址范围为(1-31),A必须存在。
威盟士学习型modbus空调控温器(485型)使用手册说明书
学习型ModBus空调调温器VMS-3000-KT-N01Ver2.0目录第1章产品简介 (3)1.1产品概述 (3)1.2功能特点 (3)1.3主要参数 (3)1.4系统框架图 (5)第2章设备使用说明 (6)2.1接口定义 (6)2.2空调学习操作说明 (6)2.3ModBus通信及寄存器详解 (8)2.3.1设备通信基本参数 (8)2.3.2设备通信帧格式 (9)2.3.3通讯协议示例以及解释 (9)第1章产品简介1.1产品概述VMS-3000-KT-N01是一款MODBUS接口的万能空调调温器。
带有学习功能,可以学习空调遥控器的控制码,从而代替遥控器对空调进行控制;VMS-3000-KT-N01带有RS485接口支持ModBus-RTU协议,对于支持此协议的PLC、单片机控制系统、力控、组态王、昆仑通态等组态软件均可以通过VMS-KT-N01对大部分柜式或壁挂式空调进行自动控制。
1.2功能特点⏹通过我司配套软件可以学习99.9%的空调遥控器。
⏹可学习4组按键功能(若需扩展请联系我司技术)。
⏹带有485接口,可通过ModBus-RTU协议代替遥控器对空调进行控制。
⏹ModBus通信地址可设置,波特率可修改。
⏹红外发射头与空调距离最远可达5m。
⏹RS-KT-N01设备采用宽电压供电直流10~30V均可。
⏹485通信线通信距离最远可达2000m。
1.3主要参数供电DC10~30V功耗 1.2W使用环境-20℃~+60℃,0%RH~80%RH通信接口RS485;标准的ModBus-RTU协议;通信波特率:2400、4800、9600可设红外口可学习99%遥控器,并成功对空调进行控制注意:(以下遥控器无法控制成功)长虹空调使用KKCQ-2A海信空调使用Y-H1-02(C)设备安装尺寸:产品外观图:1.4系统框架图本产品也可以多个传感器组合在一条485总线使用,理论上一条总线可以254个485传感器,另一端接入带有485接口的PLC、通过485接口芯片连接单片机,或者使用USB转485即可与电脑连接,使用我公司提供的传感器配置工具进行配置和测试(在使用该配置软件时只能接一台设备)。
RS-485和Modbus通信协议及工作原理
RS-485和Modbus通信协议及工作原理在(工业控制)、电力通讯、(智能)仪表等领域,通常情况下是采用串口(通信)的方式进行数据交换。
最初采用的方式是(RS)232接口,由于(工业)现场比较复杂,各种(电气)设备会在环境中产生比较多的电磁千扰,会导致(信号)传输错误。
1979年施耐德电气制定了一个用于工业现场的总线协议Modbus协议,现在工业中使用RS485通信场合很多都采用Modbus 协议,所以今天我们来了解下RS485通信和Modbus通信协议。
什么是串口通信串口通信(Serial Communication),是指外设和计算机间,通过数据信号线、地线、控制线等,按位进行传输数据的一种通讯方式。
这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,但其传输速度比并行传输低。
由于串行通信是在一根传输线上一位一位的传送信息,所用的传输线少,并目可以借助现成的电话网进行信息传送,因此,特别适合于远距离传输。
(RS-485)协议概述RS-485和RS-232一样,都是审行通信标准,现在的标准名称是(TI)A485/EIA-485-A,但是人们会习惯称为RS485标准,RS-485常用在工业、自动化、汽车和建筑物管理等领域。
RS-485总线弥补了RS-232通信距离短,速率低的缺点,RS-485的速率可高达10Mbit/s,理论通讯距离可达1200米;RS-485和RS-232的单端传输不一样是差分传输,使用一对双绞线,其中一根线定义为A,另一个定义为B。
通常情况下,RS485的信号在传送出去之前会先分解成正负对称的两条线路(即我们常说的A、B信号线),当到达接收端后,再将信号相减还原成原来的信号。
拓扑结构RS485有两线制和四线制两种接线,四线制只能实现点对点的通信方式,现很少采用,多采用的是两线制接线方式,这种接线方式为总线拓扑结构,在同一总线上最多可以挂接32个节点RS-485总线同12C总线一样支持主从模式,支持点对点单从机模式,也支持多从机模式,不支持多主机模式。
中央空调通信协议
竭诚为您提供优质文档/双击可除中央空调通信协议篇一:美的商用空调VRV室内网络控制通讯协议美的商用空调网络控制通讯协议版本(V1.4)美的空调技术研发中心编制:邓永忠20xx-12-4校对:审核:批准:1在1.3版本基础上增加电费下传字节定义商用空调网络控制通讯协议(V1.4)通讯设置:采用异步串行通讯,半双工方式。
速率9600(4800)bps,1位起始位,1位停止位,8位数据位,无校验位。
数据通讯为lsb在前。
通讯方式为主从应答,正常情况下,从机处于等待接收状态,不发送通讯数据,只有主机发送的针对本地址的数据后,对信号进行处理,并返回一帧应答数据。
集中监控器为主机采时采用固定的总线时间发送数据并等待应答,循环查询网络内每一台空调器的运行状态数据,或者发送控制命令到对应的空调器网络接口模块。
信号发送的间隔时间为300ms,每次数据发送后,如果100ms内没有接收到从机的应答信号或者应答信号数据有误,均认为本次通讯失败,本次通讯过程结束。
如果为转发上位计算机的数据信息,在通讯失败后重复一次转发通讯,如果再次通讯失败,则向计算机发送通讯错误的应答数据帧。
计算机发送数据的时间无固定的间隔,每次数据发送后,如果800ms内没有收到应答数据或者应答数据有误,则认为本次通讯失败,本次通讯过程结束,如果接收到正常的应答数据帧,则本次通讯成功并结束,可以立即开始下一次通讯过程。
广播方式通讯:如果通讯数据中的目的地址为广播地址,则网络内所有的从机节点均接收和相应,但不发送应答帧数据,广播方式通讯采用主从无应答通讯。
源地址和目的地址:分别表示一次通讯的数据发送方和接收方,地址由区域+编号的形式组成,区域由一个字节组成,处于高字节,编号由一个字节组成,处于低字节。
网络内的每台空调器(网络接口模块),在局域网内的本地拨码地址构成网络地址的编号部分,其上位的集中监控器的拨码地址构成网络地址的区域部分,即地址为:集中监控器拨码(高位字节)+网络接口模块的拨码(低位字节)。
德力西变频器RS485通讯协议
德力西变频器RS485通讯协议一.德力西变频器通讯协议简介德力西变频器有两种通讯协议:一种为国际上通用的标准MODBUS协议。
另一种为德力西公司自己开发的类MODBUS ASCII格式协议。
而在德力西变频器系列中,只有9200系列RTU程序支持标准MODBUS协议(只支持功能码06和03),9100-SC系列只支持标准MODBUS ASCII协议(不支持标准MODBUS RTU协议,只支持功能码06和03),其他系列皆不支持标准MODBUS协议,只支持德力西公司自己开发的类MODBUS ASCII格式协议。
二.德力西变频器标准MODBUS协议说明1. RS-485串行通讯端子定义如下:SG+:信号正端SG-:信号负端使用RS-485串行通讯前,必须先用键盘设置变频器的“运行方式”、“波特率”、“数据格式”及“通讯地址”。
2.标准MODBUS通讯格式说明3.通讯协议参数地址定义:4.举例例1、正转启动1号变频器ASCII模式 RTU模式主机发送数据包回复数据包主机发送数据包回例2、设定1号变频器频率(存储)要设定1#变频器的频率的值为50.00HZ。
方法如下:50.00去掉小数点为5000D=1388HASCII模式 RTU模式主机发送数据包回复数据包主机发送数据包回例4、查询1号变频器运行频率1#变频器在运行状态下查询它的“输出频率”。
方法如下:输出频率的参数标号为P05.00 0500D=01F4H若1#变频器的“输出频率”为50.00HZ。
5000D=1388HASCII模式 RTU模式主机发送数据包回复数据包主机发送数据包回三.德力西变频器类MODBUS ASCII格式协议说明1.RS-485串行通讯端子定义如下:SG+:信号正端SG-:信号负端使用RS-485串行通讯前,必须先用键盘设置变频器的“运行方式”、“波特率”、“数据格式”及“通讯地址”。
2.采用异步传输:一台主机发送,可多台从机(变频器)接收,没接到主机请求,从机不能主动发送信息。
RS485与Modbus通信协议教程
RS485与Modbus通信协议教程1979年施耐德电气订立了一个用于工业现场的总线协议Modbus协议,现在工业中使用RS485通信场合很多都采纳Modbus协议,所以今日我们来了解下RS485通信和Modbus通信协议。
【一】/前言在工业掌控、电力通讯、智能仪表等领域,通常情况下是采纳串口通信的方式进行数据交换。
最初采纳的方式是RS232接口,由于工业现场比较多而杂,各种电气设备会在环境中产生比较多的电磁干扰,会导致信号传输错误。
1979年施耐德电气订立了一个用于工业现场的总线协议Modbus协议,现在工业中使用RS485通信场合很多都采纳Modbus协议,所以今日我们来了解下RS485通信和Modbus通信协议。
【二】/RS485通信1、实际上在RS485之前RS232就已经诞生,但是RS232也有不足:1)接口的信号电平值较高,达到十几V,简单损坏接口电路的芯片,而且和TTL电平不兼容,因此和单片机电路接起来的话必需加转换电路。
2)接口使用的信号线与其他设备形成共地模式的通信,这种共地模式传输简单产生干扰,并且抗干扰性能也比较弱。
3)传输距离、速率都有限,最多只能通信几十米;只能两点之间进行通信,不能够实现多机联网通信。
2、针对RS232接口以上不足,显现了RS485等新的接口标准,RS485具备以下的特点:1)逻辑“1”以两线间的电压差为+(2—6)V表示;逻辑“0”以两线间的电压差为(2—6)V表示。
接口信号电平比RS232降低了,不易损坏电路的芯片,且该电平与TTL电平兼容,可便利与TTL电路连接。
2)RS485通信速度快,数据最高传输速率为10Mbps以上;其内部的物理结构,采纳的是平衡驱动器和查分接收器的组合,抗干扰本领大大加添。
3)传输距离最远可达到1200米左右,但传输速率和传输距离是成反比的,只有在100KB/s以下的传输速率,才能达到最大的通信距离,假如需要传输更远距离可以使用中继。
RS485通信和Modbus协议【范本模板】
在工业控制、电力通讯、智能仪表等领域,通常情况下是采用串口通信的方式进行数据交换。
最初采用的方式是RS232接口,由于工业现场比较复杂,各种电气设备会在环境中产生比较多的电磁干扰,会导致信号传输错误。
除此之外,RS232接口只能实现点对点通信,不具备联网功能,最大传输距离也只能达到几十米,不能满足远距离通信要求。
而RS485则解决了这些问题,数据信号采用差分传输方式,可以有效的解决共模干扰问题,最大距离可以到1200米,并且允许多个收发设备接到同一条总线上.随着工业应用通信越来越多,1979年施耐德电气制定了一个用于工业现场的总线协议Modbus协议,现在工业中使用RS485通信场合很多都采用Modbus协议,本节课我们要讲解一下RS485通信和Modbus协议。
单单使用一块KST—51开发板是不能够进行RS485实验的,应很多同学的要求,把这节课作为扩展课程讲一下,如果要做本课相关实验,需要自行购买USB转485通信模块。
18。
1 RS485通信实际上在RS485之前RS232就已经诞生,但是RS232有几处不足的地方:1、接口的信号电平值较高,达到十几V,容易损坏接口电路的芯片,而且和TTL电平不兼容,因此和单片机电路接起来的话必须加转换电路。
2、传输速率有局限,不可以过高,一般到几十Kb/s就到极限了.3、接口使用信号线和GND与其他设备形成共地模式的通信,这种共地模式传输容易产生干扰,并且抗干扰性能也比较弱。
4、传输距离有限,最多只能通信几十米.5、通信的时候只能两点之间进行通信,不能够实现多机联网通信。
针对RS232接口的不足,就不断出现了一些新的接口标准,RS485就是其中之一,他具备以下的特点:1、我们在讲A/D的时候,讲过差分信号输入的概念,同时也介绍了差分输入的好处,最大的优势是可以抑制共模干扰。
尤其工业现场的环境比较复杂,干扰比较多,所以通信如果采用的是差分方式,就可以有效的抑制共模干扰。
rs485通讯协议有哪些
竭诚为您提供优质文档/双击可除rs485通讯协议有哪些篇一:Rs485通讯协议介绍第九章串行口Rs485通讯协议9.1通讯概述本公司系列变频器向用户提供工业控制中通用的Rs485通讯接口。
通讯协议采用modbus标准通讯协议,该变频器可以作为从机与具有相同通讯接口并采用相同通讯协议的上位机(如plc控制器、pc机)通讯,实现对变频器的集中监控,另外用户也可以使用一台变频器作为主机,通过Rs485接口连接数台本公司的变频器作为从机。
以实现变频器的多机联动。
通过该通讯口也可以接远控键盘。
实现用户对变频器的远程操作。
本变频器的modbus通讯协议支持两种传送方式:Rtu方式和ascii方式,用户可以根据情况选择其中的一种方式通讯。
下文是该变频器通讯协议的详细说明。
9.2通讯协议说明9.2.1通讯组网方式(1)变频器作为从机组网方式:单主机多从机图9-1从机组网方式示意图单主机单从机(2)多机联动组网方式:-107-图9-2多机联动组网示意图9.2.2通信协议方式该变频器在Rs485网络中既可以作为主机使用,也可以作为从机使用,作为主机使用时,可以控制其它本公司变频器,实现多级联动,作为从机时,pc机或plc可以作为主机控制变频器工作。
具体通讯方式如下:(1)变频器为从机,主从式点对点通信。
主机使用广播地址发送命令时,从机不应答。
(2)变频器作为主机,使用广播地址发送命令到从机,从机不应答。
(3)用户可以通过用键盘或串行通信方式设置变频器的本机地址、波特率、数据格式。
(4)从机在最近一次对主机轮询的应答帧中上报当前故障信息。
9.2.3通讯接口方式通讯为Rs485接口,异步串行,半双工传输。
默认通讯协议方式采用ascii方式。
默认数据格式为:1位起始位,7位数据位,2位停止位。
默认速率为9600bps,通讯参数设置参见p3.09~p3.12功能码。
9.3ascii通讯协议字符结构:10位字符框(Forascii)(1-7-2格式,无校验)(1-7-1格式,奇校验)-108-(1-7-1格式,偶校验)11位字符框(ForRtu)(1-8-2格式,无校验)(1-8-1格式,奇校验)(1-8-1格式,偶校验)通讯资料结构:ascii模式-109-通讯地址:00h:所有变频器广播(broadcast)01h:对01地址变频器通讯。
大金中央空调(水机)RS485控制开发说明
大金机组通过RS485 接入楼宇控制系统的说明目录一、 系统的连接方式二、 协议说明三、 MODBUS的通讯参数四、 连接台数的说明五、 配线概要六、 MODBUS G/W的说明七、 可实现的功能说明八、 其它一、系统的连接方式连接方式:大金机组通过公共的通讯协议接入楼宇自控系统。
大金机组通过RS485通讯接口水冷ZUW 机组通过新P 板(型号:TC8-29C)(选配件,大金提供) 水冷CUWD 机组通过新P 板(型号暂不知道)(选配件,大金提供)风冷机组通过M O D B U S G /W (型号:BRP66A513)(选配件,大金提供)接入楼宇控制系统。
注:以上①、②、③设备由用户自己准备,④、⑤、⑥、⑦设备由大金有偿提供。
二、协议说明以上的通讯均采用国际通用的Modbus 协议,故大金公司不提供此协议,由用户自己准备,大金公司提供机组的功能地址表及使用说明书给用户。
三、MODBUS 的通讯参数RS232C -RS485 USB-RS232C转换器ZUW水冷机组Modbus PC 电脑风冷机组四、连接台数的说明4.1、如只连接水冷ZUW 或者CUWD 机组,最多可连接31台;4.2、如只连接M O D B U S G /W ,最多可连接7台(每台M O D B U S G /W 有4个地址,共28个地址,可连接的台数不同情况会略有不同,可见本文件6.3); 4.3、在混接的情况下,最多可以有31个地址;4.4、水冷机组的地址请设定为1~31,M O D B U S G /W 的地址请设定为1~28。
4.5、一个M O D B U S G /W 因为有4个连续的端子,当其中的第一个端子的地址被设定时,其它3个端子的地址就会自动生成,因此地址是由4个数字间隔构成。
连接台数图解:五、配线概要5.1、连接线请采用0.75mm 2的双芯双套屏蔽线。
5.2、系统的连接采用串联式,系统配线的总线长为500m (由PC 机到最后一台机组P 板(水冷)或M O D B U S G /W (风冷)的距离)。
RS485通讯协议简介
9.1通讯概述本公司系列变频器向用户提供工业控制中通用的RS485通讯接口。
通讯协议采用MODBUS标准通讯协议,该变频器可以作为从机与具有相同通讯接口并采用相同通讯协议的上位机(如PLC控制器、PC机)通讯,实现对变频器的集中监控,另外用户也可以使用一台变频器作为主机,通过RS485接口连接数台本公司的变频器作为从机。
以实现变频器的多机联动。
通过该通讯口也可以接远控键盘。
实现用户对变频器的远程操作。
本变频器的MODBUS通讯协议支持两种传送方式:RTU方式和ASCII方式,用户可以根据情况选择其中的一种方式通讯。
下文是该变频器通讯协议的详细说明。
9.2通讯协议说明9.2.1通讯组网方式(1) 变频器作为从机组网方式:图9-1 从机组网方式示意图(2) 多机联动组网方式:单主机单从机单主机多从机图9-2 多机联动组网示意图9.2.2通信协议方式该变频器在RS485网络中既可以作为主机使用,也可以作为从机使用,作为主机使用时,可以控制其它本公司变频器,实现多级联动,作为从机时,PC 机或PLC可以作为主机控制变频器工作。
具体通讯方式如下:(1)变频器为从机,主从式点对点通信。
主机使用广播地址发送命令时,从机不应答。
(2)变频器作为主机,使用广播地址发送命令到从机,从机不应答。
(3)用户可以通过用键盘或串行通信方式设置变频器的本机地址、波特率、数据格式。
(4) 从机在最近一次对主机轮询的应答帧中上报当前故障信息。
9.2.3通讯接口方式通讯为RS485接口,异步串行,半双工传输。
默认通讯协议方式采用ASCII 方式。
默认数据格式为:1位起始位,7位数据位,2位停止位。
默认速率为9600bps,通讯参数设置参见P3.09~P3.12功能码。
9.3 ASCII通讯协议字符结构:10位字符框(For ASCII)(1-7-2格式,无校验)(1-7-1格式,奇校验)(1-7-1格式,偶校验)11位字符框(For RTU)(1-8-2格式,无校验)(1-8-1格式,奇校验)(1-8-1格式,偶校验)通讯资料结构:ASCII模式通讯地址:00H:所有变频器广播(broadcast)01H:对01地址变频器通讯。
485通信和modbus协议
{ TI = 0; //手动清零发送中断标志位
flagOnceTxd = 1; //设置单次发送完成标志
}
} /***********************main.c 文件程序源代码*************************/
cntbkp = cntRxd; idletmr = 0; } else { if (idletmr < 30) //接收计数器未改变,即总线空闲时,累积空闲时间 {
idletmr += ms; if (idletmr >= 30) //空闲时间超过 30ms 即认为一帧命令接收完毕 {
cmdArrived = 1; //设置命令到达标志 } } } } else { cntbkp = 0; } } void InterruptUART() interrupt 4 //UART 中断服务函数 { if (RI) //接收到字节 { RI = 0; //手动清零接收中断标志位 if (cntRxd < sizeof(bufRxd)) //接收缓冲区尚未用完时, { bufRxd[cntRxd++] = SBUF; //保存接收字节,并递增计数器 } } if (TI) //字节发送完毕
#include <intrins.h> sbit RS485_DIR = P1^7; //RS485 方向选择引脚
bit flagOnceTxd = 0; //单次发送完成标志,即发送完一个字节
bit cmdArrived = 0; //命令到达标志,即接收到上位机下发的命令
unsigned char cntRxd = 0; unsigned char pdata bufRxd[40]; //串口接收缓冲区
RS485通讯型温湿度(MODBUS)通讯协议手册
1、概述1.1 引言通讯规约详细描述了本机通讯的读、写命令格式及信息和数据的定义,以便第三方开发使用。
1. 2 电气特点及符合标准1) 连接上位机的主通信接口,采用标准串行RS485通讯口,使用接线端子。
2) 信息传输方式为异步方式,字节格式为起始位1位,数据位8位,停止位1位,无校验。
3) 数据传输速率1200b/s, 2400b/s, 4800b/s, 9600b/s, 19200b/s可选,缺省为9600b/s。
4) 符合MODUBS RTU 协议标准。
2、MODBUS RTU通信协议详述2.1 协议基本规则以下规则确定在回路控制器和其他串行通信回路中设备的通信规则。
1)所有RS485通讯回路都应遵照主/从方式。
依照这种方式,数据可以在一个主站(如:PC)和多个子站(如:TH11S)之间传递。
任何一次通讯都不能从子站开始。
2)主站将初始化和控制在RS485通讯回路上传递的所有信息。
3)所有回路上的传送均分为两种方式:A) 主/从传送B) 从/主传送4)在RS485回路上的所有通讯都以“信息帧”方式传递。
如果主站或子站接收到含有未知命令的信息帧,则不予以响应“信息帧”就是一个由字节构成的字符串(最多255个字节),是由信息头和发送的编码数据构成标准的异步串行数据,该通讯方式也与RTU通讯规约相兼容。
2.2信息帧结构描述每个信息帧组成如下:3、字节格式通讯传输为异步方式,并以字节为单位。
在主站和子站之间传递的每一个字节帧都是10位(无校验位)的串行数据流。
字节帧格式:4、命令报文格式4. 1读数据:主站发送返回:5如:带符号整数范围 -32768---32767上传数据需除十,正数的范围为16进制0X0000-0X7FFF,负数采用正数的补码方式传输,其范围为16进制0X8000-0XFFFF,如:湿度上传16进制 0X0311,对应十进制785,表示78.5%温度上传16进制 0X00FF,对应十进制255,表示25.5℃温度上传16进制 0XFF9B,对应十进制100(0XFFFF-0XFF9B=0X64), 表示-10.0℃6、网络采样定时H-THS温湿度传感器中,上位机读取数据每次间隔时间不小于500ms,推荐值1s。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MODBUS V2.5 MODBUS协议规定了具体的通讯接口形式
控制器通讯协议采用了标准的MODBUS RTU协议,用到了MODBUS的03号,06号命令;
波特率固定为9600没有奇偶校验位,8位数据位,1位停止位,内部地址所代表的含义如下表:03/06命令报文信息:
举例说明:
开机命令:01 06 00 05 00 01 58 0B
关机命令码:01 06 00 05 00 00 99 CB
读取温度命令码:01 03 00 05 00 00 55 CB
写设定温度命令码: 01 06 00 01 00 64 D9 E1 (设定温度为10℃)
注:此例中温控器ID 假定为:01(即房间号为:001)。
组态软件里面:
1、模式:real 03功能区,16位无符号数,低8位,偏置3(2+1);
2、开关机:real 03功能区,16位无符号数,低8位,偏置6(5+1);如果要写入,测试的时候,勾选可读可写即可,组态软件没有06功能区;
3、风速:real 03功能区,16位无符号数,低8位,偏置5(4+1);如果要写入,测试的时候,勾选可读可写即可,组态软件没有06功能区;
4、室内温度:real 03功能区,16位无符号数,低8位,偏置1(0+1);。