常用通讯测试工具使用
数字万用表的功能和使用方法
数字万用表的功能和使用方法数字万用表是一种常用的电子测试仪器,广泛应用于电子工程、电力、通讯、仪表等领域。
本文将介绍数字万用表的功能和使用方法,帮助读者更好地了解和使用这一实用工具。
一、数字万用表的功能数字万用表是一种多功能测试仪器,具有以下主要功能:1. 电压测试功能:数字万用表可以测量直流电压和交流电压。
在测量直流电压时,通常选择VDC档位,在测量交流电压时,则选择VAC档位。
2. 电流测试功能:数字万用表可以测量直流电流和交流电流。
在测量直流电流时,需要将被测电路与表头串联,通常选择ADC档位;在测量交流电流时,则需要选择ACC档位。
3. 电阻测试功能:数字万用表可以测量电阻值,通常选择欧姆档位。
在测量电阻时,需要将被测元件两端与表头相连,注意不要与电路中的电源相连。
4. 容量测试功能:数字万用表可以测量电容值,通常选择法拉档位。
在测量电容时,需要将被测电容与表头相连,注意不要与电路中的电源相连。
5. 频率测试功能:数字万用表可以测量电路中的频率,通常选择赫兹档位。
在测量频率时,需要将被测电路与表头串联。
6. 温度测试功能:数字万用表可以测量环境温度和物体表面温度。
在测量环境温度时,需要选择温度档位,并将表头放置在室内;在测量物体表面温度时,则需要选择温度探头,并将其贴在被测物体表面。
二、数字万用表的使用方法数字万用表的使用方法主要包括以下几个步骤:1. 接线:在使用数字万用表前,需要将其与被测电路正确连接。
通常情况下,需要将表头的红色测试笔连接到电路的正极,黑色测试笔连接到电路的负极。
2. 选择档位:根据被测电路的特性选择相应的档位。
在选择档位时,需要注意被测电路的电压、电流、电阻、容量、频率等参数,选择相应的档位以保证测量精度和安全性。
3. 测量数值:将数字万用表的测试笔与被测电路连接后,可以通过数字万用表的液晶屏幕读取测量数值。
在测量数值时,需要注意读数精度和单位,避免误差。
4. 关机:在使用数字万用表后,需要将其关机,以免浪费电池电量和影响使用寿命。
CANoe基础使用教程
错误帧用于指示通信错误,过载帧用于提 供额外的延迟时间。
发送报文操作步骤
2. 在Trace窗口中,选择 需要发送的报文类型(标 准或扩展)。
1. 打开CANoe软件,建 立与CAN网络的连接。
3. 输入报文的标识符、数 据长度及数据内容。
4. 点击“发送”按钮,将 报文发送到CAN网络中。
04
过滤器设置与数据筛选
过滤器类型及作用原理
接收过滤器(Acceptance Filter)
用于筛选CAN总线上接收到的报文,只接收符合特定条件的报文。
发送过滤器(Transmission Filter)
用于筛选CAN总线上发送的报文,只发送符合特定条件的报文。
过滤器原理
通过设置过滤规则,对CAN总线上的报文进行筛选,实现数据的按需接收或发送。
保存配置
完成通道配置后,保存相关设置,以便下次 使用时直接加载。
虚拟CAN网络搭建
创建虚拟CAN网络
在CANoe软件中,可以创建虚拟CAN 网络,用于模拟实际CAN网络的通信
环境。
配置虚拟节点属性
为每个虚拟节点配置相应的属性,如 节点名称、ID、发送/接收的数据帧 等。
添加虚拟节点
在虚拟CAN网络中,可以添加虚拟节 点来模拟实际CAN网络中的ECU节点 。
它支持从需求分析、系统设计、实现到测试验 证的整个开发流程。
CANoe提供了丰富的功能和灵活的配置选项, 适用于各种CAN和LIN网络应用场景。
系统需求与安装步骤
系统需求:Windows 7/8/10(64位 ),至少4GB RAM,10GB可用硬盘 空间,支持CAN或LIN接口的硬件。
安装步骤
下载最新版本的CANoe安装程序。
网络测试常用命令
网络测试常用命令网络不通,求助于网管时,经常会看到网管检测和处理网络故障,用到一些命令,了解和掌握下面几个命令将会有助于你更快地检测到网络故障所在,从而节省时间,提高效率。
PingPing是测试网络联接状况以及信息包发送和接收状况非常有用的工具,是网络测试最常用的命令。
Ping向目标主机(地址)发送一个回送请求数据包,要求目标主机收到请求后给予答复,从而判断网络的响应时间和本机是否与目标主机(地址)联通。
如果执行Ping不成功,则可以预测故障出现在以下几个方面:网线故障,网络适配器配置不正确,IP地址不正确。
如果执行Ping成功而网络仍无法使用,那么问题很可能出在网络系统的软件配置方面,Ping成功只能保证本机与目标主机间存在一条连通的物理路径。
命令格式:ping IP地址或主机名[—t][-a] [-n count] [—l size]参数含义:-t不停地向目标主机发送数据;-a 以IP地址格式来显示目标主机的网络地址;—n count 指定要Ping多少次,具体次数由count来指定;—l size 指定发送到目标主机的数据包的大小.例如当您的机器不能访问Internet,首先您想确认是否是本地局域网的故障。
假定局域网的代理服务器IP地址为202.168.0。
1,您可以使用Ping避免202。
168.0.1命令查看本机是否和代理服务器联通。
又如,测试本机的网卡是否正确安装的常用命令是ping 1 27.0。
0.1。
TracertTracert命令用来显示数据包到达目标主机所经过的路径,并显示到达每个节点的时间。
命令功能同Ping类似,但它所获得的信息要比Ping命令详细得多,它把数据包所走的全部路径、节点的IP以及花费的时间都显示出来。
该命令比较适用于大型网络。
命令格式:tracert IP地址或主机名[—d][—h maximumhops][-j host_list] [—w tim eout]参数含义:—d 不解析目标主机的名字;—h maximum_hops 指定搜索到目标地址的最大跳跃数;—j host_list 按照主机列表中的地址释放源路由;-w timeout 指定超时时间间隔,程序默认的时间单位是毫秒.例如大家想要了解自己的计算机与目标主机www。
常用测试工具使用说明
A VC-AGC常用测试工具使用说明编制:余勇强更新日期:2013年12月7日目录 (1)1、IEC104tester (3)2、PMA商用软件 (10)3、104SIM (15)4、SOKIT (25)5、SpuerCom (27)6、ModSim32 (29)7、mod_RSsim(版本:8.20.0.1) (33)8、ModScan32 (37)9、COMMIX (42)10、WINSCT211 (42)11、Modbus Poll (43)12、Modbus Slave (46)13、IEC101-103-104规约分析程序 (48)14、TransFloat (49)15、Beyond Compare 3 (49)由于AVC_AGC调试中遇到的大多数问题都与通信有关,为了方便工程调试,尽可能减少一些不必要的麻烦,我把一些可以方便调试的工具梳理了一下,并把使用方法整理了一下,给大家做一个参考,具体请见正文。
1、IEC104testerIEC104tester是上海华东电科院出品的一个104规约测试工具,它可以模拟主站,也可以模拟子站;同时也可以模拟101规约的主站和子站,101规约和104规约类似。
我现在把模拟104规约主站和子站的方法展示出来,以供大家参考。
101规约以后会按需添加。
IEC104tester也有一定的局限性,模拟主站时,只能监视,不能手动模拟向下发送报文;模拟子站时也不能手动模拟向下发送报文,同时浮点型遥测数据只有一个固定值和随机变化两种情况可选,不能手动设定一个特定浮点数,但是标度化值和归一化值可以自由设定。
模拟104主站○1打开IEC104tester后选择工具栏上的“配置”—“基本特性配置”。
协议类型选择104规约,其中“传送原因(COT)”、“公共地址(ADDR)”和“信息体地址(IOA)”的字节长度需要和子站协商好,一般是“2、2、3”;对端IP地址和端口号也要和子站协商好并正确填写,端口号一般是2404。
RS485通讯测试
WindowsXP/2000下RS485通讯测试程序此测试程序为WindowsXP/2000下的测试工具。
操作说明:1. 把COM1,COM2的设置成RS485, 。
2. 用短接线把的COM1,COM2连接好,即COM1的5/7与COM2的5/7直接连接。
3. 进入系统, 运行RS485Test.exe。
4. 选择要测试的COM口, 工作模式,CHANGE COM MODE:SEND OR READ(S OR R)在这里选择是要发送还是接收。
回车5. 如果COM1,COM2出现相应的字符既表示这2个串口工作正常。
#include <stdio.h> #include <stdlib.h> #include <string.h> #include "Serial.h"//RS485 测试程序 int RS485Test() { unsigned int unComNum1 = 0; // unsigned int unComNum2 = 0; unsig ned char ucCom1Mod = 0; unsigned char ucCom2Mod = 0; char chCom[5] = {0}; CSerial seri al1; CSerial serial2; char buffer[1024] = {0}; long lSendCounter = 0; char szSendBuff[1024] = {0}; DWORD dwRead = 0; int i = 0; //==================输入COM1的端口号和工作模式===========================// fprintf(stdout, "\nEnter COM1 Number (1,2) : "); // scanf("%d", &unComNum1); unComNum1 = 1;fprintf(stdout, "Change COM1 mode: Send or Read(s or r) : "); scanf("%s", &ucCom1Mod); memset(chCom, 0, 5);sprintf(chCom, "COM%d", unComNum1);BOOL bSer = serial1.InitCOM(chCom, 19200, 8, 0, 0, 1); if (!bSer) { fprintf(stdout, "Can't Ini tCOM Com1.\n"); return -1; }//==================输入COM2的端口号和工作模式===========================// fprintf(stdout, "\nEnter COM2 Number (1, 2) : "); // scanf("%d", &unComNum2); unComNu m2 = 2;fprintf(stdout, "Change COM2 mode: Send or Read(s or r) : "); scanf("%s", &ucCom2Mod); memset(chCom, 0, 5);sprintf(chCom, "COM%d", unComNum2);bSer = serial2.InitCOM(chCom, 19200, 8, 0, 0, 1); if (!bSer) { fprintf(stdout, "Can't InitCOM Com2.\n"); return -1; }fprintf(stdout, "Input Send data : "); scanf("%s", szSendBuff);for(int k = 0; k < 10; k++) { if( (ucCom1Mod=='s') || (ucCom1Mod=='S') ) { serial1.SendDa ta(szSendBuff, strlen(szSendBuff));} if( (ucCom2Mod=='s') || (ucCom2Mod=='S') ) { serial2.SendData(szSendBuff, strlen(szSe ndBuff)); } Sleep(100); if( (ucCom1Mod=='r') || (ucCom1Mod=='R') ) { memset(buff er, 0, sizeof(buffer)); dwRead = serial1.ReadData(buffer, sizeof(buffer)); printf("COM1 k=%d, Receive DataLen=%d, Data(HEX): ", k, dwRead); for(i = 0; i < dwRead; i++) { printf("%x ,", buffer[i]); } printf("\n"); } if( (ucCom2Mod=='r') || (ucCom2Mod=='R') ) { memset(buffer, 0, sizeof(buffer)); dwRead = serial2.ReadData(buffer, sizeof(buffer)); printf("COM2 k =%d, Receive DataLen=%d, Data(HEX): ", k, dwRead); for(i = 0; i < dwRead; i++) { print f("%x,", buffer[i]); } printf("\n"); } } serial1.Close(); serial2.Close(); return 0; }int main(int argc, char **argv){ RS485Test(); return 0;}// Serial.cpp: implementation of the CSerial class. //////////////////////////////////////////////////////////////////////// //#include <winioctl.h> #include <stdio.h> #incl ude <conio.h> #include <stdlib.h>#include "Serial.h"////////////////////////////////////////////////////////////////////// // Construction/Destruction//////////////////////////////////////////////////////////////////////CSerial::CSerial() {memset(&m_OverlappedRead, 0, sizeof( OVERLAPPED)); memset(&m_OverlappedWrite, 0, s izeof( OVERLAPPED)); m_hIDComDev = NULL; fWaitingOnRead = FALSE; } CSerial::~CSerial() {Close(); }/************************************************************************RS-485通讯说明由于RS-485是半双工通信,故同一时刻只能发送或接收。
常用的网络测试命令
常用的网络测试命令在进行各类网络实验和网络故障排除时,经常需要用到相应的测试工具。
网络测试工具基本上分为两类:专用测试工具和系统集成的测试命令,其中,专用测试工具虽然功能强大,但价格较为昂贵,主要用于对网络的专业测试。
对于网络实验和平时的网络维护来说,通过熟练掌握由系统(操作系统和网络设备)集成的一些测试命令,就可以判断网络的工作状态和常见的网络故障。
我们以Windows XP为例,介绍一些常见命令的使用方法。
1 Ping网络连通测试命令1.1 Ping命令的功能Ping是网络连通测试命令,是一种常见的网络工具。
用这种工具可以测试端到端的连通性,即检查源端到目的端网络是否通畅。
该命令主要是用来检查路由是否能够到达,Ping 的原理很简单,就是通过向计算机发送Internet控制信息协议(ICMP)从源端向目的端发出一定数量的网络包,然后从目的端返回这些包的响应,以校验与远程计算机或本地计算机的连接情况。
对于每个发送网络包,Ping最多等待1秒并显示发送和接收网络包的数量,比较每个接收网络包和发送网络包,以校验其有效性。
默认情况下,发送四个回应网络包。
由于该命令的包长非常小,所以在网上传递的速度非常快,可以快速的检测要去的站点是否可达,如果在一定的时间内收到响应,则程序返回从包发出到收到的时间间隔,这样根据时间间隔就可以统计网络的延迟。
如果网络包的响应在一定时间间隔内没有收到,则程序认为包丢失,返回请求超时的结果。
这样如果让Ping一次发一定数量的包,然后检查收到相应的包的数量,则可统计出端到端网络的丢包率,而丢包率是检验网络质量的重要参数。
一般在去某一站点是可以先运行一下该命令看看该站点是否可达。
如果执行Ping不成功,则可以预测故障出现在以下几个方面:网线是否连通网络适配器配置是否正确IP地址是否可用如果执行Ping成功而网络仍无法使用,那么问题很可能出在网络系统的软件配置方面,Ping成功只能保证当前主机与目的主机间存在一条连通的物理路径。
LoadRunner使用手册
LoadRunner使用手册测试中心刘艳会1 LoadRunner概要介绍LoadRunner®是一种预测系统行为和性能的工业标准级负载测试工具。
通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。
通过使用LoadRunner ,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。
目前企业的网络应用环境都必须支持大量用户,网络体系架构中含各类应用环境且由不同供应商提供软件和硬件产品。
难以预知的用户负载和愈来愈复杂的应用环境使公司时时担心会发生用户响应速度过慢,系统崩溃等问题。
这些都不可避免地导致公司收益的损失。
Mercury Interactive 的LoadRunner 能让企业保护自己的收入来源,无需购置额外硬件而最大限度地利用现有的IT 资源,并确保终端用户在应用系统的各个环节中对其测试应用的质量,可靠性和可扩展性都有良好的评价。
LoadRunner 是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。
LoadRunner 的测试对象是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,来帮助您更快的查找和发现问题。
此外,LoadRunner 能支持广范的协议和技术,为您的特殊环境提供特殊的解决方案。
1.1 轻松创建虚拟用户使用LoadRunner 的Virtual User Generator,您能很简便地创立起系统负载。
该引擎能够生成虚拟用户,以虚拟用户的方式模拟真实用户的业务操作行为。
它先记录下业务流程(如下订单或机票预定),然后将其转化为测试脚本。
利用虚拟用户,您可以在Windows ,UNIX 或Linux 机器上同时产生成千上万个用户访问。
所以LoadRunner能极大的减少负载测试所需的硬件和人力资源。
另外,LoadRunner 的TurboLoad 专利技术能提供很高的适应性。
通讯简单测试Modscan32使用简介
通讯简单测试Modscan32使用简介2017-12-13 23:38 来源:配电监测工程师Modbus采用主从式通信,日常使用较多的是Modbus RTU和Modbus TCP/IP两种协议。
智能仪表较多为Modbus RTU协议,常用调试软件为第三方工具ModScan32,比较简单易懂的一款软件,下面介绍一下其使用方法。
ModScan32用来模拟主设备。
它可以发送指令到从机设备(使用Modbus协议的智能仪表终端设备)中,从机响应之后,就可以在界面上返回相应寄存器的数据。
一、首先要保证外部的连接线正确连接好,确认数据线连接正常。
下面打开软件界面,如下图:第一步、点击菜单栏Connection-->connect,出现Connection Details对话框;第二步、单击rotocol Selection进入下一步;第三步、通讯参数设定;注:1、当通讯接口是串口时需要确定现在具体使用的是PC机的哪个串口。
一般情况PC机集成配置的串口为COM1,通过USB接口扩展的为COM3或COM4(具体机器会有所不同)。
2、通讯参数的选择要与从站(仪表/设备)中的设置一致,包括通讯速率、数据长度、奇偶校验和停止位。
其中的“rotocol Selection”选择默认的“RTU”模式。
3、Device Id——从站仪表/设备地址号4、Address——读取的起始寄存器地址5、Length——需要读取的寄存器个数(一般建议先读少量寄存器,确认通讯上了之后再批量读多个寄存器数据。
)二、Modbus1、在监视区的“MODBUS Point Type”中选择通讯的Modbus寄存器类型。
01:COIL STATUS ——读写开关量类型DO02:INPUT STATUS ——读开关量类型DI03:HOLDING REGUSTE ——读写WORD类型04:INPUT REGISTER ——读WORD类型按照硬件产品说明书指导选择哪一种类型,常规modbus规约读取使用03功能码2、检查通讯电缆,确认线路没有问题后点击快捷键,连接通讯。
常用测试工具使用说明
常用测试工具使用说明1. JUnitJUnit是Java编程语言单元测试框架的一部分,是一个可以对各种Java代码进行单元测试的测试框架。
JUnit提供了一套简单易用的API,可以快速编写和执行测试用例,并提供了丰富的断言方法和测试报告。
使用JUnit进行单元测试的步骤如下:1)在项目中引入JUnit库。
3)编写测试用例,使用断言方法进行断言,判断实际值是否与期望值一致。
4)运行测试用例,查看测试报告。
JUnit的优点是简单易用,提供了丰富的断言方法以及测试报告生成功能,可以快速定位代码中的问题。
但是JUnit只能进行单元测试,无法对整个系统进行集成测试。
2. SeleniumSelenium是一个用于自动化Web应用程序的测试工具,支持多种浏览器,并提供了丰富的API用于模拟用户操作、验证页面内容等。
Selenium可以编写脚本进行测试,也可以与JUnit等测试框架结合使用。
使用Selenium进行Web应用程序测试的步骤如下:1)在项目中引入Selenium库。
2)启动浏览器驱动,例如ChromeDriver。
3)使用Selenium提供的API进行页面导航、元素定位、输入内容、点击按钮等操作。
4)使用断言方法验证页面内容是否与期望值一致。
5)关闭浏览器驱动。
Selenium的优点是支持多种浏览器,可以模拟用户操作,并提供了丰富的API。
缺点是对于动态页面的测试支持相对较弱。
3. PostmanPostman是一个用于测试API的工具,可以发送HTTP请求、验证响应结果以及生成测试报告。
Postman支持可视化编写请求、设置请求头、请求参数等,并可以对响应结果进行断言和验证。
使用Postman进行API测试的步骤如下:2)打开Postman,创建一个新的请求。
3)设置请求的URL、请求方法、请求头、请求参数等。
4)发送请求,查看响应结果。
5)使用断言方法验证响应结果是否与期望值一致。
6)生成测试报告,保存测试结果。
常用网络测试工具的使用
常用网络测试工具的使用网络测试工具可以帮助网络管理员和网络工程师检测、分析和优化网络性能。
以下是常用的网络测试工具及其使用方法:1. Ping:Ping是最基本的网络测试工具之一,用于测试网络连接是否正常。
使用命令行输入"ping IP地址"即可执行Ping测试。
Ping测试会发送 ICMP Echo请求到目标IP地址,并返回结果,其中包括往返时间、传输丢失率等。
2. Traceroute:Traceroute用于跟踪数据包从源到目的地的路径。
使用命令行输入"traceroute IP地址"即可执行Traceroute测试。
Traceroute测试会在网络路径上的每个节点上发送一系列的数据包,并显示每个节点的IP地址和延迟时间。
3. MTR:MTR是traceroute和ping的结合体,可以连续跟踪目标主机的路由路径并测量延迟。
使用命令行输入"mtr IP地址"即可执行MTR测试。
MTR测试会显示每个节点的连通性和延迟,并根据结果进行排序。
4. iperf:iperf是一种广泛用于网络性能测试的工具,可以测量网络带宽、吞吐量和延迟。
它分为服务器端和客户端,通过在服务器端启动iperf服务器并在客户端输入"iperf -c IP地址"来执行iperf测试。
iperf测试可以根据指定的参数,如测试时间、并发连接数等进行配置。
5. Wireshark:Wireshark是一款强大的网络协议分析工具,可以捕获和分析网络数据包。
它支持多种协议解码和过滤功能,并提供详细的统计数据。
使用Wireshark可以帮助识别和解决网络故障、优化网络性能。
6. Nmap:Nmap是一款开源的端口扫描工具,用于检测目标主机上开放的端口和运行的服务。
通过在命令行输入"nmap IP地址"即可执行Nmap扫描。
Nmap测试可以帮助发现网络中的漏洞和安全风险。
常用网络检测命令的使用
常用网络检测命令的使用一、基本网络测试工具简介1、ping命令ping命令用来确定两个网络设备之间能否连通,利用ping命令可以排除网卡、Modem、电缆和路由器甚至TCP/IP协议配置等存在的故障。
ping命令只有在安装了TCP/IP协议以后才可以使用。
运行ping命令以后,在返回的屏幕窗口中会返回对方客户机的IP地址和表明ping通对方的时间,如果出现信息“Reply from …”,则说明能与对方连通;如果出现信息“Request timeout …”,则说明不能与对方连通。
2、tracert命令从本地计算机到目的计算机的访问往往要经过许多路由器,为了跟踪从本计算机到目的计算机的路径,可以用tracert命令。
tracert命令用来显示数据包到达目标主机所经过的路径,并显示到达每个节点的时间。
3、netstat命令netstat命令可以帮助了解网络的整体使用情况。
它可以显示当前正在活动的网络连接的详细信息,可以统计目前总共有哪些网络连接正在运行。
4、ipconfig命令ipconfig命令可用于显示本计算机当前所有的TCP/IP网络配置值,这些信息一般用来检验人工配置的TCP/IP设置是否正确。
另外,ipconfig还可以刷新动态主机配置协议(DHCP)和域名系统(DNS)的设置。
5、route命令route命令用来显示、添加和修改计算机中的路由表的表项。
计算机要访问Internet通常要通过路由器连接,在对TCP/IP协议进行配置时,需要指定默认网关,默认网关即计算机连接的路由器的IP地址。
6、PathPing命令测试路由器使用7、Arp命令ARP是一重要的TCP/IP协议,并且用于确定对应IP地址的网卡物理地址。
实用arp命令,能够查看本地计算机或另一台计算机的ARP高速缓存中的当前内容。
此外,使用arp 命令,也可以用人工方式输入静态的网卡物理/IP地址对,我们可能会使用这种方式为缺省网关和本地服务器等常用主机进行这项作,有助于减少网络上的信息量。
误码测试仪使用说明书
测试仪 传输设备
传输设备 短接器
经如图方式连接,一端测试仪会自动发出测试数据,然后通过远端短接器, 再接收此数据。根据显示的数据,得出通信线路的质量结果。(短接器制作 定义:如果是V.24 RS-232,做异步环测时,将其中的2,3角收、发码短接; 做同步环测时,将其中的 2,3角收、发码短接;4 ,8角收、发钟短接,插 入基带设备背后。如果是V.35 34针,则将其中的P,R角收、发码;S,T角 收、发码;U,X角收、发钟;W,V角收、发钟均短接,插入基带设备背 后。在通常测试中,收、发钟短接可略)
7.蜂鸣选择-Buzzer:ON/OFF
8.背光选择-Light:ON/OFF
9.测试结果:接翻屏键,显示测试结果 误码测试统计-Ecnt:0
第5页
CMR-2048V 误码测试仪使用说明书
误码率显示-ERate:0.00E+00 线路速率显示-Lrate:0 测试时间显示-Time:00-00:00:00
第7页
CMR-2048V 误码测试仪使用说明书
误码率 2.01*10 −7 通信速率为 256K 测试时间为 1 天后的 12 小时 23 分钟 56 秒
七·接口信号定义图
数据接口 25 针到 V.35 信号定义
管脚 V.35
定义
功能1A来自GND 保护地2
P
TDA 发送数据线 A
3
R
RDA 接收数据线 A
测试仪传输设备数据局局端传输设备cmr2048v误码测试仪使用说明书通信速率为256k测试时间为1天后的12小时23分钟56七接口信号定义图数据接口25针到v35信号定义管脚v35gnd保护地tda发送数据线arda接收数据线arts允许发送高cts发送准备好dsr数据设备准备好gnd信号地dcd数据载波检测rcpb接收时钟线b11etcpb外时钟线b12aatcpb发送时钟线b14tdb发送数据线b15tcpa发送时钟线a16rdb接收数据线b17rcpa接收时钟线a20dtr数据终端准备好24etcpa外时钟线a其余nccmr2048v误码测试仪使用说明书八
使用MIB Browser测试指导
本文内容是测试部changhong同学在公告栏上发表的几篇小文档,我把它整理了一下。
内容主要是介绍使用MIB Browser进行MIB测试时的相关操作和注意事项。
希望能对学习MIB Browser的同学有所借鉴。
谢谢changhong同学的经验共享。
1 MIB测试宣传1-使用MIBBrowser进行MIB文件编译MG-SOFT MIB Browser 是MIB测试常用的工具,使用该工具进行MIB测试前首先要正确编译所测试的MIB文件。
这里介绍一下如何进行MIB文件的编译:1.1 打开MIB COMPILER界面:1、从开始菜单打开MIB Compiler界面方法如下:开始->程序->MG-SOFT MIB Browser->MIB Compiler2、从MIB Browser界面打开MIB Complier方法如下:在上图中点击红色标出的按钮。
1.2 单个文件编译:使用MIB-Compiler可以进行单个文件的编译,操作方法如下:1、在MIB Compiler界面点击红色标出按钮,如下:打开存放未编译MIB文件的目录:选定要编译的MIB文件,双击即可。
2、MIB文件编译成功后,会有如下提示信息:即,MIB文件编译成功,可以保存,在如下界面点击"save"按钮将编译成功的MIB 文件保存到默认路径下:1.3 单个文件编译容易出现的问题:问题1:由于缺少被编译MIB文件import的MIB文件而导致的编译失败:红色标出的信息表明,在编译a3com-huawei-acl.mib文件是出现了未知A3COM-HUAWEI-OID-MIB的错误。
这时,MIB Compiler会有一个提示框:对这个问题的解决办法有两个:a:点击上图中红色标出按钮,打开未编译MIB文件目录,找到所需的MIB文件,编译即可继续进行;b:点击上图中Cancel按钮退出该文件的编译,先编译a3com-huawei-oid.mib文件,该文件编译正确并保存后,重新编译a3com-huawei-acl.mib。
PMA测试工具的使用介绍
PMA测试工具的使用说明文档文件名称PMA测试工具的使用说明文档文件说明无版本记录PMA测试工具的使用目录一、模拟串口通讯设备(CDT主子站的模拟、Modbus规约等,本文仅以CDT主站做说明)1、打开PMA程序,选择 文件→协议配置→CDT循环规约(根据实际规约选择),根据实际地址设置源地址,目的地址。
如图1-1,1-2图1-1图1-22、选择好规约后,配置与之通讯时用到的串口。
端口配置→串口设定,如图2-1图2-13、配置模拟的模式,选择运行模式→(主站、子站),如图3-1图3-14、配置完以上设置后,就可以连接设备。
查看和分析报文。
如图4-1图4-1出现以下报文表示连接成功,如图4-2所示:图4-2其他串口规约配置基本与此相同。
二、模拟网络通讯设备(本文仅IEC870-5-104规约模拟主站做说明)1、打开PMA程序,选择 文件→协议配置→IEC870-104规约(根据实际规约选择)出现下图所示配置窗口,按实际主、从站地址填写。
如图1-1、1-2图1-1图1-22、配置模拟的模式,选择运行模式→(主站、子站),如图2-1图2-13、配置完以上设置后,就可以连接设备。
查看和分析报文。
如图3-1图3-1配置完成后,选择模拟主站还是从站,在选择连接。
出现主站发送及子站发送的报文,表示连接成功,可以根据报文分析查看上送的数据是否正确。
三、IEC870-5-104规约模拟主站1、打开PMA程序,选择 文件→协议配置→IEC870-103规约(根据实际规约选择) 出现下图所示配置窗口,按实际主、从站地址填写。
如图1-1、1-2101用于串口通调度,属于远动规约104是101的网络版103有串口的有以太网的,不是通调度的,是通保护装置的,属于继电保护规约图1-1图1-2链路地址(LA)就是用来区分链路的地址,不是IP地址公共地址(COA)是用来区分此链路上不同的子站2、配置模拟的模式,选择运行模式→(主站、子站),如图2-1图2-13、配置完以上设置后,就可以连接设备。
常用通讯测试工具使用
常用通讯测试工具鉴于很多MCGS用户和技术人员对通讯测试工具并不很熟悉,本文档将针对实际的测试情况,对串口、以太网通讯调试过程中所涉及到的常用的测试软件进行相关的讲解。
1. 串口测试工具:串口调试工具:用来模拟上下位机收发数据的串口工具,占用串口资源。
如:串口调试助手,串口精灵,Comm等。
串口监听工具:用来监听上下位机串口相关操作,并截获收发数据的串口工具。
不占用串口资源。
如:PortMon,ComSky等。
串口模拟工具:用来模拟物理串口的操作,其模拟生成的串口为成对出现,并可被大多数串口调试和监听软件正常识别,是串口测试的绝好工具。
如:Visual Serial Port等。
下面将分别介绍串口调试助手、Comm、PortMon和Visual Serial Port的使用。
1.1. 串口调试助手:为最常用的串口收发测试工具,其各区域说明及操作过程如下:串口状态打开/关闭串口十六进制/ASCII 切换串口数据 接收区串口参数 设置区串口数据 发送区串口收发计数区发送数据功能区保存数据功能区 操作流程如下:• 设置串口参数(之前先关闭串口)。
• 设置接收字符类型(十六进制/ASCII 码) • 设置保存数据的目录路径。
• 打开串口。
• 输入发送数据(类型应与接收相同)。
• 手动或自动发送数据。
• 点击“保存显示数据”保存接收数据区数据到文件RecXX.txt。
•关闭串口。
注:如果没有相应串口或串口被占用时,软件会弹出“没有发现此串口”的提示。
1.2. PortMon 串口监听工具:用来监听上下位机串口相关操作,并截获收发数据的串口工具。
不占用串口资源,但在进行监听前,要保证相应串口不被占用,否则无法正常监听数据。
连接状态 菜单栏工具栏截获数据显示区PortMon 设置及使用:1). 确保要监听的串口未被占用。
如果串口被占用,请关闭相应串口的应用程序。
比如:要监视MCGS 软件与串口1设备通讯,应该先关闭MCGS 软件。
(完整word版)使用MIBBrowser测试指导
本文内容是测试部changhong同学在公告栏上发表的几篇小文档,我把它整理了一下。
内容主要是介绍使用MIB Browser进行MIB测试时的相关操作和注意事项。
希望能对学习MIB Browser的同学有所借鉴.谢谢changhong同学的经验共享.1 MIB测试宣传1-使用MIBBrowser进行MIB文件编译MG-SOFT MIB Browser 是MIB测试常用的工具,使用该工具进行MIB测试前首先要正确编译所测试的MIB文件.这里介绍一下如何进行MIB文件的编译:1.1打开MIB COMPILER界面:1、从开始菜单打开MIB Compiler界面方法如下:开始-〉程序->MG—SOFT MIB Browser—〉MIB Compiler2、从MIB Browser界面打开MIB Complier方法如下:在上图中点击红色标出的按钮.1.2单个文件编译:使用MIB-Compiler可以进行单个文件的编译,操作方法如下:1、在MIB Compiler界面点击红色标出按钮,如下:打开存放未编译MIB文件的目录:选定要编译的MIB文件,双击即可。
2、MIB文件编译成功后,会有如下提示信息:即,MIB文件编译成功,可以保存,在如下界面点击"save”按钮将编译成功的MIB文件保存到默认路径下:1.3单个文件编译容易出现的问题:问题1:由于缺少被编译MIB文件import的MIB文件而导致的编译失败:红色标出的信息表明,在编译a3com-huawei-acl。
mib文件是出现了未知A3COM—HUAWEI—OID-MIB的错误。
这时,MIB Compiler会有一个提示框:对这个问题的解决办法有两个:a:点击上图中红色标出按钮,打开未编译MIB文件目录,找到所需的MIB文件,编译即可继续进行;b:点击上图中Cancel按钮退出该文件的编译,先编译a3com—huawei—oid。
mib文件,该文件编译正确并保存后,重新编译a3com-huawei-acl.mib。
网络测试工具iperf的使用方法
Iperf的使用方法Iperf是一个网络性能测试工具。
Iperf可以测试TCP和UDP带宽质量。
Iperf可以测量最大TCP带宽,具有多种参数和UDP特性。
Iperf可以报告带宽,延迟抖动和数据包丢失。
Iperf使用方法与参数说明参数说明-s 以server模式启动,eg:iperf-s-chost 以client模式启动,host是server端地址,eg:iperf-c通用参数-f[k|m|K|M]分别表示以Kbits,Mbits,KBytes,MBytes显示报告,默认以Mbits为单位,eg:iperf-c-fK-isec以秒为单位显示报告间隔,eg:iperf-c-i2-l缓冲区大小,默认是8KB,eg:iperf-c-l16-m显示tcp最大mtu值-o将报告和错误信息输出到文件eg:iperf-c-oc:\iperflog.txt-p-u使用udp协议-w指定TCP窗口大小,默认是8KB-B-C兼容旧版本(当server端和client-M设定TCP数据包的最大mtu值-N设定TCP不延时-V-D-R-d-n-r-t-F-T指定ttl值操作举例:1)TCP测试服务器执行:#iperf-s-i1-w1M客户端执行:#iperf-chost-i1-w1M其中-w表示TCPwindowsize,host需替换成服务器地址。
2)UDP测试服务器执行:#iperf-u-s客户端执行:#iperf-u-c-b900M-i1-w1M-t60其中-b表示使用带宽数量,千兆链路使用90%容量进行测试就可以了。
几个命令参数:#iperf-c//客户端命令iperf-s//服务端命令-f[b|B|k|K|m|M|g|G]//f参数表示单位-r//r参数表示双向数据测试,但要先测c到s的带宽-d//d参数和r近似,并且功能更强,可同时测试双向数据-w[2000]//w参数后跟数字,单位是byte,-p[12000]//p参数可指定端口号-t[20]//t参数默认表示测试10次,后加数字可以自己定义-i[2]//i参数表示测试开始到结束的间隔时间,单位s-u-b10m//udp10mbps测试-m//最大mpu测试-P//并行测试-h//帮助iperf工具使用很多公司都在将自己的无线网络升级到802.11n,以实现更大的吞吐量、更广的覆盖范围和更高的可靠性,然而保证无线LAN(WLAN)的性能对于确保足够的网络容量和覆盖率尤为重要。
网络测试工具使用中常见问题五十六:如何对网络连接的稳定性进行测试(六)
在现代社会中,网络已成为人们生活和工作中不可或缺的一部分。
然而,时常会面临网络连接不稳定的问题,导致数据传输缓慢,影响效率。
为了解决这一问题,人们可以利用各种网络测试工具来确保网络连接的稳定性。
本文将介绍一些常见的网络测试工具以及如何使用它们来测试网络连接的稳定性。
一、Ping命令测试网络连接Ping命令是最常用的测试网络连接的命令之一。
它通过向目标主机发送数据包并测量返回的时间来评估网络延迟和数据包丢失率。
要使用Ping命令进行测试,只需打开命令提示符窗口,并输入"ping 目标主机",然后按下回车键。
在返回的结果中,可以查看平均延迟时间和数据包丢失率等信息。
如果延迟时间较长或存在丢包现象,说明网络连接存在问题。
二、Traceroute命令追踪网络路径Traceroute命令可以帮助我们了解数据包从源主机到目标主机经过了哪些路由器。
通过追踪网络路径,我们可以找到导致网络延迟的瓶颈。
使用Traceroute命令,只需在命令提示符窗口中输入"tracert 目标主机",然后按下回车键。
在返回的结果中,可以看到数据包经过的每个设备,以及到达目标主机所需的时间。
通过分析这些信息,可以确定网络连接中可能存在的问题并采取相应的解决措施。
三、Speedtest网站测试带宽速度Speedtest是一个广泛使用的在线网络测试工具,可以帮助用户测试网络带宽速度。
只需打开浏览器,输入Speedtest的网址,然后点击进行测试按钮即可。
在测试过程中,Speedtest会自动选择离用户最近的服务器,并测量上传和下载速度、延迟等数据。
用户可以根据测试结果来评估网络连接的稳定性,如果速度较慢或延迟较高,可能需要联系网络服务提供商解决问题。
四、Wireshark网络抓包分析Wireshark是一款网络抓包工具,可以帮助用户分析网络数据包的内容和结构。
通过抓包分析,用户可以了解数据包在网络中的传输情况,从而找到网络连接中存在的问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
常用通讯测试工具鉴于很多MCGS用户和技术人员对通讯测试工具并不很熟悉,本文档将针对实际的测试情况,对串口、以太网通讯调试过程中所涉及到的常用的测试软件进行相关的讲解。
1. 串口测试工具:串口调试工具:用来模拟上下位机收发数据的串口工具,占用串口资源。
如:串口调试助手,串口精灵,Comm等。
串口监听工具:用来监听上下位机串口相关操作,并截获收发数据的串口工具。
不占用串口资源。
如:PortMon,ComSky等。
串口模拟工具:用来模拟物理串口的操作,其模拟生成的串口为成对出现,并可被大多数串口调试和监听软件正常识别,是串口测试的绝好工具。
如:Visual Serial Port等。
下面将分别介绍串口调试助手、Comm、PortMon和Visual Serial Port的使用。
1.1. 串口调试助手:为最常用的串口收发测试工具,其各区域说明及操作过程如下:串口状态打开/关闭串口十六进制/ASCII 切换串口数据 接收区串口参数 设置区串口数据 发送区串口收发计数区发送数据功能区保存数据功能区 操作流程如下:• 设置串口参数(之前先关闭串口)。
• 设置接收字符类型(十六进制/ASCII 码) • 设置保存数据的目录路径。
• 打开串口。
• 输入发送数据(类型应与接收相同)。
• 手动或自动发送数据。
• 点击“保存显示数据”保存接收数据区数据到文件RecXX.txt。
•关闭串口。
注:如果没有相应串口或串口被占用时,软件会弹出“没有发现此串口”的提示。
1.2. PortMon 串口监听工具:用来监听上下位机串口相关操作,并截获收发数据的串口工具。
不占用串口资源,但在进行监听前,要保证相应串口不被占用,否则无法正常监听数据。
连接状态 菜单栏工具栏截获数据显示区PortMon 设置及使用:1). 确保要监听的串口未被占用。
如果串口被占用,请关闭相应串口的应用程序。
比如:要监视MCGS 软件与串口1设备通讯,应该先关闭MCGS 软件。
说明:PortMon 虽不占用串口资源,但在使用前必须确保要监听的串口未被占用,否则无法进行监视。
2). 运行PortMon,并进行相应设置。
• 连接设置:在菜单栏选择“计算机(M)”->“连接本地(L)”。
如果连接成功,则连接状态显示为“PortMon 于\\计算机名(本地)”。
如下图:•捕获设置:¾在菜单栏选择“捕获(C)”,并选中“捕获事件(C) Ctrl+E”(前面打钩表示选中)。
也可在工具栏中点击“”按钮,切换状态。
“”为选中,“”为未选中。
¾在菜单栏选择“捕获(C)”->“端口(P)”,并选中要监听的串口。
如:要监听串口1则选中“COM1 Serial0”。
•数据显示设置:¾数据显示方式:菜单栏选择“选项(O)”选中“显示16进制”,可使截获数据以16进制显示,否则为ASCII码显示。
¾“过滤/高亮”:菜单栏选择“选项(O)”-> “过滤/高亮(L)…” 。
弹出设置窗口 。
可进行过滤及高亮的设置,以便于数据的观查。
注: 过滤可按上图设置,如果不过滤,而要截获串口操作的所有过程,则包含中只填入“*”号,但不能为空。
•其它设置:¾“最大输出字节”:菜单栏选择“编辑(E)”->“最大输出字节”,弹出设置窗口 。
如数据显示不全时,可调整此项。
¾字体设置:菜单栏选择“编辑(E)”->“字体(N)”,弹出设置窗口 。
如数据显示过小时,可调整此项。
3). 数据监听:当上述设置完成后可对串口进行数据监听。
此时,可正常启动MCGS,组态工程,加入需要调试的驱动之后,并设置好相应参数后,可以切换到设备调试窗口或直接进入运行环境,嵌入版则可以进入模块环境测试驱动。
此时在PortMon数据窗口可以看到截获的收发数据包。
•数据监听步骤:¾启动MCGS。
¾组态工程,加入驱动¾设置串口参数¾设备调试窗口或运行环境调试(嵌入版可进入模拟环境测试)4). 数据观察:截获的数据实时显示在监听数据区中,可初步观察和判断。
数据长度及实际数据 (ASCII 码)结果提示操作时间 5). 数据分析:¾ 主从设备:一发一收收发对应,收(IRP_MJ_READ)、发(IRP_MJ_WRITE)数据帧在监听区可以明显的看到,为方便观察,可设置“过滤/高亮”选项,如果只有发没有数据收到,说明设备未正确响应,需要分析原因。
¾ 主动上送设备:只收不发,上位机只收取数据并进行处理,此时只有收(IRP_MJ_READ)数据,如果驱动有问题,最大可能就是数据解析不正确;如果未收到数据,需要分析设备原因。
6). 数据保存:¾ 保存(S):菜单栏选择“文件(F)”->“保存(S)”,数据保存到默认为本地计算机名的LOG 文件。
¾ 另存为(A):菜单栏选择“文件(F)”->“另存为(A)”,数据保存到用户命名的LOG 文件。
1.4. Virtual Serial Ports Driver XP串口模拟工具:用来模拟物理串口的操作,其模拟生成的串口为成对出现,并可被大多数串口调试和监听软件正常识别,是串口测试的绝好工具。
物理串口虚拟串口对操作流程:•增加虚拟串口对:在“Add/Remove ports”页中,分别在First、Second右侧的下拉列表中选中所增加的虚拟串口对的串口号名称(一般选择除物理串口外的其他串口号),然后点击右侧的“Add pair”按钮增加虚拟串口对,此时在左侧的虚拟串口中就会出现所增加的串口对,如上图所示。
之后关闭Virtual Serial Ports Driver XP程序就可以。
如果想删除虚拟串口对,则可以在左侧选中已增加的虚拟串口对,此时“Delete pair”按钮变为可用状态,点击则可删除。
或点击“Reset bus”删除所有虚拟串口对。
•使用虚拟串口对:用户串口工具分别打开已经增加虚拟串口的两个串口,就可以互相收发数据。
如下图所示:•在使用MCGS调试驱动时,可将串口父设备参数中串口设置为虚拟串口对中其一个串口(如COM2),而用Comm.exe或SmartCom.exe操作另一串口(如COM4),以虚拟串口数据操作,实现主从或主动上送驱动的模拟测试。
1.5. Comm串口调试工具:与串口调试助手相似的串口收发测试工具,其特点是可以设置为:接收到指定数据帧后,模拟设备回发数据帧,便于做设备的模拟测试:Comm设置及使用:此软件使用与串口调试助手基本相近,现将几点不同及注意事项说明如下:1). 操作过程:同串口调试助手一样,也要是先打开串口,再进行数据收发,但有一点要注意,其默认不显示接收数据,只有接收善栏中“接收”按钮按下后,才会显示接收的数据,再点击“停止”可停止接收数据。
2). 模拟设备:Comm可以接收到指定数据帧后,模拟设备回发数据帧,其使用方法为:在右侧测试栏中,在“在收到下列字符串后”输入框中填入接收的指定数据帧;在其下面的“发送”输入框中填入模拟回发的数据帧;然后点击启动,此时即可实现模拟设备的功能。
总共可以实现两组指定数据帧的模拟回发数据帧功能。
2. 以太网测试工具:以太网调试工具:用来模拟上下位机收发数据的以太网工具,占用以太网端口资源。
此类工具很多,在此不一一概述。
以太网监听工具:用来监听上下位机以太网相关操作,并截获收发数据的以太网工具。
不占用以太网端口资源。
典型的软件有:Sniffer.Pro, Ultra Net Sniffer等。
Ultra Net Sniffer主界面3. Modbus测试工具:Modbus Slave调试工具:用来模拟Modbus设备的工具,主要用来模拟Modbus从站设备,接收主站的命令包,回送数据包。
常用模拟实际设备进行调试。
典型工具如:Modbus Slave。
Modbus Master调试工具:做为Modbus主站,发送命令包,采集从站的数据,典型工具如:Modbus Poll。
3.1. Modbus Slave:Modbus Slave是Modbus子设备模拟工具,帮助Modbus通讯设备开发人员进行Modbus通讯协议的模拟和测试,用于模拟、测试、调试Modbus通讯设备。
可以32个窗口中模拟多达32个Modbus子设备!与Modbus Poll的用户界面相同,支持功能01, 02, 03, 04, 05, 06, 15, 16, 22 和23,监视串口数据。
支持以下Modbus协议:RTUASCIIModbus TCP支持的MODBUS功能码:01: 读取线圈状态02: 读取输入状态03: 读取保持寄存器04: 读取输入寄存器05: 强置单线圈06: 预置单寄存器15: 强置多线圈16: 预置多寄存器22: 位操作寄存器23: 读/写寄存器。
3.1.1.Modbus Slave 使用1)、安装注册:此软件不需安装,解压缩附件中Modbus Slave.rar,双击执行mbslave.exe即可,如果是第一次运行,会弹出如下注册提示:(图1) 注册对话框此时,可以双击执行keygen.exe,如下图:(图2) 注册码获取程序中Name、Email、Reg Key顺序对应上面三个注册项,其中前两项可由用户填写,或直接按其默认即可,第三项Reg Key根据前两项自动生成。
将此三项填入表1所示对话框中按“OK”按钮即可完成注册。
然后直接进入主窗口,如图3所示。
2)、主窗口:软件主窗口如图3所示:(图3)主窗口此时处于“No connection”未连接状态,如果只测试“04输出保持寄存器”,则可直接点击跳到第3.步,直接进行连接即可。
3)、参数设置:点击菜单“Setup”中“Slave Definition.. F2”进行参数设置,会弹出如图5对话框。
(图4)设置菜单(图5)参数设置其中:A. Slave为Modbus从站地址,对应主画面中的ID值,默认为1。
B. Function 为寄存器功能码的选择,共四种,分别对应关系如下:序号 Function MCGS 地址举例1 01 COIL STATUS 0输出继电器 000012 02 INPUT STATUS 1输入继电器 100013 03 HOLDING REGISTER 4输出寄存器 400014 04 INPUT REGISTER 3输入寄存器 30001(表1) Modbus Slave与MCGS寄存器对应关系注:Modbus Slave 软件中03,04与MCGS的标注有所不同,使用时请注意。
C. Address 为寄存器起始地址。