The invention discloses a testing method and device, support a variety of communication protocols, the method comprises the following steps: the host computer receives the test instructions; according to protocol analysis package instructions analyzing the test instructions, and converted into the specified protocol with instructions sent to the designated computer receives the slave machine; send the feedback instructions according to the protocol, protocol analysis package for the inferior feedback instruction instruction parsing protocol, and convert the feedback instructions for processing. Test method and device of the invention supports various communication protocol, in the agreement before adding the agreement, make the test system single can be connected with a plurality of test machine, eliminates the need for multiple users and controlling excess manpower, reduce labor costs, simplify the operation steps, users only need to use the master computer machine operation method, upper protocol can control the various applications of different communication protocols of equipment, reduce the training time of personnel.
【技术实现步骤摘要】
本专利技术涉及到通信传输领域,特别是涉及到一种支持多种通信协议的测试方法及装置。
技术介绍
通信协议又称通信规程,是指通信双方对数据传送控制的一种约定。约定中包括对数据格式,同步方式,传送速度,传送步骤,检纠错方式以及控制字符定义等问题做出统一规定,通信双方必须共同遵守,它也叫做链路控制规程。而在现今工业上一般采用ModBus协议和Can协议,ModBus协议是一个工业现场的总线协议,由带智能终端的可编程序控制器和计算机通过公用线路或专用线路连接而成。其系统结构既包括硬件、亦包括软件。它可应用于各种数据采集和过程监控。CAN协议总线是国际标准化的串行通信协议。是国际上应用最广泛的现场总线之一,CAN协议的高性能和可靠性已被认同,并被广泛地应用于工业自动化、船舶、医疗设备、工业设备等方面。由于CAN协议和ModBus协议这两种总线协议结构在工业上很常用,而相应的测试系统不会同时支持这两种通信协议,需要切换不同测试系统进行测试,这不仅操作不便,而且需要根据不同的通信协议开发测试软件也费时费力,成本增加。
技术实现思路
本专利技术的主要目的为提供一种支持多种通信协议的测试方法及装置,以解决上述现有单一测试系统不能对不同通信方式传统系统进行测试通信的问题。本专利技术提出一种支持多种通信协议的测试方法,包括以下步骤:上位机接收测试指令;根据协议解析包对上述测试指令进行指令解析,并转换成指定的下位协议指令,并发送至指定下位机;接收上述下位机发送的下位协议反馈指令,根据上述协议解析包对上述下位协议反馈指令进行指令解析,并转换成上位反馈指令进行处理。进一步地,上述的支持多种 ...
【技术保护点】
一种支持多种通信协议的测试方法,其特征在于,包括以下步骤:上位机接收测试指令;根据协议解析包对所述测试指令进行指令解析,并转换成指定的下位协议指令,并发送至指定下位机;接收所述下位机发送的下位协议反馈指令,根据所述协议解析包对所述下位协议反馈指令进行指令解析,并转换成上位反馈指令进行处理。
【技术特征摘要】
1.一种支持多种通信协议的测试方法,其特征在于,包括以下步骤:上位机接收测试指令;根据协议解析包对所述测试指令进行指令解析,并转换成指定的下位协议指令,并发送至指定下位机;接收所述下位机发送的下位协议反馈指令,根据所述协议解析包对所述下位协议反馈指令进行指令解析,并转换成上位反馈指令进行处理。2.根据权利要求1所述的支持多种通信协议的测试方法,其特征在于,在所述根据上位协议输入测试指令前,还包括:加载所述上位协议和多个下位协议;加载所述上位协议解析包和对应的多个下位协议解析包,并组成所述协议解析包;对所述上位协议进行解析,并根据解析内容设计出指令列表;设定预设值,并选择下位协议。3.根据权利要求1所述的支持多种通信协议的测试方法,其特征在于,所述转换成上位反馈指令进行处理的步骤,还包括:根据所述上位反馈指令中的数据与所述预设值进行比较,得出比较值,并换算出测试结果。4.根据权利要求1所述的支持多种通信协议的测试方法,其特征在于,所述上位协议为ModBus协议。5.根据权利要求1-4任意一项所述的支持多种通信协议的测试方法,其特征在于,所述下位协议包括ModBus协议、Can协议、BACnet协议和LonWorks协议。6.一种支持多种通信协议的测试装置,其特征在于,包括...
【专利技术属性】
技术研发人员:徐智慧,易行云,肖敏,
申请(专利权)人:欣旺达电子股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。