串口测试方案

合集下载

MODBUS-RTU串行链路通信协议及测试方法

MODBUS-RTU串行链路通信协议及测试方法

MODBUS-RTU串⾏链路通信协议及测试⽅法1 前⾔MODBUS是⼀项应⽤层报⽂传输协议,是⼀个请求/应答协议,提供功能码规定的服务,⽤于在通过不同类型的总线或⽹络连接的设备之间的客户机/服务器通信。

Modbus 串⾏链路系统可以使⽤异步串⾏链路(EIA/TIA-232-E、EIA-422、EIA/TIA-485-A等)进⾏通信。

本⽂介绍如何使⽤格西烽⽕通信测试软件编写测试项⽬,进⾏调试和测试Modbus通信节点。

2 通信协议2.1 术语MODBUS通信协议MODBUS是OSI 模型第7层上的应⽤层报⽂传输协议,它在连接⾄不同类型总线或⽹络的设备之间提供客户机/服务器通信。

2.2 通信接⼝⽀持EIA/TIA-232-E、EIA-422、EIA/TIA-485-A等串⾏接⼝,⽀持多点连接,要求9600bps,推荐19200bps,选择实现1200bps,2400bps,4800bp等其他速率。

2.3 数据链路层Modbus串⾏链路协议是⼀个主-从协议。

在同⼀时刻,只有⼀个主节点连接于总线,⼀个或多个⼦节点连接于同⼀个串⾏总线。

Modbus通信总是由主节点发起。

⼦节点在没有收到来⾃主节点的请求时,从不会发送数据。

⼦节点之间从不会互相通信。

主节点在同⼀时刻只会发起⼀个Modbus事务处理。

主节点以两种模式对⼦节点发出Modbus请求。

单播模式:主节点以特定地址访问某个⼦节点,⼦节点接到并处理完请求后,⼦节点向主节点返回⼀个报⽂(⼀个应答)。

在这种模式,⼀个Modbus事务处理包含 2 个报⽂,⼀个来⾃主节点的请求,⼀个来⾃⼦节点的应答。

⼴播模式:主节点向所有的⼦节点发送请求。

对于主节点⼴播的请求没有应答返回。

⼴播请求⼀般⽤于写命令。

所有设备必须接受⼴播模式的写功能。

地址0是专门⽤于表⽰⼴播数据的。

2.3.1 帧格式Modbus应⽤协议定义了简单的独⽴于其下⾯通信层的协议数据单元(PDU-Protocol Data Unit)。

串口通信(232、485、422)常见问题及解决

串口通信(232、485、422)常见问题及解决

串⼝通信(232、485、422)常见问题及解决对于串⼝,理想的情况下,⼀般只要⼀上电,不需要太多的操作和配置,就可以通信上。

但是现实不会那么美好,总会出现各种各样的问题,这⾥并不对串⼝的编程作讲解,主要是从应⽤的⾓度去讲⼀讲碰到的⼀些问题。

ARM嵌⼊式,提供开发板、主板、核⼼板等ARM硬件产品和解决⽅案。

1、电脑使⽤USB转串⼝可以和设备通信上,换成屏与设备就通信不上了:①有可能电脑USB转串⼝接到设备上,使⽤的是标准串⼝功能,也就是除了RX,TX,GDN外,还使⽤了其它引脚。

⽐如像欧姆龙PLC,三菱PLC,在实际与屏的通信中,就需要接某些引脚短接的情况。

②电脑与控制器或PLC通信时,是扫描波特率参数,⾃适应的,屏通信可能参数没有设备好。

在三菱,基恩⼠等PLC,就存在变化波特率进⾏通信交互的过程。

③也有可能是接线⽅式不对。

因为有些DB9,还需要公头,母头。

如果不注意的话,也会存在把TX接到TX上,把RX接到RX上,这样需要注意的地⽅。

④在这⾥补充⼀下,有时候可能会使⽤⼀些串⼝助⼿发送测试数据与控制器通信,有些串⼝助⼿的奇偶校验是不起作⽤,这个要提醒⼀下。

2、在A家的屏可以和设备通信,换成B家的屏就通信不上了:①⾸先确认⼀下接线是否正确了,RX和TX是否兼容。

②地线是否没有接。

③除了RX,TX,GND,是否还有其它引脚需要短接的。

④通信协议是否⼀致或不完善,波特率是否⼀样。

3、以前不接地线可以通信,换个设备为什么需要接地线了:这个问题和上⼀个有类似的。

因为有些设备使⽤了隔离电源。

以前不接地可以通信,有可能是地线已经在另外⼀个环路已经共地了,实际地线已经接了,所以才可以通信。

可能换了个带隔离电源的,两个设备的地是隔离的,就需要在串⼝上把地线接起来。

这个我是⾃⾝经历过的,有个客户⽼说他的设备通信不上,后来拍个照我给我,他地线没有接,他说以前不接地线可以通信的。

于是我就给他科普了⼀下。

4、⼀个设备是232,另⼀个设备是422,没有转换设备,怎么办(232与422互转的简单⽅法);这个情况我遇到过,客户的设备是422通信的,但是我⼿上并没有422设备,只有232通信可以测试。

LWJD-GPRS单元测试方案

LWJD-GPRS单元测试方案

LWJD-GPRS单元测试方案1.目的测试TCP双向通信功能、HTTP下载(Get)功能、HTTP断点续传功能。

2.TCP测试a)测试准备:●LWJD-GPRS(TCP-Client):建立一个测试程序1.向指定IP、端口建立连接。

2.连接建立后,接收数据并按顺序向对方发送相同内容数据。

3.连接发生意外后,能够报错并自我恢复。

(通过串口报告运行状态和错误信息)●TCP-Server1.Socket Tool2.压力测试程序(陈俊儒准备)a)建立TCP监听b)发送并验证回复数据c)生成报告b)功能测试LWJD-GPRS(TCP-Client)和Socket Tool建立连接:●多次通过Socket Tool发送数据,验证回复数据●测试意外状况(模拟意外发生,并在一段时间后恢复常态)1.拆下天线2.拆下SIM卡3.关闭Socket Tool4.大数据量c)压力测试●压力测试程序(陈俊儒准备)3.HTTP测试a)测试准备●LWJD-GPRS(HTTP-Browser):1.向指定URL建立连接。

2.下载内容并通过串口显示3.连接发生意外后,能够报错。

(通过串口报告运行状态和错误信息)4.能够从URL文件的中段(例如100位置)开始下载●HTTP-Server :1.HFS2.Socket Toolb)功能测试●测试HTTP 下载功能●测试意外状况(模拟意外发生,检测代码能否容错)1.拆下天线2.拆下SIM卡3.过程中关闭HFS4.大数据量5.不应答HTTP请求/错误应答HTTP请求(使用Socket Tool)。

无线产品测试方案

无线产品测试方案
X5 陪测设备 射频测试 衰减器规格
12V DC电源、IQFlex(需要对应序列号IQF12879) 10dB*1
连接线 RJ45接DUT网口 功分器 无 陪测设备 12V DC电源、TOTO-LinkUSB无线网卡*1 衰减器规格 40dB*2 吞吐量测试 无线网卡连接Server端PC,测试PC网卡连接DUT网口,待ping通Server端IP后再扫 连接线 描 无线网卡/天线 屏蔽箱内接2dBi天线*2 产品型号WR713AP 射频前产品IP:192.168.1.2 升级后产品IP:192.168.5.1 WAN口IP:10.168.168.168 陪测设备 12V 供电/220V电源、IQFlex 衰减器规格 10dB 射频校准测试 连接线 RS232串口接DUT串口、RJ45接DUT网口 功分器 一分二 陪测设备 12V 供电/220V电源、IQFlex 衰减器规格 10dB*1 射频QC检验 连接线 RS232串口接DUT串口、RJ45接DUT网口 功分器 一分二 陪测设备 48VPOE供电/POE交换机 整机测试 连接线 RS232串口接DUT串口、扫描后待程序提示再插上RJ45给DUT上电
单板测试
陪测设备 衰减器规格 射频校准测试 连接线 功分器 陪测设备 衰减器规格 射频QC检验 连接线 功分器 陪测设备 整机测试 连接线 陪测设备 衰减器规格 吞吐量测试 连接线
无线网卡/天线 产品型号ER3108GW 陪测设备 衰减器规格 射频测试 连接线 功分器 陪测设备 衰减器规格 吞吐量测试 连接线 无线网卡/天线
48V POE交换机*1、H3C 5004陪测AC、RS232串口线*2 30dB*2 RS232一个连接5004陪测AC,另一个连接DUT,电脑网卡连接5004LAN3口,POE一个 吞吐量测试 连接线 网口连接DUT一个网口连接5004 LAN2口,先插串口,扫描后再插网线通电,本地 网卡IP:192.168.0.40 ,Server IP:192.168.0.20 无线网卡/天线 屏蔽箱内接2dBi天线*4 产品型号WA2620/WA2622 吞吐量测试本地网卡IP设置:192.168.0.40 ,ServerIP设置:192.168.0.20 陪测设备 48V DC电源、USB接口CPLD串口烧录器 安装好程序后,先连接串口再给产品通电,点开始按钮,约4~5秒后测试结束 CPLD烧录 连接线 (第一次测试前需要将产品通电后设置烧录文件路径) 陪测设备 连接线 48V POE电源 RS232串口接DUT串口、RJ45接DUT网口 48VPOE供电/POE交换机、IQFlex、IPEX转接头*4 20dB*1 RS232串口接DUT串口、RJ45接DUT网口 一分四 48VPOE供电/POE交换机、IQFlex、IPEX转接头*4 20dB*1 RS232串口接DUT串口、RJ45接DUT网口 一分四 48VPOE供电/POE交换机 RS232串口接DUT串口、扫描后待程序提示再插上RJ45给DUT上电 48V POE交换机*1、H3C 5004陪测AC、2dBi天线*4、RS232串口线*2 30dB*2 RS232一个连接5004陪测AC,另一个连接DUT,电脑网卡连接5004LAN3口,POE一个 网口连接DUT一个网口连接5004 LAN2口,先插串口,扫描后再插网线通电,本地 网卡IP:192.168.0.40 ,Server IP:192.168.0.20 屏蔽箱内接2dBi天线*2 220V电源、IQFlex(需要对应序列号IQF12598) 10dB*1 RS232串口接DUT串口、RJ45接DUT网口 一分二 220V电源、TOTO-LinkUSB无线网卡*1、RS232*2 20dB*2 无线网卡连接Server端PC,测试PC网卡连接DUT网口,待ping通Server端IP后再扫 屏蔽箱内接5dBi天线*2

单片机串口通信设计方案

单片机串口通信设计方案

单片机串口通信设计方案1.绪论1.1课题背景及意义目前,单片机的发展速度大约每两、三年要更新一代,集成度增加一倍,功能翻一番。

其发展速度之快、应用范围之广已达到了惊人的地步,它已渗透到生产和生活的各个领域,应用非常广泛。

在汽车、通信、智能仪表、家用电器和军事设备的智能化以及实时过程控制等方面,单片机都扮演着非常重要的角色[1]。

因此单片机的设计开发具有广阔的前景。

所以,对于电气类学生而言,学习一种单片机的开发是十分必要的。

而51系列的单片机,随着半导体技术的发展,其处理速度更快,性能更优越,在工业控制领域上占据十分重要的地位,通过对51系列单片机的学习而掌握单片机开发的过程是一种不错的选择。

然而单片机是一门综合性、实践性都很强的学科,其学习涉及的实验环节比较多,硬件设备投入比较大,对于大多数人而言很难投入大笔资金去购买实验器件。

而且要进行硬件电路测试和调试,必须在电路板制作完成、元器件焊接完毕之后进行,但这些工作费时费力。

因此引入EDA软件仿真系统建立虚拟实验平台,不仅可以大大提高单片机的学习效率,而且大大减少硬件设备的资金投入,同时降低对硬件设备的维护工作。

EDA设计思路是:从元器件的选取到连接、直至电路的调试、分析和软件的编译,都是在计算机中完成,所用的工作都是虚拟的。

虽然现在的电路设计软件已经很多,诸如PROTEL、ORCAD、EWB 、Multisim等,不过这些软件之间的差别都不大:都有原理图和PCB制作功能,都能进行诸如频率响应,噪音分析等电路分析,主要用于模拟电路、数字电路、模数混合电路的性能仿真与分析,但对于单片机设计及软件编程,最重要的是两者的联调,这些软件都无法实现,所以造成了单片机系统设计周期长、设计费用高等缺点[2]。

新款的EDA软件Proteus解决了上述软件的不足,成为目前最好的一款单片机学习仿真软件。

Proteus 软件是由英国Lab Center Electronics 公司开发的EDA 工具软件。

串口线解法

串口线解法

串口线解法串口线是用来连接计算机与其他外部设备的一种通信接口。

它通过串行通信方式传输数据,常用于计算机与打印机、调制解调器、条码扫描器、传感器等设备之间的连接。

在实际使用中,可能会遇到一些串口线的问题,比如连接不稳定、无法通信等。

下面是一些常见的串口线问题及解决方案的参考内容。

1. 串口线连接不稳定:- 确保串口线的连接插头和接口端口清洁无尘。

使用气罐可以清除灰尘、污垢。

- 检查串口线插头和接口端口的插入状态是否良好,确保插头插入到底。

- 检查串口线是否有损坏,如外部护套是否破损、内部引线是否松动等。

若有损坏,更换新的串口线。

2. 无法通信:- 检查计算机与外部设备之间的串口设置是否正确。

在计算机的设备管理器中查看串口的属性设置,确保波特率、数据位、停止位、校验位等参数与外部设备要求一致。

- 确保外部设备的串口线连接正确,插头插入到正确的串口接口上。

- 检查外部设备是否正常工作,可尝试连接其他设备进行测试,或在其他计算机上进行测试。

若其他设备可以正常通信,可能是外部设备本身的问题,需要修理或更换。

- 检查计算机的串口是否正常工作。

可以使用串口调试工具进行测试,如果不能正常通信,可能是计算机串口驱动程序的问题,可以尝试重新安装或更新驱动程序。

3. 数据传输错误:- 检查数据传输的格式是否一致。

如果计算机向外部设备发送的数据格式与外部设备要求的格式不一致,可能会导致数据传输错误。

可以查阅外部设备的说明书,了解正确的数据格式设置。

- 检查数据传输时可能出现的干扰源。

例如,附近是否有强磁场或无线信号干扰等。

可以尝试将外部设备与计算机分离或靠近,看是否会有改善。

- 检查数据传输的速率。

如果数据传输速率过高,可能会导致数据传输错误。

可以尝试降低数据传输速率,看是否会有改善。

4. 其他注意事项:- 避免将串口线与电源线、扬声器线等其他信号线放在一起,以免产生干扰。

- 避免将串口线折弯或拉扯过度,以免损坏导线内部的连接。

串口通信回环测试参考文献

串口通信回环测试参考文献

串口通信回环测试参考文献引言串口通信是一种常用的数据传输方式,在嵌入式系统、工业自动化、电子设备等领域广泛应用。

为了确保串口通信的可靠性和稳定性,需要进行回环测试。

本文将通过参考文献,介绍串口通信回环测试的原理、方法和实施步骤,以及常见问题的解决方案。

一、回环测试的原理和目的回环测试是通过将串口的发送引脚与接收引脚连接,将发送的数据直接回读,验证数据的准确性和传输的稳定性。

回环测试的目的是检测串口通信是否正常,以及排除硬件和软件方面的故障。

二、回环测试的方法和步骤1. 硬件回环测试硬件回环测试通过连接发送引脚(TX)和接收引脚(RX)实现。

具体步骤如下:(1)将一根串口线的发送引脚(TX)和接收引脚(RX)连接在一起。

(2)打开串口终端软件,设置串口号、波特率等参数。

(3)发送数据,然后查看接收到的数据是否与发送的数据一致。

2. 软件回环测试软件回环测试通过使用串口调试助手等工具模拟串口设备,实现数据的发送和接收。

具体步骤如下:(1)下载并安装串口调试助手等工具。

(2)打开串口调试助手,设置串口号、波特率等参数。

(3)发送数据,在接收窗口查看接收到的数据是否与发送的数据一致。

三、常见问题及解决方案1. 数据接收异常问题描述:发送的数据无法正常接收。

解决方案:检查串口线是否连接正确,检查串口参数是否设置正确,检查串口驱动是否安装正确。

2. 数据传输错误问题描述:发送的数据与接收的数据不一致。

解决方案:检查串口线是否接触良好,检查串口参数是否设置一致,检查串口通信的时序是否正确。

3. 传输速率异常问题描述:数据传输速率过慢或过快。

解决方案:检查串口波特率是否设置正确,检查串口设备的硬件支持的最大传输速率。

4. 数据丢失问题描述:发送的数据在传输过程中丢失。

解决方案:检查串口线是否损坏,检查串口设备的缓冲区是否设置合理,增加数据传输的校验机制。

四、总结串口通信回环测试是确保串口通信可靠性的重要步骤。

通过硬件回环测试和软件回环测试,可以验证串口通信的正常性,并解决常见问题。

串口测试方案范文

串口测试方案范文

串口测试方案范文串口通信是指两个设备通过串行接口进行数据传输的通信方式。

其中,串口是计算机与其附属设备之间进行数据交换的通道,通常通过RS-232或RS-485接口进行连接。

串口通信具有简单、可靠的特点,被广泛应用于各种设备之间的数据交互。

为了确保串口通信的稳定性和可靠性,我们需要进行串口的测试。

下面是一个串口测试方案,以确保串口的正常工作:1.硬件环境准备:-准备两台计算机或设备,一台作为发送端,一台作为接收端。

-选择合适的串口线连接两台设备,确保物理连通性。

-确认串口设置,包括波特率、数据位、停止位、校验位等。

2.软件环境准备:- 在发送端和接收端分别安装串口测试工具,如RealTerm或TeraTerm等。

-打开测试工具,选择正确的串口号,设置相同的波特率、数据位等参数。

-在发送端设置发送数据的方式,可以手动输入数据或者选择发送文件。

3.基本功能测试:-首先在发送端和接收端分别打开串口。

-在发送端设定要发送的数据,点击发送按钮或者输入相应的命令。

-在接收端检查是否能够正确接收到数据,并且数据内容准确无误。

-尝试不同的波特率和校验方式,以确保适应不同的串口设置。

4.速率测试:-在发送端连续发送一定数量的数据,在接收端检查是否能够全部正确接收。

-可以通过改变发送端的发送速率,如增加发送的数据量或减小发送的时间间隔,来测试串口的吞吐量。

-检查是否存在数据丢失、错误或者乱码等问题。

5.稳定性测试:-在发送端连续发送大量数据,在接收端检查是否能够长时间稳定接收。

-观察串口通信是否会出现断开、重连、信号干扰等问题。

-可以通过在发送端和接收端同时运行其他任务或应用程序,来模拟不同的工作负载和环境。

6.异常情况测试:-模拟发送端和接收端之间的异常情况,比如断电、断开串口连接等。

-恢复正常后,检查串口是否能够自动恢复工作,并且数据传输是否正常。

7.高并发测试:-在发送端同时打开多个串口,分别向不同的接收端发送数据。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

串口测试标准
文档标号:ABLETESTBZ000005
测试级别:定型测试
文档信息
修订历史记录
1范围 (4)
1.1标识 (4)
1.2概述 (4)
1.3文档概述 (4)
2参考文档 (4)
3、要求 (4)
3.1串口波特率 (4)
3.2支持线缆长度 (4)
3.3误码率 (5)
3.4稳定性 (5)
3.5校验位 (5)
4、测量方法 (5)
4.1测试环境 (5)
4.1.1大气条件 (5)
4.1.2电源条件 (5)
4.2测量设备 (5)
4.3连接图 (6)
4.4串口波特率 (6)
4.5支持线缆长度 (6)
4.6误码率 (6)
4.7稳定性 (7)
4.8校验位 (7)
1范围
1.1标识
a.文档标号:ABLETESTBZ000005
b.标题:串口测试标准
1.2概述
串口指标是卓越产品的重要指标之一,研发的产品必须符合相应的国家标准以及企业标准。

1.3文档概述
本文档是根据相应的企业标准,确定串口指标的范围,并给出规定的试验方法,来验证研发的产品是否满足串口方面的要求。

本文档的作用是指导项目测试,是网络指标测试的主要依据。

2参考文档
3、要求
3.1串口波特率
支持9600/19200/38400/57600/115200 bps
3.2支持线缆长度
5类网线5~40M
3.3误码率
小于万分之一
3.4稳定性
连续运行10小时后,误码率正常3.5校验位
支持无校验/奇校验/偶校验
4、测量方法
4.1测试环境
4.1.1大气条件
温度:25℃±10℃
相对湿度:45%~75%
大气压:86kpa~106kpa
4.1.2电源条件
产品定义的额定电压
4.2测量设备
计算机
丢包测试工具
FTP上传下载工具
测量线缆若干
主流交换机
4.3连接图
4.4串口波特率
4.4.1将设备串口和计算机串口连接
4.4.2设置波特率是19200,发送串口命令11 22 aa bb,利用串口工具可以正确的接收到该数值
4.4.3设置波特率是9600,发送串口命令11 22 aa bb,利用串口工具可以正确的接收到该数值
4.4.4设置波特率是4800,发送串口命令11 22 aa bb,利用串口工具可以正确的接收到该数值
4.4.5设置波特率是2400,发送串口命令11 22 aa bb,利用串口工具可以正确的接收到该数值
4.4.6设置波特率是38400,发送串口命令11 22 aa bb,利用串口工具可以正确的接收到该数值
4.5支持线缆长度
4.5.1用5M网线连接设备串口和计算机串口,测试38400的波特率下的误码率(参见3.3),应该小于万分之一
4.5.2用40M网线连接设备的串口和计算机串口,测试38400的波特率下的误码率(参见3.3),应该小于万分之一
查标准,具体值测试后给出结果
4.6误码率(做个串口测试工具)
4.6.1用40M网线连接设备串口和计算机串口
4.6.2在计算机上用串口工具发送11 bb,波特率是19200连续发100000次,串口工具上显示发送字节数n1和接收字节数n2,误码率W=(n1-n2)/n1
4.6.3安装上面的步骤测试9600/4800/2400/38400下的误码率
4.7稳定性
连续运行10小时后,按照4.6测试误码率正常
-10度
45度
4.8校验位(需要使用)
支持无校验/奇校验/偶校验
4.6.1用40M网线连接设备串口和计算机串口
4.6.2设置计算机串口工具为19200,无校验
4.6.3设置设备发送11 bb,波特率是19200,无校验。

4.6.4计算机串口接受的数值三11 bb。

相关文档
最新文档