I系列485通讯协议
宇电AI501 RS485通讯协议说明

AIBUS通讯协议说明(V7.0)AIBUS是厦门宇电自动化科技有限公司为AI系列显示控制仪表开发的通讯协议,能用简单的指令实现强大的功能,并提供比其它常用协议(如MODBUS)更快的速率(相同波特率下快3-10倍),适合组建较大规模系统。
AIBUS采用了16位的求和校正码,通讯可靠,支持4800、9600、19200等多种波特率,在19200波特率下,上位机访问一台AI-7/8系列高性能仪表的平均时间仅20mS,访问AI-5系列仪表的平均时间为50mS。
仪表允许在一个RS485通讯接口上连接多达80台仪表(为保证通讯可靠,仪表数量大于60台时需要加一个RS485中继器)。
AI系列仪表可以用PC、触摸屏及PLC作为上位机,其软件资源丰富,发展速度极快。
基与PC的上位机软件广泛采用WINDOWS作为操作环境,不仅操作直观方便,而且功能强大。
最新的工业平板触摸屏式PC的应用,更为工业自动化带来新的界面。
这使得AIDCS系统价格大大低于传统DCS系统,而性能及可靠性也具备比传统DCS系统更优越的潜力,V7.X版本AI-7/8系列仪表允许连续写参数,写给定值或输出值,可利用上位机将仪表组成复杂调节系统。
一、接口规格AI系列仪表使用异步串行通讯接口,接口电平符合RS232C或RS485标准中的规定。
数据格式为1个起始位,8位数据,无校验位,1个或2个停止位。
通讯传输数据的波特率可调为4800~19200 bit/S,通常用9600 bit/S,单一通讯口所连接仪表数量大于40台或需要更快刷新率时,推荐用19200bit/S,当通讯距离很长或通讯不可靠常中断时,可选4800bit/S。
AI仪表采用多机通讯协议,采用RS485通讯接口,则可将1~80台的仪表同时连接在一个通讯接口上。
RS485通讯接口通讯距离长达1KM以上(部分实际应用已达3-4KM),只需两根线就能使多台AI仪表与计算机进行通讯,优于RS232通讯接口。
485通讯协议

485通讯协议协议名称:485通讯协议一、引言485通讯协议是一种用于串行通信的协议,常用于工业自动化领域。
本协议旨在规范485通讯的数据格式、通信方式和错误处理等方面,以确保通讯的稳定性和可靠性。
二、术语定义1. 主站:指485通讯中主动发起通信请求的设备。
2. 从站:指485通讯中被动接收通信请求并进行响应的设备。
3. 数据帧:指485通讯中传输的数据单元,包括起始位、数据位、校验位和停止位等。
4. Baud率:指485通讯中数据传输的速率,以波特率(bps)表示。
5. 奇偶校验:指对数据进行校验的方法,用于检测数据传输过程中的错误。
三、通讯协议规范1. 物理连接a. 使用两根双绞线连接主站和从站,其中一根作为数据线(A线),另一根作为地线(B线)。
b. 通讯线路长度应根据具体情况进行合理设计,并采取终端电阻匹配的方式,以减小信号干扰。
2. 数据帧格式a. 起始位:一个高电平信号,表示数据传输的开始。
b. 数据位:包括从站地址、功能码、数据和校验等。
c. 校验位:用于检测数据传输过程中的错误,可以使用奇偶校验或CRC校验。
d. 停止位:一个或多个低电平信号,表示数据传输的结束。
3. 通信方式a. 主站发送请求:主站向从站发送数据帧,包括从站地址、功能码和数据等。
b. 从站响应请求:从站接收到主站发送的数据帧后,根据功能码进行相应的处理,并向主站发送响应数据帧。
c. 错误处理:在通信过程中,如出现校验错误、超时等异常情况,应进行相应的错误处理,例如重发数据帧或发送错误码。
4. 数据传输a. 数据传输的单位为字节,每个字节由8位二进制数据组成。
b. 主站和从站之间的数据传输遵循先进先出的原则,保证数据的顺序性和完整性。
c. 数据传输速率(Baud率)应根据具体应用需求进行设置,一般建议选择合适的速率以确保通讯的稳定性。
5. 功能码定义a. 读取数据:主站发送读取数据的功能码给从站,从站根据功能码读取相应的数据,并向主站返回所请求的数据。
485和422的发展历程 -回复

485和422的发展历程-回复今天我将为大家介绍485和422这两种通信协议的发展历程。
通过本文,我们将逐步回答关于这两种协议的起源、发展以及应用领域等问题。
首先,我们来看485协议。
RS-485(又称为EIA-485)是一种串行通信协议,最初于1983年由EIA(Electronic Industries Association,电子工业协会)发布。
它是RS-232协议的改进版本,用于在多个设备之间建立可靠的数据传输。
RS-485协议最初设计用于工业自动化领域,特别适用于在长距离和噪声干扰环境下进行通信。
RS-485协议使用两根线进行全双工通信,可以同时传输和接收数据。
它支持多个设备的连接,最多可扩展到32个设备,并且传输速率可达10 Mbps。
由于其差分信号特性,RS-485协议在长距离通信中更具可靠性。
此外,RS-485协议还具有抗干扰能力强、传输距离长、成本相对低廉等优点,因此在工业控制、安防监控、楼宇自动化等领域得到了广泛应用。
接下来,我们转向422协议。
RS-422(又称为EIA-422)是一种全双工串行通信协议,与RS-485协议相似,也是由EIA在1983年发布。
RS-422协议在工业自动化、通信以及计算机设备之间的高速数据传输方面具有应用优势。
与RS-485协议不同,RS-422协议使用了四线模式,即两对差分信号线。
其中,一对线(TX+和TX-)用于发送数据,另一对线(RX+和RX-)用于接收数据。
由于其差分信号特性,RS-422协议在高速数据传输和抗干扰能力方面比RS-485协议更为突出。
此外,RS-422协议支持最大16个驱动器和接收器的连接,并且传输速率可达10 Mbps。
RS-422协议广泛应用于需要高速、长距离数据传输的领域。
例如,它被广泛应用于船舶通信、电网监控、数据采集以及医疗设备等领域。
在这些领域,RS-422协议可提供可靠的数据传输和抗干扰能力,满足了复杂环境下的通信需求。
485通讯协议

485通讯协议协议名称:485通讯协议一、引言485通讯协议是一种串行通信协议,用于在多个设备之间进行数据传输。
本协议旨在规范485通讯的数据格式、传输速率、错误处理等方面的要求,以确保通信的稳定性和可靠性。
二、范围本协议适用于使用485通讯协议的各类设备和系统,包括但不限于工业自动化控制系统、安防监控系统、电力系统等。
三、术语和定义1. 485通讯:指使用RS-485电平标准进行数据传输的通信方式。
2. 主设备:指在485通讯中具有控制和管理功能的设备。
3. 从设备:指在485通讯中接受主设备控制和管理的设备。
4. 数据帧:指在485通讯中传输的数据单元,包括起始位、数据位、校验位和停止位。
四、通讯参数1. 传输速率:485通讯的传输速率应根据具体应用场景的需求确定,常见的传输速率包括9600、19200、38400、57600、115200等。
2. 数据位:通讯数据位的长度应为8位。
3. 校验位:通讯校验位应根据具体应用场景的需求确定,常见的校验方式包括无校验、奇校验和偶校验。
4. 停止位:通讯停止位的长度应为1位。
五、数据格式1. 数据帧结构:通讯数据帧应按照以下结构进行组织:起始位(1位) + 数据位(8位) + 校验位(1位) + 停止位(1位)2. 起始位:起始位为逻辑低电平,用于标识数据帧的开始。
3. 数据位:数据位用于传输有效数据,长度为8位。
4. 校验位:校验位用于检测数据传输过程中的错误,常见的校验方式包括奇校验和偶校验。
5. 停止位:停止位为逻辑高电平,用于标识数据帧的结束。
六、通讯流程1. 主设备发送数据帧:a. 主设备发送起始位。
b. 主设备发送数据位,包括有效数据。
c. 主设备发送校验位,用于校验数据的正确性。
d. 主设备发送停止位,标识数据帧的结束。
2. 从设备接收数据帧:a. 从设备接收起始位,判断数据帧的开始。
b. 从设备接收数据位,包括有效数据。
c. 从设备接收校验位,用于校验数据的正确性。
485通讯协议

485通讯协议协议名称:485通讯协议1. 引言本协议旨在规范485通讯协议的标准格式和通信规则,以确保各设备之间的稳定和可靠通信。
本协议适用于使用485通讯协议的各种设备和系统。
2. 定义2.1 485通讯协议:指使用RS-485通信标准进行数据传输的通信协议。
2.2 主设备:指控制和管理485通信网络的设备。
2.3 从设备:指通过485通信网络接收和执行指令的设备。
3. 通信规则3.1 物理连接3.1.1 485通信网络采用两线制,分别为A线和B线,其中A线为数据线,B 线为地线。
3.1.2 通信设备之间的连接应遵循正确的线序,确保A线与A线相连,B线与B线相连。
3.1.3 通信设备之间的连接线路应符合RS-485标准,保证信号传输的稳定性和可靠性。
3.2 通信速率3.2.1 485通信网络的通信速率应根据实际需求进行设置,通常可选的速率为2400bps、4800bps、9600bps、19200bps等。
3.2.2 主设备和从设备之间的通信速率应保持一致,以确保数据的正确传输。
3.3 数据帧格式3.3.1 485通讯协议采用固定长度的数据帧进行通信,数据帧格式如下:- 起始位:1个字节,固定为0x55。
- 设备地址:1个字节,表示发送方或接收方的设备地址。
- 数据长度:2个字节,表示数据域的长度。
- 数据域:长度可变,根据实际需求确定。
- 校验位:1个字节,用于校验数据的完整性。
- 结束位:1个字节,固定为0xAA。
3.4 数据传输3.4.1 主设备向从设备发送数据时,应按照数据帧格式封装数据,并通过485通信网络发送。
3.4.2 从设备接收到数据后,应按照数据帧格式解析数据,并进行相应的处理。
3.4.3 数据传输过程中,主设备和从设备应遵循半双工通信原则,即同一时间只能有一方发送数据,另一方处于接收状态。
4. 错误处理4.1 校验错误4.1.1 接收方在接收到数据后,应根据校验位对数据进行校验。
485通讯协议 (2)

485通讯协议协议名称:485通讯协议一、引言本协议旨在规范485通讯协议的标准格式,确保数据传输的稳定性和可靠性。
本协议适用于485通讯设备之间的数据传输,包括但不限于工业自动化控制系统、电力系统、楼宇自控系统等领域。
二、定义1. 485通讯协议:指用于485通讯设备之间进行数据传输的协议。
2. 485通讯设备:指支持485通讯协议的硬件设备,包括但不限于传感器、执行器、控制器等。
三、协议结构1. 物理层1.1 传输介质:采用双绞线作为传输介质。
1.2 传输速率:支持多种传输速率,包括但不限于2400bps、4800bps、9600bps、19200bps等。
1.3 电气特性:符合RS-485标准,采用差分信号传输。
2. 数据链路层2.1 帧结构:数据帧由起始位、数据位、校验位和停止位组成。
2.2 数据格式:支持多种数据格式,包括但不限于ASCII码、二进制码等。
2.3 数据校验:采用CRC校验算法,确保数据传输的准确性和完整性。
2.4 流控制:支持硬件流控和软件流控,以防止数据丢失和溢出。
四、通讯过程1. 主从模式:485通讯设备之间采用主从模式进行通讯,其中主设备负责发起通讯请求,从设备负责响应请求并返回数据。
2. 通讯流程:2.1 主设备发送请求帧给从设备。
2.2 从设备接收请求帧并解析。
2.3 从设备根据请求帧执行相应的操作,并生成响应帧。
2.4 从设备发送响应帧给主设备。
2.5 主设备接收响应帧并解析。
五、数据格式1. 请求帧格式:起始位 | 目标地址 | 源地址 | 功能码 | 数据 | CRC校验 | 停止位起始位:1个字节,固定为0xAA。
目标地址:1个字节,指定从设备的地址。
源地址:1个字节,指定主设备的地址。
功能码:1个字节,指定请求的功能。
数据:根据具体功能码的要求,可变长度。
CRC校验:2个字节,用于校验数据的完整性。
停止位:1个字节,固定为0xFF。
2. 响应帧格式:起始位 | 源地址 | 目标地址 | 功能码 | 数据 | CRC校验 | 停止位起始位:1个字节,固定为0xAA。
485通讯协议

485通讯协议协议名称:485通讯协议一、背景介绍485通讯协议是一种常用的串行通信协议,广泛应用于工业自动化领域。
本协议旨在规范485通讯协议的数据格式、传输方式以及通讯流程,以确保设备之间的可靠通信。
二、协议目的本协议的目的是确保485通讯协议的一致性和互操作性,提供一种标准化的通信方式,使不同厂家生产的设备能够在通讯层面上无缝连接和交互。
三、协议范围本协议适用于使用485通讯协议进行数据传输的设备和系统,包括但不限于工业自动化控制系统、仪器仪表、传感器等。
四、协议要求1. 数据格式要求:(1) 数据帧格式:每个数据帧包含起始位、数据位、校验位和停止位,总共为11位。
(2) 数据位格式:每个数据位为8位,采用ASCII码表示。
(3) 校验位:采用CRC校验方式,确保数据的完整性和准确性。
(4) 停止位:每个数据帧以一个停止位结束。
2. 传输方式要求:(1) 采用半双工通信方式,即设备之间的通信是双向的,但同一时间只能有一个设备发送数据。
(2) 采用差分信号传输,提高抗干扰能力和传输距离。
3. 通讯流程要求:(1) 主从模式:通信的一方为主机,另一方为从机。
主机负责发起通信请求,从机负责响应并发送数据。
(2) 请求-响应机制:主机发送请求命令,从机接收到请求后进行处理,并将结果通过响应帧返回给主机。
五、协议实施1. 数据帧格式:数据帧由起始位、数据位、校验位和停止位组成,具体格式如下:起始位 | 数据位 | 校验位 | 停止位------|-------|-------|-------1位 | 8位 | 2位 | 1位2. 数据位格式:每个数据位为8位,采用ASCII码表示,范围为0x00-0xFF。
3. 校验位:采用CRC校验方式,使用CRC-16算法计算校验值。
校验位为16位,附加在数据位后。
4. 停止位:每个数据帧以一个停止位结束,用于标识数据帧的结束。
5. 传输方式:采用半双工通信方式,设备之间的通信是双向的,但同一时间只能有一个设备发送数据。
485通讯协议

485通讯协议协议名称:485通讯协议一、引言本协议旨在规范485通讯协议的格式、数据传输方式和通讯规则,以确保通讯的可靠性、高效性和安全性。
二、定义1. 485通讯协议:指在485总线上进行数据传输和通讯的规范。
2. 485总线:指一种串行通讯总线,支持多个设备同时通讯的技术。
3. 主设备:指在485总线上发起通讯请求的设备。
4. 从设备:指在485总线上接收并响应通讯请求的设备。
三、通讯格式1. 物理层a. 485总线采用差分信号传输,使用两条信号线A和B,其中A线为正信号,B线为负信号。
b. 通讯速率默认为9600bps,可根据实际需求进行调整。
c. 采用半双工通讯方式,即主设备和从设备不能同时发送数据。
d. 通讯距离默认为1200米,可根据实际情况进行调整。
2. 帧格式a. 通讯帧由起始位、数据位、校验位和停止位组成。
b. 起始位:固定为1个起始位,表示数据传输的开始。
c. 数据位:根据实际需求确定,最小为1个字节,最大为255个字节。
d. 校验位:用于校验数据的正确性,可采用CRC校验或其他校验算法。
e. 停止位:固定为1个停止位,表示数据传输的结束。
四、通讯规则1. 主设备发送数据帧a. 主设备发送数据帧前,需先发送起始位和从设备地址。
b. 从设备接收到起始位和地址后,进行数据接收准备。
c. 主设备发送数据帧时,需先发送数据长度和数据内容。
d. 从设备接收到数据帧后,进行数据解析和处理。
e. 主设备发送完数据帧后,需发送校验位和停止位。
2. 从设备响应数据帧a. 从设备接收到起始位和地址后,进行数据接收准备。
b. 从设备发送响应数据帧时,需先发送数据长度和数据内容。
c. 主设备接收到数据帧后,进行数据解析和处理。
d. 从设备发送完数据帧后,需发送校验位和停止位。
五、通讯流程1. 主设备发送数据帧流程:a. 发送起始位和从设备地址。
b. 从设备接收到起始位和地址后,进行数据接收准备。
c. 发送数据长度和数据内容。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
※ (1) : caution when using Function Code 0x05(WRITE)1). RESET : 0xFF00, Use only TRIP state2). CLEAR RESET : 0xFF00, THERMAL MEMORY CLEAR RESET ※2 : Trip CAUSE0x0000 TRIP_NON0x0001 TRIP_DEFINITE0x0002 TRIP_INVERSE0x0004 TRIP_LOCK0x0008 TRIP_STALL0x0010 TRIP_INSTANT0x0020 TRIP_UNDERCURR0x0040 TRIP_UNBALANCE0x0080 TRIP_PHASEFAIL0x0100 TRIP_REVERSEPHASE0x0200 TRIP_GROUND_ZCT0x0400 TRIP_GROUND_NCT※3 : 3-PHASE Current, Earth Fault Current(NCT), TRIP 3-phase Current. (TRIP) Current : Ir, Is, It. Read data : 500 => 0.50A, 1200 => 1.20A,,, 6563 => 6.56A,,,,, 10000 => 10.00A(TRIP) Current = Read data / 1000. Earth fault current (NCT). Read data : 500 => 500mA(0.5A), 1200 => 1200mA(1.2A), 2345 => 2345mA(2.345A)Earth fault current(NCT) unit is mA.# In case DOUBLE WORDS(FLOAT) DATA, Response Data Format is swaped by setting IMP GROUP B's c.S-P : ON or OFF ex) c.S-P : ON => SWAP is appliedOriginal Data : 0x12345678 ==> Response Data Value : 0x5678, Response Data Value : 0x1234c.S-P : OFF => SWAP is not appliedOriginal Data : 0x12345678 ==> Response Data Value : 0x1234, Response Data Value : 0x5678※4 : Earth Fault Current(ZCT), Trip Earth Fault Current(ZCT). Read data : 30,000 => 0.030A, 50,000 => 0.050A,,, 1,000,000 => 1.000A,,,,, 3,000,000 => 3.00A(TRIP) Current = Read data / 1,000,000Earth fault current(ZCT) unit is uA.# In case DOUBLE WORDS(FLOAT) DATA, Response Data Format is swaped by setting IMP GROUP B's c.S-P : ON or OFF ex) c.S-P : ON => SWAP is appliedOriginal Data : 0x12345678 ==> Response Data Value : 0x5678, Response Data Value : 0x1234c.S-P : OFF => SWAP is not appliedOriginal Data : 0x12345678 ==> Response Data Value : 0x1234, Response Data Value : 0x5678※5 : Run TimeIn case Run time(hour) : 1201, Run time(minute) : 101201 / 24 = 50.01 => 50 days 1 hour 10 minutes※6 : Rating current setting. Data range. In case 10A tyep, Data range is 5~100 (5 : 0.5A, 10 : 1A, 100 : 10A). In case 100A tyep, Data range is 50~1000(50 : 5A, 100 : 10A, 1000 : 100A). CT ratio is not applied.※7 : CT Ratio. Data range : 0 ~ 201. Datas mean 0 => 0.25, 1 => 0.5, 2 => 1, 3 => 2,,,,,,,,,,,,,, 201 => 200※8 : Earth Fault current(ZCT). Data ragne : 0 ~ 3000. Data means 0=>OFF, 30=>30mA(0.03A), 50=>50mA(0.05A), 100=>100mA(0.1A), 1000=>1000mA(1A), 3000=>3000mA(3A) ※9 : Earth fault operating time. Data range : 5 ~ 100. Data means 5 => 50ms(0.05S), 10 => 100ms(0.1S),,,,,,,,,, 100 => 1000ms(1.0S)※10 Caution when using Function Code 0x06,0x10(WRITE)# Run time set. Data range : 0 ~ 8760, 1 step. 0 : OFF :: OrH function do not work.# LOCK protection. Data range : 0(OFF),200,300,400,500,600,700,800 (In case 0x10, 0(OFF),2,3,4,5,6,7,8) ). Out of data occurs error.# STALL protection. Data range : 0(OFF),150,200,250,300,350,400,450,500 (In case 0x10, 0(OFF),15,20,25,30,35,40,45,50) ) . Out of data occurs error.# Instantaneous protection. Data range : 0(OFF),500,600,700,800,900,1000 (In case 0x10인 경우 0(OFF),5,6,7,8,9,10) ). Out of data occurs error.※11 Caution when reading TRIP CausesNumber 1 Fault info. is a last Fault.Fault info. Is read one by one.EX) From Number 1 fault time to number 1 earth fault current data is available.From Number 1 fault R pahse current to number 1 fault T phase current data is available.From Number 1 fault R pahse current to number 2 fault T phase current data is not available※12 Relay output info.※13 In case 0x10 FUNCTION, bit mapping.※14 In case 0x10 FUNCTION, bit mapping.※15 : In case 0x10 FUNCTION , Ratind current setting. Settind data range is 5~100.- In case 10A tyep : 5~100 (5 : 0.5A, 10 : 1A, 100 : 10A). CT ratio is not applied.※16 : In case 0x10 FUNCTION, LOCK or Instantaneous setting. writing value = setting value / 100EX) if 500%, writing value is 5, if 1000%, writing value is 10.※17 : In case 0x10 FUNCTION, STALL setting. writing value = setting value / 10※20 : Fault Phase info. (Phase loss, Phase unbalance, Earth fault(ZCT,NCT)). Data range : 0 ~ 32. Read value : 0 => OFF, 1 => 0.03A, 2 => 0.05A, 3 => 0.1A,,,,,,,,,,,,,, 32 => 3.0A。