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

文档序号:9646221阅读:来源:国知局
输入功能是否正常,每一路DI/D0输入对应一个LED灯亮/灭。
[0037]进一步地,所述测试方法包括所述AI模块测试检验方法:
[0038]步骤1、按照测试将设备连接好,从PC机上打开PLC测试工装.exe程序,选择AI模块测试项,对AI模块测试进行检验;
[0039]步骤2、测试E-bus总线功能时,控制Ether CAT状态机依次进入初始化状态、预操作状态、安全操作状态和运行状态,同时通过观察待测AI模块前面板上的E_RUN灯状态是否为灭、慢闪、单闪、亮状态来判断此功能是否正确;
[0040]步骤3、使用高精度ΑΙ/Α0自动检测模块,对4路通道分别输入4mA、8mA、12mA、20mA不同的值,待测AI模块进行采集,通过E-bus经末端模块和耦合模块将数据返回CPU模块进行判断,米集误差在±0.3%内;
[0041]步骤4、所述步骤3中计算误差的计算公式为:UX2.5V/(110Q X216) X100%< 0.3%0
[0042]进一步地,所述测试方法包括A0模块检验方法包括:
[0043]步骤1、将工装测试系统连接好,从上位机上打开PLC测试工装.exe程序,选择A0模块测试项,对A0模块进行检验;
[0044]步骤2、测试E-bus总线功能,控制Ether CAT状态机依次进入初始化状态、预操作状态、安全操作状态和运行状态,观察待测A0模块前面板上E_RUN灯状态是否为灭、慢闪、单闪或亮状态,判断此功能是否正确;
[0045]步骤3、通过上位机控制待测A0模块的4路通道对外输出4mA、8mA、12mA、20mA模拟量信号;
[0046]步骤4、使用高精度ΑΙ/Α0自动检测装置测量每路信号输出的电流值,通过串口返回给上位机,判断是否符合要求,误差在±0.1%内。
[0047]与现有技术相比,优越效果在于:本发明能克服测试硬件上的不良,对于软件或功能上的测试精度高,实现自动测试且测试结果准确,降低了工作量,提高了工作效率。
【附图说明】
[0048]图1为本发明所述基于QT的跨平台PLC产品工装测试系统的结构示意图;
[0049]图2为本发明中的CPU模块测试连接图;
[0050]图3为本发明中的耦合器模块测试连接图;
[0051]图4为本发明中的总线末端模块测试连接图;
[0052]图5为本发明中的占位模块测试连接图;
[0053]图6为本发明中的DI模块测试连接图;
[0054]图7为本发明中的D0模块测试连接图;
[0055]图8为本发明中的AI模块测试连接图;
[0056]图9为本发明中的A0模块测试连接图;
[0057]图10为本发明中的ΑΙ/Α0自动测试模块结构图;
[0058]图11为本发明中的上位机的工作流程图;
[0059]图12为本发明中的上位机测试AI模块的工作流程图;
[0060]图13为本发明中的上位机测试A0模块的工作流程图。
[0061]图中箭头方向信号传输方向。
【具体实施方式】
[0062]下面结合附图对本发明【具体实施方式】作进一步详细说明。
[0063]实施例1
[0064]如图1所示,具体说明本发明提供一种基于QT的跨平台PLC产品工装测试系统,包括在导轨上按照顺序互联的电源模块、CPU模块、第一总线耦合器模块、第一 D0模块、DI模块、A0模块、占位模块、AI模块、第一总线末端模块、第二总线耦合器模块、第二 D0模块和第二总线末端模块,所述CPU模块的ΕΗ0与上位机连接实现数据传输通过ΕΤΗ0传输协议基于Ether CAT,所述上位机与ΑΙ/Α0自动测试模块连接,所述ΑΙ/Α0自动测试模块与AI模块连接,所述第一总线末端模块通过工装双绞线与第二总线耦合器模块连接,所述第一 D0模块的A端通过工装线缆与DI模块的B端连接,所述第一 D0模块、DI模块、A0模块和AI模块分别设有现场10端子接口,所述CPU模块预留ETH1通过X0主站口与10系统互联,所述第一总线耦合器模块和第二总线耦合器模块配2个RJ45接口和3个十六进制ID拨码开关,下部的RJ45接口用于连接同一网段上的其它Ether CAT设备,所述占位模块的Ether CAT端子的信号状态由发光二极管指示,运行LED指示总线耦合器的数据交换状态,故障LED指示过载和断线状态。本实施例中提供的基于QT的跨平台PLC产品工装测试系统,是对PLC进行功能上的精度测试的自动化测试系统,基于QT的跨平台工装测试软件;优选的,NX1000CPU模块;NElOOOEther CAT模块总线耦合器;NE2000Ether CAT模块总线末端模块;NE9000Ether CAT 占位模块;NE1008Ether CAT 数字量输入模块;NE2008Ether CAT数字量输出模块;NE3004Ether CAT模拟量输入模块;NE4004Ether CAT模拟量输出模块;高精度ΑΙ/AO自动测试模块;优选的,电源模块连接CPU模块,为工装提供电源,其特性为输入电压:88-264V/AC,输出功率:240W,输出电压:24V,工作效率:94% ;所述CPU模块连接总线耦合器模块,连接方式导轨互联;CPU模块连接上位机,与上位机实现数据传输通过ETH0,传输协议基于Ether CAT,并预留增加ETH1为后续功能升级备用;Ether CAT主站功能,通过X0作为Ether CAT主站口实现与10系统互联;预留UART 口且兼容RS232端口,实现调试功能;支持RTC功能,电池板载;配置定时精度测试引脚,用于系统定时精度检测;Ether CAT模块总线耦合器模块用于连接100BASE-TX Ether CAT和Ether CAT端子模块,并将经过Ether CAT 100BASE-TX的报文转换为E_bus信号;耦合器配2个RJ45接口,下部RJ45接口可用于连接同一网段上的其它Ether CAT设备;耦合器无需参数化,并应被视为Ether CAT从站,不用处理数据;带ID拨码开关,支持热连接技术是RJ45 ;有3个十六进制ID拨码开关,将一个ID分配给耦合器站点;将改组设备置于Ether CAT网络中的任何位置;末端模块将E-bus信号转换为100BASE-TX以太网信号,以扩展Ether CAT网络;通过E-bus供电;无需执行参数化或组态任务;所述Ether CAT的占位模块通过E_bus总线实现总线耦合器模块、I/O模块以及总线末端模块任意两模块之间的通信连接;所述数字输入模块从处理层采集二进制控制信号,并以电隔离的形式将这些信号传输到上层的自动化单元;数字量输入模块,24VDC ;每个Ether CAT端子模块含有8个通道;所述数字输出模块以电隔离的形式将自动化单元传输过来的二进制控制信号传到处理层的执行器上;数字输出量端子模块5VDC,CMOS输出;负载电流输出端具有过载和短路保护功能;每个Ether CAT端子模块含有8个通道;模拟输入端子用于给现场测量传感器供电,并将模拟量测量信号在电隔离的状态下传送到自动化设备;通过现场端子供电,供电电压为24V ;Ether CAT端子模块的信号状态由发光二极管指示:运行LED指示总线耦合器的数据交换状态,故障LED指示过载和断线状态;模拟输出端子在4到20mA之间生成信号;Ether CAT端子的输出通道都有共同接地电位,且输出级由24V电源供电;Ether CAT端子模块的信号状态由发光二极管指示;支持分布式时钟,输入数据被其他与分布式时钟终端连接的数据进行同步监测;高精度ΑΙ/Α0自动测试模块输入输出4到20MA的电流信号,用于检测AI模块时,对AI模块进行输入;用于检测A0模块时接收A0的输出;本模块由一个CPU模块、高精度A/D、D/A转换模块、一个串口处理模块构成。上位机分为两个界面:登陆界面与测试界面,在登陆界面上填写单次测试时的相关信息,如检验人员、检验日期等,同时需有外观检验是否通过的选项按键,只有在外观检验通过后才能进入下一个检验项;检验人员连接各个模块后,在测试界面,选择测试项,下载测试文件,启动测试。界面提供消息区展示测试结果,测试结果可作为文件形式导出保存;连接方式为socket连接,采用一种通讯协议实现上下通讯,完成登录测试服务、下发测试文件、启动测试、停止测试、退出测试服务、读取测试数据、接收回发数据等操作;对于不同模块的测试,加载不同的组态测试文件nbp(NCSE binary projectfile,PLC可执行文件)文件,nbp文件为测试相应模块的二进制测试程序,本软件中将该文件下发到测试设备上,下发过程按照通讯协议要求实现,采用一问一答形式
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1