当前位置:文档之家› GPS通讯协议

GPS通讯协议

NMEA 0183协议

该协议为NAEA 0183 2.0版,此协议是为了在不同的GPS导航设备中建立统一的RTCM标

准。NAEA 0183语句以ASCII格式输出,传输速率可自定义。缺省波特率为4800。

传输长度表:传输长度=传输总字符数/每秒传输数

波特率每秒传输数语句最大字符

1200 120 GPGGA 72 2400 240 GPGSA 65 4800 480 GPGSV 210 9600 960 GPRMC 70

在读取输出语句时数据之间最好用“,”区分,不要按位读取,以保证应用程序的兼容性

1、GGA

$GPGGA、<1>、<2>、<3>、<4>、<5>、<6>、<7>、<8>、<9>、M, <11>、

<12>*hh

<1>UTC时间,hh mm ss格式(定位它的)

<2>经度dd mm mmmm 格式(非0)

<3>经度方向N或S

<4>纬度ddd mm mmmm 格式(非0)

<5>纬度方向E或W

<6>GPS状态批示0—未定位 1—无差分定位信息 2—带差分定位信息

<7>使用卫星号(00~08)

<8>精度百分比

<9>海平面高度

<10>*大地随球面相对海平面的高度

<11>差分GPS信息

<12>差分站ID号 0000-123

2、GSA

$GPGSA、<1>、<2>、<3>、<3>、<3>、<3>、<3>、<3>、<3>、<3>、<3>、<3>、

<3>、<3>、<4>、<5>、<6>、*hh

<1>模式M—手动,A—自动

<2>当前状态 1—无定位信息,2—2D 3—3D

<3>PRN号01~32

<4>位置精度

<5>垂直精度

<6>水平精度

3、GSV

$GPGSV、<1>、<2>、<3>、<4>、<5>、<6>、<7><4>、<5>、<6>、<7>*hh

<1>GSV语句的总数目

<2>当前GSV语句数目

<3>显示卫星的总数目00~12

<4>卫星的PRV号星号

<5>卫星仰角

<6>卫星旋角

<7>信操比

*语句共两条,第条最多包括4颗星的处所。每个星有4个数据,即<4>—星号 <5>—仰角<6>—方位<7>—信噪比

4、RMC

$GPRMC、<1>、<2>、<3>、<4>、<5>、<6>、<7>、<8>、<9>、<10>、<11>、*hh

<1>定位时UTC时间hhmmss 格式

<2>状态A=定位V=导航

<3>经度ddmm.mmm 格式

<4>经度方向N 或S

<5>纬度dddmm.mmmm

<6>纬度方向E或W

<7>速率

<8>方位敬爱(二维方向指向,相当于二维罗盘)

<9>当前UTC日期ddmmyy 格式

<10>太阳方位

<11>太阳方向

5、VTG

$GPVTG、<1>、T、<2>、M、<3>、N、<4>K*hh

<1>真实方向

<2>相对方向

<3>步长

<4>速率

1、NMEA接收语句

*GPS 25输入语句,主要为初始化,参数设置导通过RXP管脚

(1)ALM(历书信息)格式:$GPALM、<1>、<2>、<3>、<4>、<5>、<6>、<7>、<8>、<9>、<10>、<11>、<12>、<13>、<14>、<15>、*hh

如果板上的备用电池耗完,用此语句初始化信息

<1>在历书下传时能将历书总数传至GPS板上,当发送历书到GPS板上此字段可空或任意数。

<2>当前历书数20这个字段可为空或任意值;

<3>卫星PRN数不清0到32

<4>GPS星历数

<5>SV状态,每个历书的17-24位

<6>离心率

<7>星历参考时间

<8>倾角

<9>上升速率

<10>半轴

<11>近地点的末端

<12>节经度

<13>近点离角

<14>Afo 时间参数

<15> Af1 时间参数

hh:语句末端的hh为该语句的校检符,应由用户计算送给GPS 25板,计算规则为:“S”后的所有字节的8个计,每4个组成一个BCD码(A、B、C等应用大写)。GPS 25输出,语句后均有校验位,用户可通过它,验证结果。

(2)初始化信息命令(仅在GPS 25上用)

$PGRMI用来初始化板子设定卫星位置和时间

该语句一般在裙位置和当前实际位置的距离超过800公里时使用,以回忆定位速度

格式:$PGRMI$GPALM、<1>、<2>、<3>、<4>、<5>、<6>、*hh

<1>纬度ddmm.mmm格式(初始化必须被写入板子)

<2>纬度方向N或S

<3>经度ddmm.mmm格式(初始化必须被写入板子)

<4>经度方向E或N

<5>当前UTC日期,kkmm yy格式

<6>当前UTC时间hhmm ss格式

(3)板子配置信息命令(仅用于GPS 25)

$GPALM配置接收板上的参数,存储在备用电池上。

$GPALM、<1>、<2>、<3>、<4>、<5>、<6>、<7>、<8>、<9>、<10>、<11>、<12>、*hh

<1>合适的工作模式A——自动,2——2D模式,3—3D模式

<2>海平面高度-1500.00~1800.00米

<3>地理坐标索引

<4>用户在地坐标

<5>用户大地坐标精度

<6>用户大地坐标x轴

<7>用户大地坐标y轴

<8>用户大地坐标z轴

<9>差分模式A—自动(激活时自动输出差分信息)D—差分模式

<10>NMEA波特率1=200 2=2400 3=4800 4=9600

<11>速度滤波器状态0=不过滤 1—自动 2~255=滤波器时间常数

<12>PPS模式:1=无Z=1HZ

波特率和PPS的改变在重新加电或PIN6初始化后发挥作用。

(4)输出语句的激活(仅适用于GPS 25)

$PGRMO决定是否进行语句输出。

$PGRMO<1>、<2>*hh

(1)语句描述

(2)语句模式0—关闭特殊1 —开启特 2—关闭所有 3—开启所有(除GPALM)

注意:(1)如果为2或3时,不做检验。允许有空字段

(2)如果为0或1时,描述字段必须被定义

(3)如果如果都不作用时(指上语句中<1><2>),该语句无影响

(4)$PGRMO、GPALM、1将传送所有昨历

2、NMEA的发送语句

通过TXD管脚(GPS 25板上)

(1)传输速率

用户可自定义

传输长度表传输长度=传输总字符数/每秒传输数

波特率每秒传输数语句最大字符

1200 120 GPGGA 72

2400 240 GPGSA 65

4800 480 GPGSV 210

9600 960 GPRMC 70

GPVTG 34

PGRME 36

PGRMT 47

PGRMV 26

PGRMF 79

LCGLL 36

LCDTG 34

缺省波特率为48000。

(2)时间传输

输出UTC时间和日期,通过计算板上时间得到当前日期时间。

(3)全球卫星的星历(ALM)

$GPALM、<1>、<2>、<3>、<4>、<5>、<6>、<7>、<8>、<9>、<10>、<11>、<12>、

<13>、<14>、<15>、*hh

I 不能正常传送,要通过$PGRMO、GPALM、1命令初始化后得到

*在读取输出语句时数据之间最好用“、”区分,不要按位读取,以保证应用程序兼容性(4)位置信息(GGA)

$GPGGA、<1>、<2>、<3>、<4>、<5>、<6>、<7>、<8>、<9>、M, <11>、

<12>*hh

<1>UTC时间,hh mm ss格式(定位它的)

<2>经度dd mm mmmm 格式(非0)

<3>经度方向N或S

<4>纬度ddd mm mmmm 格式(非0)

<5>纬度方向E或W

<6>GPS状态批示0—未定位 1—无差分定位信息 2—带差分定位信息

<7>使用卫星号(00~08)

<8>精度百分比

<9>海平面高度

<10>*大地随球面相对海平面的高度

<11>差分GPS信息

<12>差分站ID号 0000-123

(5) GPS DOP 和活动卫星

$GPGSA、<1>、<2>、<3>、<3>、<3>、<3>、<3>、<3>、<3>、<3>、<3>、<3>、<3>、<3>、<4>、<5>、<6>、*hh

<1>模式M—手动,A—自动

<2>当前状态 1—无定位信息,2—2D 3—3D

<3>PRN号01~32

<4>位置精度

<5>垂直精度

<6>水平精度

(6)当前GPS卫星状态(GSV)

$GPGSV、<1>、<2>、<3>、<4>、<5>、<6>、<7><4>、<5>、<6>、<7>*hh

<1>GSV语句的总数目

<2>当前GSV语句数目

<3>显示卫星的总数目00~12

<4>卫星的PRV号星号

<5>卫星仰角

<6>卫星旋角

<7>信操比

语句共两条,第条最多包括4颗星的处所。每个星有4个数据,即<4>—星号 <5>—

仰角<6>—方位<7>—信噪比

(7)最简特性(RMC)

$GPRMC、<1>、<2>、<3>、<4>、<5>、<6>、<7>、<8>、<9>、<10>、<11>、

*hh

<1>定位时UTC时间hhmmss 格式

<2>状态A=定位V=导航

<3>经度ddmm.mmm 格式

<4>经度方向N 或S

<5>纬度dddmm.mmmm

<6>纬度方向E或W

<7>速率

<8>方位敬爱(二维方向指向,相当于二维罗盘)

<9>当前UTC日期ddmmyy 格式

<10>太阳方位

<11>太阳方向

(8)VTG速度相对正北的方向

$GPVTG、<1>、T、<2>、M、<3>、N、<4>K*hh

<1>真实方向<2>、相对方向<3>步长<4>速率

(9)带有LORAN ID的地理信息命令

LCGLL 报告位置信息

$LCGLL、<1>、<2>、<3>、<4>,<5>

1、经度,ddmm .mm格式

2、经度方向N或S

3、纬度,dddmm .mm格式

4、纬度方向E或W

5、 UTC时间(定位点)hhmmss格式

(10)带有LORAN ID的轨迹,速度信息

LCVTG报告轨迹和速度信息

$LCVTG、<1>、T、<2>、、<3>、N、<4>,K,

1、真实方向(相对于正北)

2、相对方向

3、步长

4、速率

(11)评估错误信息

$PGRME 报告评估错误信息

$PGRME、<1>、M、<2>、M、<3>、M、*hh

1、 GPS星号(0-1023)

2、附加PGS(0-604799)

3、 UTC日期(当前点)hhmmss格式

4、 UTC时间(当前点)hhmmss格式

5、 GPS跳跃秒数

6、经度,ddmm.mmmm格式

7、经度方向,N或S

8、纬度,dddmm.mmmm格式

9、纬度方向,E或W

10、模式 M=手动 A=自动

11、定位类型 0=没定位 1=2D 2=3D

12、速率

13、方位角

(13)状态信息

$PGRMT、<1>、<2>、<3>、<4>、<5>、<6>、<7>、<8>、<9>*hh 报告板子状态语句

1、产品名称,模式和软件版本

2、自测 P-通过 F-失败

3、接收检测 P-通过 F-失败

4、储存数据状态 R-保留 L-丢失

5、时钟数据状态 R-保存 L-丢失

6、晶振检测 P-通过 F-测试有误

7、数据采集 C-收集空时为不收集

8、板子温度℃

9、板子配置数据 R-保留 L-丢失

(14) 3D定位信息

$PGRMV、<1>、<2>、<3>*hh

1、向东真实速率 -999.9 to 9999.9

2、向北真实速率 -999.9 to 9999.9

3、垂直速率 -999.9 to 9999.9

数据实例

$GPGSA,A,1,,,,,,,,,,,,,99.9,99.9,99.9*09

$PSNY,0,00,05,500,06,06,06,06*14

$GPVTG,000.0,T,,M,000.0,N,000.0,K*60

$GPGGA,062320,3537.8333,N,13944.6667,E,0,00,99.9,0100,M,,M,000,0000*7D $GPGLL,3537.8333,N,13944.6667,E,062320,V*3B

$GPRMC,062320,V,3537.8333,N,13944.6667,E,000.0,000.0,030222,,*0D $GPZDA,062320,03,02,2022,,*4E

$GPGSV,1,1,00,,,,,,,,,,,,,,,,*79

$GPVTG,000.0,T,,M,000.0,N,000.0,K*60

$GPGGA,062321,3537.8333,N,13944.6667,E,0,00,99.9,0100,M,,M,000,0000*7C $GPGLL,3537.8333,N,13944.6667,E,062321,V*3A

$GPRMC,062321,V,3537.8333,N,13944.6667,E,000.0,000.0,030222,,*0C $GPZDA,062321,03,02,2022,,*4F

$GPGSA,A,1,,,,,,,,,,,,,99.9,99.9,99.9*09

$PSNY,0,00,05,500,06,06,06,06*14

$GPVTG,000.0,T,,M,000.0,N,000.0,K*60

$GPGGA,062322,3537.8333,N,13944.6667,E,0,00,99.9,0100,M,,M,000,0000*7F $GPGLL,3537.8333,N,13944.6667,E,062322,V*39

$GPRMC,062322,V,3537.8333,N,13944.6667,E,000.0,000.0,030222,,*0F $GPZDA,062322,03,02,2022,,*4C

把$与*之间的所有字符做异或运算就可以得到CheckSum.

JT/T808协议文档-道路运输车辆卫星定位系统北斗兼容车载终端通讯协议技术规范

道路运输车辆卫星定位系统 北斗兼容车载终端通讯协议技术规范 GNSS system for operating vehicles —General specifications for the communication protocol and data format of BD compatible vehicle terminal 中华人民共和国交通运输部发布 二〇一三年一月

目 次 前言....................................................................................................................................................................IV 1 范围 (1) 2 规范性引用文件 (1) 3 术语和定义、缩略语 (1) 3.1 术语和定义 (1) 3.2 缩略语 (2) 4 协议基础 (3) 4.1 通信方式 (3) 4.2 数据类型 (3) 4.3 传输规则 (3) 4.4 消息的组成 (3) 5 通信连接 (5) 5.1 连接的建立 (5) 5.2 连接的维持 (5) 5.3 连接的断开 (5) 6 消息处理 (5) 6.1 TCP和UDP消息处理 (5) 6.2 SMS消息处理 (6) 7 协议分类 (6) 7.1 概述 (6) 7.2 终端管理类协议 (6) 7.3 位置、报警类协议 (7) 7.4 信息类协议 (7) 7.5 电话类协议 (8) 7.6 车辆控制类协议 (8) 7.7 车辆管理类协议 (8) 7.8 信息采集类协议 (8) 7.9 多媒体类协议 (9) 7.10 通用数据传输类 (9) 7.11 加密类协议 (9) 7.12 分包消息 (10) 8 数据格式 (10) 8.1 终端通用应答 (10) 8.2 平台通用应答 (10) 8.3 终端心跳 (10) 8.4 补传分包请求 (10) 8.5 终端注册 (11) 8.6 终端注册应答 (11) 8.7 终端注销 (12) I

常用网络通信协议简介

常用网络通信协议简介 常用网络通信协议 物理层: DTE(Data Terminal Equipment):数据终端设备 DCE(Data Communications Equipment):数据电路端接设备 #窄宽接入: PSTN ( Public Switched Telephone Network )公共交换电话网络 ISDN(Integrated Services Digital Network)ISDN综合业务数字网 ISDN有6种信道: A信道 4khz模拟信道 B信道 64kbps用于语音数据、调整数据、数字传真 C信道 8kbps/16kbps的数字信道,用于传输低速数据 D信道 16kbps数字信道,用于传输用户接入信令 E信道 64kbps数字信道,用于传输内部信令 H信道 384kbps高速数据传输数字信道,用于图像、视频会议、快速传真等. B代表承载, D代表Delta. ISDN有3种标准化接入速率: 基本速率接口(BRI)由2个B信道,每个带宽64kbps和一个带宽16kbps的D信道组成。三个信道设计成2B+D。 主速率接口(PRI) - 由很多的B信道和一个带宽64Kbps的D信道组成,B信道的数量取决于不同的国家: 北美和日本: 23B+1D, 总位速率1.544 Mbit/s (T1) 欧洲,澳大利亚:30B+2D,总位速率2.048 Mbit/s (E1) FR(Frame Relay)帧中继

X.25 X.25网络是第一个面向连接的网络,也是第一个公共数据网络. #宽带接入: ADSL:(Asymmetric Digital Subscriber Line)非对称数字用户环路 HFC(Hybrid Fiber,Coaxial)光纤和同轴电缆相结合的混合网络 PLC:电力线通信技术 #传输网: SDH:(Synchronous Digital Hierarchy)同步数字体系 DWDM:密集型光波复用(DWDM:Dense Wavelength Division Multiplexing)是能组合一组光波长用一根光纤进行传送。这是一项用来在现有的光纤骨干网上提高带宽的激光技术。更确切地说,该技术是在一根指定的光纤中,多路复用单个光纤载波的紧密光谱间距,以便利用可以达到的传输性能(例如,达到最小程度的色散或者衰减)。 #无线/卫星: LMDS:(Local Multipoint Distribution Services)作区域多点传输服务。这是一种微波的宽带业务,工作在28GHz附近频段,在较近的距离双向传输话音、数据和图像等信息。 GPRS:(General Packet Radio Service)通用分组无线服务技术。 3G:(3rd-generation,3G)第三代移动通信技术 DBS:(Direct Broadcasting Satellite Service)直播卫星业务 VAST: 协议:RS-232、RS-449、X.21、V.35、ISDN、FDDI、IEEE802.3、IEEE802.4、IEEE802.5等。 RS-232:是个人计算机上的通讯接口之一,由电子工业协会(Electronic Industries

模块通信协议

YL-0202通信协议 一、说明 本协议支持0~FF的全数据的传送,移植到其它通讯中可支持全双工通信模式,且带有自同步功能,无需超时。 二、串口 波特率:9600,1位起始位,1位停止位,8位数据位,无奇偶校验。

三、帧格式 1.命令帧格式概述 a.命令头——固定0x7F(数据中若有0x7F则发送双个0x7F,详见2) b.命令长度——命令长度包括:命令长度(1 byte)+命令字(1 byte)+数据(n byte),长 度不超过0x7E,不小于2 c.命令字——详见四:命令表 d.数据——n字节数据。 e.校验——校验内容包括:命令长度(1 byte)、命令字(1 byte)、数据(n byte)。 2.命令头说明 命令头固定为0x7F,数据或命令中若含有0x7F,则用(0x7F、0x7F)代替,此代替行为只传输时,所以在计算长度或校验时只按原数据计算,即一个0x7F。 如原命令:7F 0A 03 10 7F 37 50 7F 35 01 4A 实际传输数据为:7F 0A 03 10 7F 7F 37 50 7F 7F 35 01 4A 除去命令头实际传输数据共12字节,但命令长度则为0A即10字节,校验同理。 3.校验说明 校验为所有校验内容的异或值,校验函数如下: private byte checkSum(byte[] data, int offset, int length) { byte temp = 0; for (int i = offset; i < length + offset; i++) { temp ^= data[i]; } return temp; }

通讯方式和通讯协议介绍

目录 一、RS232的串口通讯 (2) 应用 (2) 工作方式 (2) 接口标准 (2) 电路组成 (3) 概述 (3) 简介 (3) 二、RS485串行通讯 (3) 简介 (3) 接口 (4) 电缆 (4) 布网 (5) 区别 (5) 三、串行通信 (6) 概念 (6) 分类 (7) 同步通信 (7) 异步通信 (7) 特点 (7) 形式和标准 (7) 调幅方式 (7) 调频方式 (8) 数字编码方式 (8) 数据传输率 (8) 发送时钟和接收时钟 (9) 异步通信协议 (9) 通信协议 (10) 普遍协议 (10) USB (11) IEEE 1394 (11) 相关应用 (12) 四、通讯协议 (12) 简介 (12) 详细介绍 (13) TCP/IP (13) IPX/SPX (13) NetBEUI (14) 通信协议 (14) RS-232-C (14) RS-449 (14) V.35 (15) X.21 (15) HDLC (15) 管理协议 (15) SNMP (15) PPP (16)

一、RS232的串口通讯 应用 随着计算机系统的应用和微机网络的发展,通信功能越来越显得重要.这里所说的通信是指计算机与外界的信息交换.因此,通信既包括计算机与外部设备之间,也包括计算机和计算机之间的信息交换.由于串行通信是在一根传输线上一位一位的传送信息,所用的传输线少,并且可以借助现成的电话网进行信息传送,因此,特别适合于远距离传输.对于那些与计算机相距不远的人-机交换设备和串行存储的外部设备如终端、打印机、逻辑分析仪、磁盘等,采用串行方式交换数据也很普遍.在实时控制和管理方面,采用多台微机处理机组成分级分布控制系统中,各CPU 之间的通信一般都是串行方式.所以串行接口是微机应用系统常用的接口。许多外设和计算机按串行方式进行通信,这里所说的串行方式,是指外设与接口电路之间的信息传送方式,实际上,CPU 与接口之间仍按并行方式工作. 工作方式 由于CPU 与接口之间按并行方式传输,接口与外设之间按串行方式传输,因此,在串行接口中,必须要有" 接收移位寄存器" (串→并)和" 发送移位寄存器" (并→串). 在数据输入过程中,数据1 位1 位地从外设进入接口的" 接收移位寄存器",当" 接收移位寄存器" 中已接收完1 个字符的各位后,数据就从" 接收移位寄存器" 进入" 数据输入寄存器" . CPU 从" 数据输入寄存器" 中读取接收到的字符.(并行读取,即D7~D0 同时被读至累加器中). " 接收移位寄存器" 的移位速度由" 接收时钟" 确定. 在数据输出过程中,CPU 把要输出的字符(并行地)送入" 数据输出寄存器"," 数据输出寄存器" 的内容传输到" 发送移位寄存器",然后由" 发送移位寄存器" 移位,把数据1 位 1 位地送到外设. " 发送移位寄存器" 的移位速度由" 发送时钟" 确定. 接口中的" 控制寄存器" 用来容纳CPU 送给此接口的各种控制信息,这些控制信息决定接口的工作方式. " 状态寄存器" 的各位称为" 状态位",每一个状态位都可以用来指示数据传输过程中的状态或某种错误.例如,用状态寄存器的D5 位为"1" 表示" 数据输出寄存器" 空,用D0 位表示" 数据输入寄存器满",用D2 位表示" 奇偶检验错" 等. 能够完成上述" 串<- -> 并" 转换功能的电路,通常称为" 通用异步收发器" (UART :Universal Asynchronous Receiver and Transmitter),典型的芯片有:Intel 8250/8251,16550 接口标准 ⑴实现数据格式化:因为来自CPU的是普通的并行数据,所以,接口电路应具有实现不同串行通信方式下的数据格式化的任务。在异步通信方式下,接口自动生成起止式的帧数据格式。在面向字符的同步方式下,接口要在待传送的数据块前加上同步字符。

模块通讯协议

电脑通讯协议 数据格式说明: 0XAF,0XAF:同步头 0X00,0X00:ID码(一般是0X00,0X00) 0XAF:头 0X80,0X00:命令码(上位机发码是0X80,YY,单片几发码给电脑0X00,YY)LEN:数据长度是从LEN开始到CS的数据个数,不包括LEN和CS CS:是验证码,CS前面所有数据之和%0XFF 结束码:0X0D 0X0A 举例: 设置空中参数为9600代码为: AF AF 00 00 AF 80 03 02 04 00 96 0D 0A 读取空中参数代码为: AF AF 00 00 AF 80 04 02 00 00 93 0D 0A //*************************************************************** **** 02发码设置串口 AF AF 00 00 AF 80 01 LEN XX YY CS 0D 0A XX:01-1200 02-2400 03-4800 04-9600 05-19200 06-38400 07-56700 08-115200 YY:00-无验证 01-偶验证 02-奇验证 答应回码 AF AF 00 00 AF 00 01 LEN XX YY CS 0D 0A XX:01-1200 02-2400 03-4800

05-19200 06-38400 07-56700 08-115200 YY:00-无验证 01-验证 02-奇验证 //*************************************************************** **** 03读串口参数 //读串口参数 //AF AF 00 00 AF 80 02 LEN 00 00 CS 0D 0A //答应参数 //AF AF 00 00 AF 00 02 LEN XX YY CS 0D 0A XX:01-1200 02-2400 03-4800 04-9600 05-19200 06-38400 07-56700 08-115200 YY:00-无验证 01-偶验证 02-奇验证 //*************************************************************** **** 04设空中参数// //AF AF 00 00 AF 80 03 LEN XX YY CS 0D 0A //XX 01-1200 02-2400 03-4800 04-9600 05-19200 06-38400 07-56700 08-115200 YY=0 //答应参数 //AF AF 00 00 AF 00 03 LEN XX YY CS 0D 0A //XX 01-1200 02-2400 03-4800

通讯协议大全

T C P/I P TCP/IP是网络中使用的基本的通信协议。 TCP/IP协议包括TCP、IP、UDP、ICMP、RIP、TELNETFTP、SMTP、ARP、TFTP等许多协议,这些协议一起称为TCP/IP协议。 IPX/SPX(多用于局域网) 是基于施乐的XEROX’S Network System(XNS)协议,而SPX是基于施乐的XEROX’S SPP (Sequenced Packet Protocol:顺序包协议)协议 NetBEUI 即NetBios Enhanced User Interface,或NetBios增强用户接口。 网络通信协议: RS-232-C、RS-449、V.35、X.21、HDLC 简单网络管理协议: 简单网络管理协议SNMP、点到点协议PPP 3G标准: WCDMA(欧洲版)、CDMA2000(美国版)和TD-SCDMA(中国版) Modbus协议 Modbus就是工业控制器的网络协议中的一种 包括ASCII、RTU和TCP

现在Modbus已经是工业领域全球最流行的协议。此协议支持传统的RS-232、RS-422、RS-485和以太网设备。许多工业设备,包括PLC,DCS,智能仪表等都在使用Modbus协议作为他们之间的通讯标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。 网络协议大全 1、ARP(address resolution protocol)地址解析协议 2、SNMP(simple network management P)网络管理协议,是TCP/IP的一部分 3、AppleShare protocol(AppleShare 协议) 4、AppleTalk 协议 5?、BOOTP协议(Bootstrap?Protocol)?应用一个基于TCP/IP协议的协议,该协议主要用于有无盘工作站的局域网 6、CMIP(Common Management Information Protocol)通用管理信息协议,它是建立在开放系统互连通信模式上的网络管理协议。相关的通用管理信息服务(CMIS)定义了访问和控制网络对象,设备和从对象设备接收状态信息的方法。 7、 DHCP协议、Dynamic?Host?Configuration?Protocol(动态主机配置协议),应用:在Windows中要启用DHCP协议,只要将IP地址设置为“自动获得IP地址”即可 9、Connection-oriented Protocol/Connectionless Protocol面向连接的协议/无连接协议 10 、Discard Protocol抛弃协议它的作用就是接收到什么抛弃什么,它对调试网络状态

主站与电能信息采集终端通信协议

1 范围 本标准规定了电能信息采集与管理系统中主站和电能信息采集终端之间进行数据传输的帧格式、数据编码及传输规则。 本标准适用于点对点、多点共线及一点对多点的通信方式,适用于主站对终端执行主从问答方式以及终端主动上传方式的通信。 2 规范性引用文件 下列文件中的条款通过DL/T698的本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。 GB 2312-1980 信息交换用汉字编码字符集基本集 GB 2260-91 中华人民共和国行政区划代码 GB 18030-2000 信息技术信息交换用汉字编码字符集基本集的扩充 GB/T18657.1-2002 远动设备及系统第5部分传输规约第1篇传输帧格式 GB/T18657.2-2002 远动设备及系统第5部分传输规约第2篇链路传输规则 GB/T18657.3-2002 远动设备及系统第5部分传输规约第3篇应用数据的一般结构GB/T 15148-2008 电力负荷管理系统技术规范 DL/T 533-2007 电力负荷管理终端 DL/T 645-2007 多功能电能表通信规约 Q/GDW130-2005《电力负荷管理系统数据传输规约》 Q/GDW **1-2009 电力用户用电信息采集系统 3 术语、定义和缩略语 3.1 术语和定义 下列术语和定义适用于本标准。 3.1.1 终端地址terminal address 系统中终端设备的地址编码,简称终端地址。 3.1.2 系统广播地址system broadcast address 系统中所有终端都应该响应的地址编码。 3.1.3 终端组地址terminal group address 具有某一相同属性的终端群组编码,如属于同一行业、同一变电站、同一线路,响应同一个命令。 3.1.4 主站地址master station address 主站中具有通信需求的对象(如工作站、应用功能模块等)的编码。 3.1.5 电能示值indicated energy value 电能表计度器电能示值的简称。 3.1.6 测量点measured point 1

三种通讯协议的区别

之前看到一个招聘信息,需要应聘者要熟悉这三种通讯协议。 故总结了一下。 UART,I2C,SPI 这三种通讯协议非常常用。很多人都用得很熟练的,可是对它们的概念,区别,特点都熟练掌握的人不多。我整理了一下网上牛人的说法,还有书本上的资料。 大概总结如下: SPI(Serial Peripheral Interface:串行外设接口) I2C(INTER IC BUS) UART(Universal Asynchronous Receiver Transmitter:通用异步收发器) 基本区别: UART:通用异步串行口。按照标准波特率完成双向通讯,速度慢。速度最慢。可以实现全双工。 I2C:一种串行传输方式,2线接口,网上可找到其通信协议和用法的。速度居中。不可以实现全双工。 SPI:高速同步串行口。3线接口,收发独立、可同步进行。速度最快。可以实现全双工。 详细区别: UART: UART是用于控制计算机与串行设备的芯片。有一点要注意的是,它提供了RS-232C数据终端设备接口,这样计算机就可以和调制解调器或其它使用RS-232C接口的串行设备通信了。作为接口的一部分,UART还提供以下功能: 将由计算机内部传送过来的并行数据转换为输出的串行数据流。将计算机外部来的串行数据转换为字节,供计算机内部使用并行数据的器件使用。在输出的串行数据流中加入奇偶校验位,并对从外部接收的数据流进行奇偶校验。在输出数据流中加入启停标记,并从接收数据流中删除启停标记。处理由键盘或鼠标发出的中断信号(键盘和鼠票也是串行设备)。可以处理计算机与外部串行设备的同步管理问题。有一些比较高档的UART还提供输入输出数据的缓冲区,现在比较新的UART是16550,它可以在计算机需要处理数据前在其缓冲区内存储16字节数据,而通常的UART是8250。现在如果您购买一个内置的调制解调器,此调制解调器内部通常就会有16550 UART。 UART总线是异步串口,因此一般比前两种同步串口的结构要复杂很多,一般由波特率产生器(产生的波特率等于传输波特率的16倍)、UART接收器、UART发送器组成,硬件上由两根线,一根用于发送,一根用于接收。

QGDW主站与采集终端通信协议无线扩展

Q/GDW 376.1《主站与采集终端通信协议》 _20100830无线扩展 本协议是针对微功率无线通信的特殊要求,对《Q/GDW 376.1-2009电力用户用电信息采集系统通信协议:主站与采集终端通信协议》的补充说明,该协议中对微功率无线通信的要求同样适用于载波通信通信,未述及部分参照该Q/GDW 376.1执行。 1 参数设置和查询(AFN=04H、AFN=0AH) 设置参数Fn定义 1.1 F33 终端抄表运行参数设置 终端抄表运行参数设置数据单元格式

——台区集中抄表运行控制字: ● D15~D13:抄表间隔,0~5分别表示1、2、4 、8、12、24小时; ● D12~D11:自动启动一次抄所有表,最长持续时间。0~2分别表示1、2、3、4 小时; ● D10~D8:重抄轮次,0表示不重抄,1~7分别表示重抄1~7轮; ● D7: 是否抄购电信息标志,“1”表示抄购电信息,“0”表示不抄购电信息; ● D6: “1”表示集中器每次启动抄表前发送“数据区初始化(节点侦听信息)”命令,master收到后将路由清除。“0”表示正常抄表; ● D5置“1”要求终端抄读“电表状态字”,置“0”不要求; ● D4置“1”要求终端搜寻新增或更换的电表,置“0”不要求; ● D3置“1”要求终端定时对电表广播校时,置“0”不要求; ● D2置“1”要求终端采用广播冻结抄表,置“0”不要求; ● D1置“1”要求终端只抄重点表,置“0”要求终端抄所有表; ● D0置“1”不允许自动抄表,置“0” 要求终端根据抄表时段自动抄表。 ——抄表日包括日期和时间,其中“日期”由4字节的D0~D30按顺序对位表示每月1日~31日,置“1”为有效,置“0”为无效;“时间”不能与“允许抄表时段”冲突,即应落在允许抄表时段内。

温湿度传感器 通讯协议

MODBUS-RTU通讯协议简介 1.1 Modbus协议简述 ACRXXXE系列仪表使用的是Modbus-RTU通讯协议,MODBUS协议详细定义了校验码、数据序列等,这些都是特定数据交换的必要内容。MODBUS协议在一根通讯线上使用主从应答式连接(半双工),这意味着在一根单独的通讯线上信号沿着相反的两个方向传输。首先,主计算机的信号寻址到一台唯一的终端设备(从机),然后,终端设备发出的应答信号以相反的方向传输给主机。 Modbus协议只允许在主机(PC,PLC等)和终端设备之间通讯,而不允许独立的终端设备之间的数据交换,这样各终端设备不会在它们初始化时占据通讯线路,而仅限于响应到达本机的查询信号。 1.2 查询—回应周期 1.2.1 查询 查询消息中的功能代码告之被选中的从设备要执行何种功能。数据段包含了从设备要执行功能的任何附加信息。例如功能代码03是要求从设备读保持寄存器并返回它们的内容。数据段必须包含要告之从设备的信息:从何寄存器开始读及要读的寄存器数量。错误检测域为从设备提供了一种验证消息内容是否正确的方法。 1.2.2 回应 如果从设备产生一正常的回应,在回应消息中的功能代码是在查询消息中的功能代码的回应。数据段包括了从设备收集的数据:如寄存器值或状态。如果有错误发生,功能代码将被修改以用于指出回应消息是错误的,同时数据段包含了描述此错误信息的代码。错误检测域允许主设备确认消息内容是否可用。 1.3 传输方式 传输方式是指一个数据帧内一系列独立的数据结构以及用于传输数据的有限规则,下面定义了与Modbus 协议– RTU方式相兼容的传输方式。 每个字节的位: · 1个起始位 · 8个数据位,最小的有效位先发送 ·无奇偶校验位 · 1个停止位 错误检测(Error checking):CRC(循环冗余校验) 1.4 协议 当数据帧到达终端设备时,它通过一个简单的“端口”进入被寻址到的设备,该设备去掉数据帧的“信封”(数据头),读取数据,如果没有错误,就执行数据

C型数字传感器模块通讯协议

C型数字传感器通讯协议 基本协议 波特率:多机通讯—9600 通讯模式:方式3,数据位共9位。 主机指令格式:0X00,INC1,INC2 ,LC,DATA,BCC,0XFF 0X00 —发送指令起始(PC机奇偶位须为1) INC1—指令+多机通讯时地址(PC机奇偶位须为1) INC2—指令2(PC机奇偶位须为0) LC—发送数据数(4个)(PC机奇偶位须为0) DATA—发送数据(LC个)(PC机奇偶位须为0) BCC—校验(INC1~DATA异或)(PC机奇偶位须为0) 0XFF—结束(PC机奇偶位须为0) 注:读取数据只发0X00,INC1。从机传感器发回数据的奇偶位始终为0。 1.读传感器内码: PC主机—>传感器下位机 (1)、调用1号传感器内码: 主机发:0X00,0XF1; (2)、调用2号传感器内码: 主机发:0X00,0XF2; (3)、调用3号传感器内码: 主机发:0X00,0XF3; (4)、调用4号传感器内码: 主机发:0X00,0XF4; (5)、调用5号传感器内码: 主机发:0X00,0XF5; (6)、调用6号传感器内码: 主机发:0X00,0XF6; (7)、调用7号传感器内码: 主机发:0X00,0XF7; (8)、调用8号传感器内码: 主机发:0X00,0XF8; 如地址相同的传感器接收正确则发回:4个字节的浮点数内码 如传感器接收错误则不发回数据 2.读传感器地址: PC主机—>传感器下位机(接一个传感器) 主机发:0X00,NC=0X80,0X11,0X00,0X11,0X33,0X66, 0X99,BCC,0XFF 传感器接收正确则发回:0x00,address,address,0xff 4个字节,address地址号。 2.写传感器地址: PC主机—>传感器下位机(接一个传感器,address地址号) 主机发:0X00,NC=0X80,0X22,0X01,address,0X33,0X66, 0X99,BCC,0XFF 传感器接收正确则发回:0x00,0xaa,0xaa,0xff 4个字节。 传感器接收不正确则发回:0x00,0x55,0x55,0xff 4个字节或不发数据。

终端通信协议

终端通信协议 一、消息格式 1.消息头格式 typedef struct _MSG_HEADER{ unsigned short usCmd; //消息命令 unsigned short usVersion; //协议版本 unsigned long ulSessionID; //注册成功后由Server返回,以后的会话都需要携带unsigned long ulSerial; //由发起消息方生成,递增,返回相同的值 unsigned long ulLength; //消息体长度 unsigned short usStatus; //成功返回0,其他值请查错误码 unsigned short usReserved; //保留字 }MSG_HEADER; 2.消息体 通信协议消息是:消息头+消息体; 每个消息请求都必须有一个应答消息,如果没有应答消息或者应答消息表示命令操作失败; 二、消息命令 #define MSG_LOGIN_REQ 0x0001 //终端登录请求 #define MSG_LOGIN_RESP 0x8001 //登录应答 #define MSG_LOGOFF_REQ 0x0002 //终端登出请求 #define MSG_LOGOFF_RESP 0x8002 //登出应答 #define MSG_KEEPALIVE_REQ 0x0003 //终端心跳请求 #define MSG_KEEPALIVE_RESP 0x8003 //心跳应答 #define MSG_GET_BASE_REQ 0x0004 //获取基本参数请求 #define MSG_GET_BASE_RESP 0x8004 //获取基本参数应答 #define MSG_SET_BASE_REQ 0x0005 //设置基本参数请求 #define MSG_SET_BASE_RESP 0x8005 //设置基本参数应答 #define MSG_SET_SYS_REQ 0x0006 //设置系统参数请求 #define MSG_SET_SYS_RESP 0x8006 //设置系统参数应答 #define MSG_GET_ANALYSIS_REQ 0x0007 //获取分析参数请求 #define MSG_GET_ANALYSIS_RESP 0x8007 //获取分析参数应答 #define MSG_SET_ANALYSIS_REQ 0x0008 //设置分析参数请求 #define MSG_SET_ANALYSIS_RESP 0x8008 //设置分析参数应答 #define MSG_GET_CHN_REQ 0x0009 //获取通道参数请求 #define MSG_GET_CHN_RESP 0x8009 //获取通道参数应答 #define MSG_SET_CHN_REQ 0x0010 //设置通道参数请求 #define MSG_SET_CHN_RESP 0x8010 //设置通道参数应答 #define MSG_GET_NET_REQ 0x0011 //获取网络参数请求

青岛东软载波集中器与载波通信模块下行通信协议说明

EASTSOFT? 密级: 分发号: 技术文件Router通信模块下行通信协议 拟制:日期:2010.03.16 审核:日期: 批准:日期: 青岛东软电脑技术有限公司

1概述 (3) 2载波通信模块对标准Q/GDW 376.2协议所支持的内容 (3) 3标准Q/GDW 376.2协议实现说明 (4) 4集中器操作流程说明及建议: (8) 4.1执行标准Q/GDW 376.2协议 (8) 4.2执行扩展的路由通信协议 (9)

1概述 集中器与载波通信模块的下行通信协议遵从国家电网公司Q/GDW 376.2《电力用户用电信息采集系统通信协议:集中器本地通信模块接口协议》,所支持的具体规约内容为其子集,另外,由于此Q/GDW 376.2协议是基于集中式抄读模式制定的协议,无法兼容并行、分布式等抄读模式下的路由访问策略,所以我们在标准Q/GDW 376.2协议基础上进行了适当扩充。 扩展协议的具体内容详见《集中器与Router通信模块间的扩展通信协议.doc》。 2载波通信模块对标准Q/GDW 376.2协议所支持的内容

3标准Q/GDW 376.2协议实现说明 3.1信息域填写说明: 下行报文: ---中继级别:地址域中有中继地址时为中继地址数量,否则为0; ---冲突检测:0; ---附属节点标识:0无附属节点; ---路由标识:0通信模块带路由或工作在路由模式; ---纠错编码标识:0信道未编码; ---信道标识:0不分信道; ---预计应答字节数:建议按DL/T645 1997或2007协议的上行帧长度填写,0 为默认时间(为0时可能造成点抄延时时间计算值偏大); ---通信速率:0默认通信速率; ---速率单位标识:0 表示bps; 上行报文: ---中继级别:上报抄读数据时为实际中继深度,其它为0; ---路由标识:0通信模块带路由或工作在路由模式;

各种通信协议

0自己整理总结的关于I2C、UART、SPI、RS232、JTAG,ISP、DEBUG神马的一些概念和理解自己整理总结的关于I2C、UAR T、SPI、RS232、J TAG,ISP、DEBUG神马的一些概念和理解 因为我老是被这些搞浑,我花了五个小时各种资料,但不知道是不是说的都对,不对之 处或者不详细的地方还希望高手不吝指教 还有我们的群已经八十人了,具体是是签名说了 一、UART总线和硬件结构-----------Univ ersal Asy nchronous Receiv er/Transmitter UART是一种通用异步串行数据总线,该总线双向通信,可以实现全双工传输和接收。因为计算机内部采 用并行数据,不能直接把数据发到Modem,必须经过UART整理才能进行异步传输。串行的两条线TXD --- UART数据发送,R XD --- UAR T数据接收 UART通用异步接收/发送装置,是一个并行输入成为串行输出的芯片,它是用于控制计算机与串行设备的 芯片,通常集成在主板上,多数是16550AFN芯片。,有一点要注意的是,它提供了RS-232C数据终端设备接口 ,这样计算机就可以和调制解调器或其它使用RS-232C接口的串行设备通信 所以说UAR T是一种异步串行全双工总线,硬件映射为一个芯片,可以与使用RS-232接口的设备直接通信 二、I2C总线和硬件结构------------Inter-Integrated Circuit I2C是一种一种同步两线式串行数据总线,由PHILIPS公司1992 年开发的,I2C串行总线一般有两根信号线 ,一根是双向的数据线SDA,另一根是时钟线SCL。所有接到I2C总线设备上的串行数据SDA都接到总线的SDA上,各设备的时钟线SC L接到总线的SCL上,用于连接微控制器及其外围设备,一般在对芯片进行扩展中是使用 ,通用I/O端口也可以作为I2C总线接口

通信模块协议汇总

通信模块3GPP协议汇总 1.AT Command TS 27.007 AT command set for User Equipment (UE) 2.SMS TS 24.011 Point-to-Point (PP) Short Message Service (SMS) support on mobile radio interface TS 23.040 Technical realization of the Short Message Service (SMS) 3.SMS CB TS 23.041 Technical realization of Cell Broadcast Service (CBS) TS 24.012 Short Message Service Cell Broadcast (SMSCB) Support on the Mobile Radio Interface 4.MMS TS 22.140 M ultimedia Messaging Service Stage 1 TS 23.140 M ultimedia Messaging Service Stage 2 TS 26.140 M MS Media formats and codes 5.Encode and Decode of USSD/SMS/CB etc TS 23.038 Alphabets and language-specific information http://biz.doczj.com/doc/b811649282.html,yer 3 (Voice call/MM/GMM/SM etc) TS 24.007 Mobile radio interface signalling layer 3; General Aspects TS 24.008 Mobile radio interface Layer 3 specification; Core network protocols; Stage 3 7.MMI Code TS 22.030 Man-Machine Interface (MMI) of the User Equipment (UE) http://biz.doczj.com/doc/b811649282.html,SD TS 22.090 Unstructured Supplementary Service Data (USSD); Stage 1 TS 23.090 Unstructured Supplementary Service Data (USSD); Stage 2 TS 24.090 Unstructured Supplementary Service Data (USSD); Stage 3 9.Supplementary services TS 22.004 General on supplementary services TS 22.081 Line Identification supplementary services; Stage 1 . TS 23.081 Line Identification supplementary services; Stage 2 TS 24.081 Line Identification supplementary services; Stage 3 TS 22.082 Call Forwarding (CF) Supplementary Services; Stage 1 . TS 23.082 Call Forwarding (CF) supplementary services; Stage 2 . TS 24.082 Call Forwarding (CF) supplementary services; Stage 3 TS 22.083 Call Waiting (CW) and Call Hold (HOLD) supplementary services; Stage 1 TS 23.083 Call Waiting (CW) and Call Hold (HOLD) supplementary services; Stage 2

RS-232-C串口通讯协议解析

RS-232-C串口通讯协议解析 串行通信接口标准经过使用和发展,目前已经有几种。但都是在RS-232标准的基础上经过改进而形成的。所以,以RS-232C为主来讨论。 在讨论RS-232C接口标准的内容之前,先说明两点.首先,RS-232-C标准最初是远程通信连接数据终端设备DTE(Data Terminal Equipment)与数据通信设备DCE(Data Communication Equipment)而制定的。因此这个标准的制定,并未考虑计算机系统的应用要求。但目前它又广泛地被借来用于计算机(更准确的说,是计算机接口)与终端或外设之间的近端连接标准。显然,这个标准的有些规定及和计算机系统是不一致的,甚至是相矛盾的。有了对这种背景的了解,我们对RS-232C标准与计算机不兼容的地方就不难理解了其次,RS-232C标准中所提到的“发送”和“接收”,都是站在DTE立场上,而不是站在DCE的立场来定义的。由于在计算机系统中,往往是CPU和I/O设备之间传送信息,两者 都是DTE,因此双方都能发送和接收。 RS- 323C标准是美国EIA(电子工业联合会)与BELL等公司一起开发的1969年公布的通信协议。它适合于数据传输速率在0~20000b/s范围内的通信。这个标准对串行通信接口的有关问题,如信号线功能、电器特性都作了明确规定。由于通行设备厂商都生产与RS-232C 制式兼容的通信设备,因此,它作为一种标准,目前已在微机通信接口中广泛采用。 一、RS-232-C RS-232C标准(协议)的全称是EIA-RS-232C标准,其中EIA(Electronic Industry Association)代表美国电子工业协会,RS(ecommeded standard)代表推荐标准,232是标识号,C代表RS232的最新一次修改(1969),在这之前,有RS232B、RS232A。。它规定连接电缆和机械、电气特性、信号功能及传送过程。常用物理标准还有有EIA�RS-232-C、EIA�RS-422-A、 EIA�RS-423A、EIA�RS-485。这里只介绍EIA�RS-232-C(简称232,RS232)。例如,目前在IBM PC机上的COM1、COM2接口,就是RS-232C接口。 1.电气特性 EIA-RS-232C对电器特性、逻辑电平和各种信号线功能都作了规定。 在TxD和RxD上:逻辑1(MARK)=-3V~-15V 逻辑0(SPACE)=+3~+15V 在RTS、CTS、DSR、DTR和DCD等控制线上: 信号有效(接通,ON状态,正电压)=+3V~+15V

动环FSU与被监控智能设备通信接口协议和版本库管理办法

动环FSU(监控设备)与被监控智能设备通 信接口 协议及版本库管理办法 第一条为降低基站动环FSU与被监控智能设备互联互通的工作难度,总部特建立动环FSU与被监控智能设备通信接口协议及版本库。 总部通信技术研究院负责对动环FSU与被监控智能设备通信接口协议及版本库进行管理。 第二条目前形成的动环FSU与被监控智能设备通信接口协议及版本库内容清单见附表;后续,总部通信技术研究院还会收集整理形成三家电信企业存量基站所属智能设备的通信接口协议及版本库。 第三条动环FSU与被监控智能设备通信接口协议及版本的使用: (一)通信技术研究院对被监控智能设备通信接口协议使用需求进行管理,各使用单位向通信技术研究院提出需求,由通信技术研究院审核无误后,将申请方所需协议内容提供给需求单位; (二)相关智能设备协议的解析以及与北向B接口功能字典的匹配,均由动环FSU厂家完成; (三)FSU厂家与智能设备厂家间由于接口协议沟通协调

遇到技术困难时,可联系通信技术研究院进行协调。 第四条本办法发布后,凡各省级分公司再自行采购的新厂商被监控智能设备,均应要求厂家将相关互联互通的通信接口协议及版本先行提供给总部通信技术研究院,以免出现FSU与被监控智能设备不能互联互通的问题。 第五条总部通信技术研究院后续会对购买的被监控智能设备接口协议分类逐步进行统一,实现铁塔公司FSU设备协议的标准化。 附表:新建基站被监控智能设备通信接口协议及版本库总目录(V1.00)

附表:新建基站被监控智能设备通信接口协议及版本库总目录(V1.00) 资料整理

资料整理

资料整理

RS485通讯协议说明

摘要:阐述了RS-485总线规范,描述了影响RS-485总线通信速率和通信可靠性的三个因素,同时提出了相应的解决方法并讨论了总线负载能力和传输距离之间的具体关系。 关键词:RS-485 现场总线信号衰减信号反射 当前自动控制系统中常用的网络,如现场总线CAN、Profibus、INTERBUS-S以及ARCNet的物理层都是基于RS-485的总线进行总结和研究。 一、EIA RS-485标准 在自动化领域,随着分布式控制系统的发展,迫切需要一种总线能适合远距离的数字通信。在RS-422标准的基础上,EIA研究出了一种支持多节点、远距离和接收高灵敏度的RS-485总线标准。 RS-485标准采有用平衡式发送,差分式接收的数据收发器来驱动总线,具体规格要求: 接收器的输入电阻RIN≥12kΩ 驱动器能输出±7V的共模电压 输入端的电容≤50pF 在节点数为32个,配置了120Ω的终端电阻的情况下,驱动器至少还能输出电压1.5V(终端电阻的大小与所用双绞线的参数有关) 接收器的输入灵敏度为200mV(即(V+)-(V-)≥0.2V,表示信号“0”;(V+)-(V-)≤-0.2V,表示信号“1”) 因为RS-485的远距离、多节点(32个)以及传输线成本低的特性,使得EIA RS-485成为工业应用中数据传输的首选标准。 二、影响RS-485总线通讯速度和通信可靠性的三个因素 1、在通信电缆中的信号反射 在通信过程中,有两种信号因导致信号反射:阻抗不连续和阻抗不匹配。

阻抗不连续,信号在传输线末端突然遇到电缆阻抗很小甚至没有,信号在这个地方就会引起反射,如图1所示。这种信号反射的原理,与光从一种媒质进入另一种媒质要引起反射是相似的。消除这种反射的方法,就必须在电缆的末端跨接一个与电缆的特性阻抗同样大小的终端电阻,使电缆的阻抗连续。由于信号在电缆上的传输是双向的,因此,在通讯电缆的另一端可跨接一个同样大小的终端电阻,如图2所示。 从理论上分析,在传输电缆的末端只要跨接了与电缆特性阻抗相匹配的终端电阻,就再也不会出现信号反射现象。但是,在实现应用中,由于传输电缆的特性阻抗与通讯波特率等应用环境有关,特性阻抗不可能与终端电阻完全相等,因此或多或少的信号反射还会存在。 引起信号反射的另个原因是数据收发器与传输电缆之间的阻抗不匹配。这种原因引起的反射,主要表现在通讯线路处在空闲方式时,整个网络数据混乱。 信号反射对数据传输的影响,归根结底是因为反射信号触发了接收器输入端的比较器,使接收器收到了错误的信号,导致CRC校验错误或整个数据帧错误。 在信号分析,衡量反射信号强度的参数是RAF(Refection Attenuation Factor反射衰减因子)。它的计算公式如式(1)。 RAF=20lg(V ref/V inc) (1) 式中:V ref—反射信号的电压大小;V inc—在电缆与收发器或终端电阻连接点的入射信号的电压大小。 具体的测量方法如图3所示。例如,由实验测得2.5MHz的入射信号正弦波的峰-峰值为+5V,反射信号的峰-峰值为+0.297V,则该通讯电缆在2.5MHz的通讯速率时,它的反射衰减因子为: RAF=20lg(0.297/2.5)=-24.52dB

相关主题