一種基于qt的跨平臺(tái)plc產(chǎn)品工裝測(cè)試系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001 ]本實(shí)用新型涉及PLC檢測(cè)技術(shù)領(lǐng)域,尤其涉及一種基于QT的跨平臺(tái)PLC產(chǎn)品工裝測(cè)試系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)中,PLC產(chǎn)品的測(cè)試是為了測(cè)試PLC產(chǎn)品是否存在硬件或軟件上的不良。小型PLC產(chǎn)品,分為CPU單元與擴(kuò)展單元兩類。CPU單元功能豐富,要測(cè)量的功能比較多,一般需要測(cè)量本體的開關(guān)量輸入輸出、模擬量輸入輸出、通信接口,包括1^485、1^232、04?、SRAM掉電數(shù)據(jù)保持功能測(cè)試、RTC時(shí)鐘精度測(cè)試和EPROM讀寫測(cè)試和擴(kuò)展總線的供電電源;擴(kuò)展單元一般只測(cè)量響應(yīng)的功能與擴(kuò)展總線接口。一般的工裝測(cè)試產(chǎn)品只能測(cè)試硬件上的不良,對(duì)于軟件或功能上的測(cè)試精度不夠,大部分還是手動(dòng)測(cè)試,工作量極大,測(cè)試結(jié)果不準(zhǔn)確。
[0003]中國(guó)專利CN204086983U公開了本實(shí)用新型公開一種PLC產(chǎn)品白動(dòng)測(cè)試裝置,其包括依次連接的上位計(jì)算機(jī)、測(cè)試工裝主機(jī)和測(cè)試線束,測(cè)試線束用來(lái)連接被測(cè)PLC產(chǎn)品與測(cè)試工裝主機(jī),測(cè)試工裝主機(jī)包括外部線束接口、CPU以及分別與CPU相連接的兩路RS485通信接口、一路RS232通信接口、一路CAN通信接口、24點(diǎn)開關(guān)量輸入接口、36點(diǎn)繼電器輸出接口、4通道模擬量輸入接口、4通道模擬量輸出接口,外部線束接口將上述兩路RS485通信接口、一路RS232通信接口、一路CAN通信接口、24點(diǎn)開關(guān)量輸入接口、36點(diǎn)繼電器輸出接口、4通道模擬量輸入接口、4通道模擬量輸出接口集成在一個(gè)接口界面上。該專利同樣存在專利工裝測(cè)試產(chǎn)品只能測(cè)試硬件上的不良,對(duì)于軟件或功能上的測(cè)試精度低,工作量極大,測(cè)試結(jié)果不準(zhǔn)確的問(wèn)題。
【實(shí)用新型內(nèi)容】
[0004]為了克服現(xiàn)有技術(shù)中的缺陷,本實(shí)用新型提供的基于QT的跨平臺(tái)PLC產(chǎn)品工裝測(cè)試系統(tǒng)對(duì)于軟件或功能上的測(cè)試精度高,工作量不大,測(cè)試結(jié)果準(zhǔn)確。
[0005]本實(shí)用新型是通過(guò)如下技術(shù)方案實(shí)現(xiàn)的:一種基于QT的跨平臺(tái)PLC產(chǎn)品工裝測(cè)試系統(tǒng),包括在導(dǎo)軌上按照順序互聯(lián)的電源模塊、⑶U模塊、第一總線耦合器模塊、第一DO模塊、DI模塊、AO模塊、占位模塊、Al模塊、第一總線末端模塊、第二總線耦合器模塊、第二 DO模塊和第二總線末端模塊,所述CPU模塊的EHO接口與上位機(jī)的ETHO接口基于Ether CAT傳輸協(xié)議實(shí)現(xiàn)數(shù)據(jù)傳輸,所述上位機(jī)與ΑΙ/Α0自動(dòng)測(cè)試模塊連接,所述ΑΙ/Α0自動(dòng)測(cè)試模塊與Al模塊連接,所述第一總線末端模塊通過(guò)工裝雙絞線與第二總線耦合器模塊連接,所述第一DO模塊的A端通過(guò)工裝線纜與DI模塊的B端連接,所述第一 DO模塊、DI模塊、AO模塊和Al模塊分別設(shè)有現(xiàn)場(chǎng)1端子接口,所述CPU模塊預(yù)留ETHl通過(guò)XO主站口與1系統(tǒng)互聯(lián)。
[0006]進(jìn)一步地,所述第一總線耦合器模塊和第二總線耦合器模塊配2個(gè)RJ45接口和3個(gè)十六進(jìn)制ID撥碼開關(guān),下部的RJ45接口用于連接同一網(wǎng)段上的Ether CAT設(shè)備。
[0007]進(jìn)一步地,所述占位模塊的EtherCAT端子的信號(hào)狀態(tài)由發(fā)光二極管指示,運(yùn)行LED指示總線耦合器的數(shù)據(jù)交換狀態(tài),故障LED指示過(guò)載和斷線狀態(tài)。
[0008]與現(xiàn)有技術(shù)相比,優(yōu)越效果在于:本實(shí)用新型能克服測(cè)試硬件上的不良,對(duì)于軟件或功能上的測(cè)試精度高,實(shí)現(xiàn)自動(dòng)測(cè)試且測(cè)試結(jié)果準(zhǔn)確,降低了工作量,提高了工作效率。
【附圖說(shuō)明】
[0009]圖1為本實(shí)用新型所述基于QT的跨平臺(tái)PLC產(chǎn)品工裝測(cè)試系統(tǒng)的結(jié)構(gòu)示意圖;
[0010]圖2為本實(shí)用新型中的CPU模塊測(cè)試連接圖;
[0011 ]圖3為本實(shí)用新型中的耦合器模塊測(cè)試連接圖;
[0012]圖4為本實(shí)用新型中的總線末端模塊測(cè)試連接圖;
[0013]圖5為本實(shí)用新型中的占位模塊測(cè)試連接圖;
[0014]圖6為本實(shí)用新型中的DI模塊測(cè)試連接圖;
[0015]圖7為本實(shí)用新型中的DO模塊測(cè)試連接圖;
[0016]圖8為本實(shí)用新型中的Al模塊測(cè)試連接圖;
[0017]圖9為本實(shí)用新型中的AO模塊測(cè)試連接圖;
[0018]圖10為本實(shí)用新型中的ΑΙ/Α0自動(dòng)測(cè)試模塊結(jié)構(gòu)圖;
[0019]圖11為本實(shí)用新型中的上位機(jī)的工作流程圖;
[0020]圖12為本實(shí)用新型中的上位機(jī)測(cè)試Al模塊的工作流程圖;
[0021]圖13為本實(shí)用新型中的上位機(jī)測(cè)試AO模塊的工作流程圖。
[0022]圖中箭頭方向表示信號(hào)傳輸方向。
【具體實(shí)施方式】
[0023]下面結(jié)合附圖對(duì)本實(shí)用新型【具體實(shí)施方式】作進(jìn)一步詳細(xì)說(shuō)明。
[0024]實(shí)施例1
[0025]如圖1所示,具體說(shuō)明本實(shí)用新型提供一種基于QT的跨平臺(tái)PLC產(chǎn)品工裝測(cè)試系統(tǒng),包括在導(dǎo)軌上按照順序互聯(lián)的電源模塊、CPU模塊、第一總線耦合器模塊、第一 DO模塊、DI模塊、AO模塊、占位模塊、Al模塊、第一總線末端模塊、第二總線耦合器模塊、第二 DO模塊和第二總線末端模塊,所述CPU模塊的EHO接口與上位機(jī)的ETHO接口基于Ether CAT傳輸協(xié)議實(shí)現(xiàn)數(shù)據(jù)傳輸,所述上位機(jī)與ΑΙ/Α0自動(dòng)測(cè)試模塊連接,所述ΑΙ/Α0自動(dòng)測(cè)試模塊與Al模塊連接,所述第一總線末端模塊通過(guò)工裝雙絞線與第二總線耦合器模塊連接,所述第一 DO模塊的A端通過(guò)工裝線纜與DI模塊的B端連接,所述第一 DO模塊、DI模塊、AO模塊和Al模塊分別設(shè)有現(xiàn)場(chǎng)1端子接口,所述CPU模塊預(yù)留ETHl通過(guò)XO主站口與1系統(tǒng)互聯(lián),所述第一總線耦合器模塊和第二總線耦合器模塊配2個(gè)RJ45接口和3個(gè)十六進(jìn)制ID撥碼開關(guān),下部的RJ45接口用于連接同一網(wǎng)段上的其它Ether CAT設(shè)備,所述占位模塊的Ether CAT端子的信號(hào)狀態(tài)由發(fā)光二極管指示,運(yùn)行LED指示總線耦合器的數(shù)據(jù)交換狀態(tài),故障LED指示過(guò)載和斷線狀態(tài)。本實(shí)施例中提供的基于QT的跨平臺(tái)PLC產(chǎn)品工裝測(cè)試系統(tǒng),是對(duì)PLC進(jìn)行功能上的精度測(cè)試的自動(dòng)化測(cè)試系統(tǒng),基于Q T的跨平臺(tái)工裝測(cè)試軟件;優(yōu)選的,N X1 O O C P U模塊;NE1000 Ether CAT模塊總線耦合器;NE2000 Ether CAT模塊總線末端模塊;NE9000 EtherCAT占位模塊;NE1008Ether CAT數(shù)字量輸入模塊;NE2008 Ether CAT數(shù)字量輸出模塊;NE3004 Ether CAT模擬量輸入模塊;NE4004 Ether CAT模擬量輸出模塊;高精度AI/AO自動(dòng)測(cè)試模塊;優(yōu)選的,電源模塊連接CPU模塊,為工裝提供電源,其特性為輸入電壓:88-264V/AC,輸出功率:240W,輸出電壓:24V,工作效率:94% ;所述CPU模塊連接總線耦合器模塊,連接方式導(dǎo)軌互聯(lián);CHJ模塊連接上位機(jī),與上位機(jī)實(shí)現(xiàn)數(shù)據(jù)傳輸通過(guò)ETHO,傳輸協(xié)議基于Ether CAT,并預(yù)留增加ETHl為后續(xù)功能升級(jí)備用;Ether CAT主站功能,通過(guò)XO作為EtherCAT主站口實(shí)現(xiàn)與1系統(tǒng)互聯(lián);預(yù)留UART口且兼容RS232端口,實(shí)現(xiàn)調(diào)試功能;支持RTC功能,電池板載;配置定時(shí)精度測(cè)試引腳,用于系統(tǒng)定時(shí)精度檢測(cè);Ether CAT模塊總線耦合器模塊用于連接 100BASE-TX Ether CAT和Ether CAT端子模塊,并將經(jīng)過(guò)Ether CAT 100BASE-TX的報(bào)文轉(zhuǎn)換為E-bus信號(hào);耦合器配2個(gè)RJ45接口,下部RJ45接口可用于連接同一網(wǎng)段上的其它Ether CAT設(shè)備;耦合器無(wú)需參數(shù)化,并應(yīng)被視為Ether CAT從站,不用處理數(shù)據(jù);帶ID撥碼開關(guān),支持熱連接技術(shù)是RJ45,;有3個(gè)十六進(jìn)制ID撥碼開關(guān),將一個(gè)ID分配給耦合器站點(diǎn);將改組設(shè)備置于Ether CAT網(wǎng)絡(luò)中的任何位置;末端模塊將E-bus信號(hào)轉(zhuǎn)換為100BASE-TX以太網(wǎng)信號(hào),以擴(kuò)展Ether CAT網(wǎng)絡(luò);通過(guò)E_bus供電;無(wú)需執(zhí)行參數(shù)化或組態(tài)任務(wù);所述Ether CAT的占位模塊通過(guò)E-bus總線實(shí)現(xiàn)總線耦合器模塊、I/O模塊以及總線末端模塊任意兩模塊之間的通信連接;所述數(shù)字輸入模塊從處理層采集二進(jìn)制控制信號(hào),并以電隔離的形式將這些信號(hào)傳輸?shù)缴蠈拥淖詣?dòng)化單元;數(shù)字量輸入模塊,24VDC;每個(gè)EtherCAT端子模塊含有8個(gè)通道;所述數(shù)字輸出模塊以電隔離的形式將自動(dòng)化單元傳輸過(guò)來(lái)的二進(jìn)制控制信號(hào)傳到處理層的執(zhí)行器上;數(shù)字輸出量端子模塊5 VDC,CM0S輸出;負(fù)載電流輸出端具有過(guò)載和短路保護(hù)功能;每個(gè)Ether CAT端子模塊含有8個(gè)通道;模擬輸入端子用于給現(xiàn)場(chǎng)測(cè)量傳感器供電,并將模擬量測(cè)量信號(hào)在電隔離的狀態(tài)下傳送到自動(dòng)化設(shè)備;通過(guò)現(xiàn)場(chǎng)端子供電,供電電壓為24V;Ether CAT端子模塊的信號(hào)狀態(tài)由發(fā)光二極管指示:運(yùn)行LED指示總線耦合器的數(shù)據(jù)交換狀態(tài),故障LED指示過(guò)載和斷線狀態(tài);模擬輸出端子在4到20mA之間生成信號(hào);Ether CAT端子的輸出通道都有共同接地電位,且輸出級(jí)由24V電源供電;Ether CAT端子模塊的信號(hào)狀態(tài)由發(fā)光二極管指示;支持分布式時(shí)鐘,輸入數(shù)據(jù)被其他與分布式時(shí)鐘終端連接的數(shù)據(jù)進(jìn)行同步監(jiān)測(cè);高精度ΑΙ/Α0自動(dòng)測(cè)試模塊輸入輸出4到20MA的電流信號(hào),用于檢測(cè)Al模塊時(shí),對(duì)Al模塊進(jìn)行輸入;用于檢測(cè)AO模塊時(shí)接收AO的輸出;本模塊由一個(gè)CHJ模塊、高精度A/D、D/A轉(zhuǎn)換模塊、一個(gè)串口處理模塊構(gòu)成。上位機(jī)分為兩個(gè)界面:登陸界面與測(cè)試界面,在登陸界面上填寫單次測(cè)試時(shí)的相關(guān)信息,如檢驗(yàn)人員、檢驗(yàn)日期等,同時(shí)需有外觀檢驗(yàn)是否通過(guò)的選項(xiàng)按鍵,只有在外觀檢驗(yàn)通過(guò)后才能進(jìn)入下一個(gè)檢驗(yàn)項(xiàng);檢驗(yàn)人員連接各個(gè)模塊后,在測(cè)試界面,選擇測(cè)試項(xiàng),下載測(cè)試文件,啟動(dòng)測(cè)試。界面提供消息區(qū)展示測(cè)試結(jié)果,測(cè)試結(jié)果可作為文件形式導(dǎo)出保存;連接方式為socket連接,采用一種通訊協(xié)議實(shí)現(xiàn)上下通訊,完成登錄測(cè)試服務(wù)、下發(fā)測(cè)試文件、啟動(dòng)測(cè)試、停止測(cè)試、退出測(cè)試服務(wù)、讀取測(cè)試數(shù)據(jù)、接收回發(fā)數(shù)據(jù)等操作;對(duì)于不同模塊的測(cè)試,加載不同的組態(tài)測(cè)試文件nbp(NCSE binary project file,PLC可執(zhí)行文件)文件,nbp文件為測(cè)試相應(yīng)模塊的二進(jìn)制測(cè)試程序,本軟件中將該文件下發(fā)到測(cè)試設(shè)備上,下發(fā)過(guò)程按照通訊協(xié)議要求實(shí)現(xiàn),采用一問(wèn)一答形式,保證下發(fā)數(shù)據(jù)完整的被目標(biāo)板接收;啟動(dòng)測(cè)試后,發(fā)送測(cè)試命令給設(shè)備,設(shè)備啟動(dòng)測(cè)試程序,并返回結(jié)果,測(cè)試流程圖如圖11所示。
[0026]實(shí)施例2
[0027]如圖2至