一种基于qt的跨平台plc产品工装测试系统及其测试方法_4

文档序号:9646221阅读:来源:国知局
0主站口与10系统互联。2.根据权利要求1所述基于QT的跨平台PLC产品工装测试系统,其特征在于,所述第一总线耦合器模块和第二总线耦合器模块配2个RJ45接口和3个十六进制ID拨码开关,下部的RJ45接口用于连接同一网段上的其它Ether CAT设备。3.根据权利要求1所述基于QT的跨平台PLC产品工装测试系统,其特征在于,所述占位模块的Ether CAT端子的信号状态由发光二极管指示,运行LED指示总线耦合器的数据交换状态,故障LED指示过载和断线状态。4.根据权利要求1-3任一所述基于QT的跨平台PLC产品工装测试系统的测试方法,其特征在于,所述测试方法包括CPU模块检测步骤: 步骤1、将工装线缆一端连接CPU模块DB9接口,另一端连在上位机上,测试系统连接后,对CPU模块上的串口进行检测,从上位机上打开PLC测试工装系统的.exe程序,进行选择CPU模块测试项,对CPU模块进行检验,所述测试项包括串口测试,所述串口测试包括4项测试项目为用户RS232、DSU、0S_DEBUG、Comx四个通道测试; 步骤2、所述四个通道测试的检验方法包括: 1)DSU:使用工装测试系统连接目标板,判断DSU是否工作正常; 2)0S_DEBUG:用户程序的下装口在RS运行环境下,使用工装测试系统尝试打开串口,并判断是否工作正常; 3)RS232:使用工装测试系统打开串口,下发Modbus命令等待下位机响应;通过ST脚本用Modbus模块响应RS232下发的Modbus命令,判断是否工作正常; 4)C0MX:通过网络组态、编写ST脚本,实现DI\D0\AI\A0操作,判断结果输出至固定地址、编译形成下装文件,通过工装测试系统判断结构寄存器的值是否正确; 步骤3、操作上位机通过待测CPU模块发送从站配置信息数据包,各从站读取相应数据完成配置后将配置成功信息标志通过总线返回主站,主站读取到各从站的配置完成标志,且通过主站查看各个从站的信息; 步骤4、操作上位机对CPU模块上的FLASH用户存储区进行检测,检测区域:0x00000000 ?OxlFFF FFFF: RS:提供外部库功能块,实现FLASH检测; ST:调用功能块,将测试结果到输出固定地址; 所述工装检测系统,下发启动测试命令,读出测试结果; 步骤5、操作上位机读取CPU模块当前时间信息,然后下电,等待一段时间后重新上电,再次执行“RTC读取时间”命令,查看记录的时间是否连续无间断,记录时间无间断表明RTC电路功能工作正常。 RS:提供外部库功能块,实现RTC设置、读取检测; ST:调用功能块,将测试结果到输出固定地址; 所述工装检测系统:下发启动测试命令,设置RTC时间,读取RTC时间结果。5.根据权利要求4所述基于QT的跨平台PLC产品工装测试系统的测试方法,其特征在于,所述测试方法包括总线耦合器模块检验步骤: 步骤1、将测试系统连接好,从上位机上打开PLC测试工装系统.exe程序,选择总线耦合器模块测试项,对总线耦合器模块进行检验; 步骤2、操作上位机通过CPU模块发送从站配置信息数据包,待测总线耦合器模块和其它从站读取各自相应数据并完成配置后将配置成功信息标志通过总线返回主站,主站可以读取到待测总线耦合器模块和其它从站的配置完成标志,通过主站查看各个从站的信息;步骤3、测试E-bus总线功能,控制Ether CAT状态机依次进入初始化状态、预操作状态、安全操作状态和运行状态,观察待测总线耦合器模块前面板上的E_RUN灯状态是否为灭、慢闪、单闪和亮的状态,判断此功能是否正确。6.根据权利要求4所述基于QT的跨平台PLC产品工装测试系统的测试方法,其特征在于,所述测试方法包括总线末端模块检验步骤: 步骤1、将测试系统将连接好,从上位机上打开PLC测试工装系统.exe程序,选择总线末端模块测试项,对总线末端模块进行检验; 步骤2、操作上位机通过所述CPU模块发送从站配置信息数据包,待测总线末端模块和其它从站读取各自相应数据并完成配置后,将配置成功信息标志通过总线返回主站,主站读取到待测末端模块和其它从站的配置完成标志,通过主站查看各个从站的信息; 步骤3、测试E-bus总线功能时,控制Ether CAT状态机依次进入初始化状态、预操作状态、安全操作状态和运行状态,观察待测总线末端模块前面板上的E_RUN灯状态是否为灭、慢闪、单闪和亮状态来判断此功能是否正确。7.根据权利要求4所述基于QT的跨平台PLC产品工装测试系统的测试方法,其特征在于,所述测试方法包括占位模块检验步骤: 步骤1、将测试系统连接好,从上位机上打开PLC测试工装系统.exe程序,选择占位模块测试项,对占位模块进行检验; 步骤2、测试E-bus总线功能,控制Ether CAT状态机依次进入初始化状态、预操作状态、安全操作状态和运行状态,观察待测占位模块前面板上的E_RUN灯状态是否为灭、慢闪、单闪或亮的状态来判断此功能是否正确。8.根据权利要求4所述基于QT的跨平台PLC产品工装测试系统的测试方法,其特征在于,所述测试方法包括DI/DO模块的检验步骤: 步骤1、将测试系统连接好,从上位机上打开PLC测试工装系统.exe程序,选择DI/DO模块测试项,对DI/DO模块进行检验; 步骤2、测试E-bus总线功能时,控制Ether CAT状态机依次进入初始化状态、预操作状态、安全操作状态和运行状态,通过观察待测DI模块前面板上E_RUN灯的状态是否为灭、慢闪、单闪或亮状态来判断此功能是否正确; 步骤3、通过上位机控制工装测试系统的DI/DO模块输出指定信号D01?D08依次输出,通过待测DI/DO模块进行采集,通过E-bus经末端模块和耦合模块将数据返回CPU模块进行判断;结合前面板灯的显示状态,判断DI/DO输入功能是否正常,每一路DI/DO输入对应一个LED灯亮/灭。9.根据权利要求4所述基于QT的跨平台PLC产品工装测试系统的测试方法,其特征在于,所述测试方法包括所述AI模块测试检验方法: 步骤1、按照测试将设备连接好,从PC机上打开PLC测试工装.exe程序,选择AI模块测试项,对AI模块测试进行检验; 步骤2、测试E-bus总线功能时,控制Ether CAT状态机依次进入初始化状态、预操作状态、安全操作状态和运行状态,同时通过观察待测AI模块前面板上的E_RUN灯状态是否为灭、慢闪、单闪、亮状态来判断此功能是否正确; 步骤3、使用高精度AI/A0自动检测模块,对4路通道分别输入4mA、8mA、12mA、20mA不同的值,待测AI模块进行采集,通过E-bus经末端模块和耦合模块将数据返回CPU模块进行判断,采集误差在±0.3%内; 步骤4、所述步骤3中计算误差的计算公式为:UX2.5V/(110Q X216) X100%^0.3%。10.根据权利要求4所述基于QT的跨平台PLC产品工装测试系统的测试方法,其特征在于,所述测试方法包括A0模块检验方法: 步骤1、将工装测试系统连接好,从上位机上打开PLC测试工装.exe程序,选择A0模块测试项,对A0模块进行检验; 步骤2、测试E-bus总线功能,控制Ether CAT状态机依次进入初始化状态、预操作状态、安全操作状态和运行状态,观察待测A0模块前面板上E_RUN灯状态是否为灭、慢闪、单闪或亮状态,判断此功能是否正确; 步骤3、通过上位机控制待测A0模块的4路通道对外输出4mA、8mA、12mA,20mA模拟量信号; 步骤4、使用高精度AI/A0自动检测装置测量每路信号输出的电流值,通过串口返回给上位机,判断是否符合要求,误差在±0.1%内。
【专利摘要】本发明涉及PLC检测技术领域,尤其涉及一种基于QT的跨平台PLC产品工装测试系统及其测试方法。本发明提供一种基于QT的跨平台PLC产品工装测试系统,包括导轨互联的电源模块、CPU模块、DI模块、AO模块、占位模块、模块和两个总线耦合器模块、总线末端模块和DO模块,CPU模块EH0与上位机连接实现数据传输通过ETH0传输协议基于Ether?CAT,上位机与AI/AO自动测试模块连接,AI/AO自动测试模块与AI模块连接,总线末端模块通过工装双绞线与总线耦合器模块连接,DO模块的A端通过工装线缆与DI模块的B端连接,第一DO模块、DI模块、AO模块和AI模块分别设有现场IO端子接口,CPU模块预留ETH1通过X0主站口与IO系统互联。本发明测试精度高,实现了自动测试且测试结果准确。
【IPC分类】G05B23/02
【公开号】CN105404284
【申请号】CN201510932068
【发明人】赵德政, 郭肖旺, 刘金, 封成玉
【申请人】中国电子信息产业集团有限公司第六研究所
【公开日】2016年3月16日
【申请日】2015年12月15日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1