《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于Qt的PLC板級工裝測試方法研究與實現
基于Qt的PLC板級工裝測試方法研究與實現
2018年電子技術應用第1期
楊志明,傅一帆,閔曉霜,趙德政
華北計算機系統工程研究所,北京100083
摘要: PLC板級工裝測試系統主要對N系列全國產化PLC單板模塊的硬件連通性及其基本功能進行測試,為簡單硬件設計及問題查找定位提供軟件支持與驗證。一般的板級工裝測試產品,不同板卡測試環境不同,操作復雜,且大部分是手動測試,人力物力成本太高。提供一種基于Qt的跨平臺PLC板級工裝測試方法與系統,是對PLC單板模塊功能及接口的自動化測試系統。實際測試表明,該系統可以大幅度提高測試效率,節約測試成本。
中圖分類號: TP311.1
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.170986
中文引用格式: 楊志明,傅一帆,閔曉霜,等. 基于Qt的PLC板級工裝測試方法研究與實現[J].電子技術應用,2018,44(1):114-117.
英文引用格式: Yang Zhiming,Fu Yifan,Min Xiaoshuang,et al. Research and implementation of PLC board-level testing method based on Qt[J]. Application of Electronic Technique,2018,44(1):114-117.

Research and implementation of PLC board-level testing method based on Qt
Yang Zhiming,Fu Yifan,Min Xiaoshuang,Zhao Dezheng
National Computer System Engineering Research Institute of China,Beijing 100083,China
Abstract: Programmable Logic Controller(PLC) board-level tooling test system, designed to test the single-board hardware connectivity and basic functions of N series PLC which was localized,it provided software support and verification for simple hardware design and problem locating. General board-level tooling test products whose testing environment was different for each board, even the manual operation was complicated that lead to human and material costs are too high. This paper provided a cross-platform PLC board-level tooling test method and system based on Qt, which was a automated test system for single-board PLC module function and interface. The results show that the system can increase efficiency and cut the cost greatly.
Key words : circuit board tooling test;testing method;PLC;Qt

0 引言

    隨著“兩化融合”的深度發展,工業控制系統已經成為國家關鍵基礎設施的重要組成部分。數字電路板作為PLC(Programmable Logic Controller)的重要組成部分,其質量好壞直接關系到國家的戰略安全。因此,對于PLC電路板的工裝測試方法進行研究,保證電路板的質量具有重要意義[1]

    隨著微電子技術、封裝技術、印制板技術的不斷發展,印制電路板密度變得越來越大,復雜程度也越來越高,傳統的“探針”測試方法[2]使用萬用表、示波器測試芯片已經不能滿足要求。目前有一些利用IDE工具[3](例如SPE)進行工裝測試,這種方法存在需要人工參與、效率低、不能實現自動化測試[4-5]等問題。基于LabVIEW的自動化測試系統[6]成本較高,而且對于PLC的電路板部分測試不能滿足要求,所以開發一款成本低、操作簡單、測試覆蓋率高的電路板自動化測試軟件很有必要[7-8]

1 PLC板級工裝測試軟件總體設計

    板級工裝測試軟件主要為目標板的測試程序下裝以及測試提供人機界面,發送測試指令至目標板并接收返回的測試結果,為模塊的硬件連通性、各器件的基本功能好壞以及故障查找定位提供軟件支持與驗證。

    圖1描述了板級工裝測試系統的外部輸入輸出。

jsj2-t1.gif

1.1 模塊劃分

    按照板級工裝測試軟件需求,軟件所需要實現的功能劃分為8個模塊,模塊劃分及模塊功能概述如表1所示。

jsj2-b1.gif

1.2 模塊交互關系

    板級工裝測試軟件各模塊之間的交互關系如圖2所示。

jsj2-t2.gif

1.3 系統處理流程圖

    系統主要處理流程如圖3所示。

jsj2-t3.gif

2 測試方法研究與選取

    PLC電路板測試的測試項包括:串口測試、網口測試、SDRAM測試、Flash測試、LED燈測試、撥碼測試、RTC時鐘測試、MAC_EEPROM測試、ComX測試、DI通道測試、DO通道測試、A/D轉換測試、D/A轉換測試等。以下對各個測試項的測試方法進行研究并選取最合適的測試方法。

2.1 串口測試

    串口測試分為3項,分別對UART_1、USER、OS 3個通道進行測試,以下是3個通道的檢驗方法:將一根串口線一端連接在UART_1串口,另一端連在輔助測試模塊的串口1上;將一根串口線一端連接在USER串口,另一端連在輔助測試模塊的串口2上;再將一根串口線一端連接在OS串口,另一端連在輔助測試模塊的串口3上。輔助測試模塊將收到的待測串口的測試數據原樣返回給該串口,下位機接收數據后判斷返回數據是否與發送的數據相同。如果相同,則測試通過,如果不相同,或者在限定的超時時間內沒有接收到數據,則測試不通過。

2.2 網口測試

    網口測試分為2項,分別對ETH0和ETH1兩個通道進行測試,以下是兩個通道的檢驗方法:將一根網線一端連接在ETH0,另一端連在輔助測試模塊的網口1上;將另一根網線一端連接在ETH1,另一端連在輔助測試模塊的網口2上。下位機首先初始化相應測試網口,然后發送目的IP為輔助測試模塊網口IP的ARP請求包,并等待輔助測試模塊發送的ARP返回包,判斷在限定的超時時間內是否接收到正確的ARP返回包。

2.3 SDRAM測試

    SDRAM[9]常見的故障[10]通常有以下幾種:固定開路故障(Stuck open fault)、狀態轉換故障(Transition fault)、數據保持故障(Data maintaining fault)、狀態耦合故障(Coup-

lingfault)。目前對于SDRAM的測試大多采用March-C算法[11],這種方法對以上故障具有很高的故障覆蓋率[12],本文就采用這種方法。值得注意的是,由于測試程序也運行在SDRAM上,所以SDRAM測試起始地址預留1 M空間。

2.4 Flash測試

    Flash測試[13]分兩步來執行,首先將Flash全擦除,往Flash的每一個地址空間寫數據,然后再讀出來與寫入的數據比較,看是否相同。如果測試地址空間的數據讀寫都正確,則測試通過。

2.5 LED燈測試

    LED燈亮滅由相應GPIO口控制,測試時將相應GPIO口都配置為輸出,采用流水亮滅的形式來進行測試,最終點亮所有燈,觀察燈是否全亮。

2.6 撥碼測試

    撥碼數據通過GPIO口來采集,相應的GPIO配置為輸入,通過撥動硬件撥碼來改變采集到的數據,然后通過通信口將數據發送到上位機,比對采集到的數據與硬件撥碼當前的碼值是否相同。

2.7 RTC時鐘測試

    RTC時鐘芯片通過I2C總線來連接,首先需要初始化I2C相關寄存器,正確設置時鐘分頻值。然后給時鐘芯片設置一個時間,設置完成后芯片自動運行,同時開啟定時器,定時10 s后,再從時鐘芯片中讀取時間,查看讀取的時間是否比設置時間多10 s,以此判斷芯片走時是否正確。

2.8 ComX測試

    Ethercat主站采用赫優訊工業以太網模塊ComX 100CN-RE,并下裝Ethercat Master主棧固件,將ComX 100CN-RE模塊與CPU相連,實現Ethercat主站功能主任務。由于ComX模塊中DPM結構由模塊自己的操作系統RCX控制,上電后自動維護,所以測試過程主要是通過讀取DPM中固定地址的一些常量值來驗證。

2.9 MAC_EEPROM測試

    MAC_EEPROM測試首先需要初始化MAC控制器芯片,然后在EEPROM固定地址空間寫入一個MAC地址值,然后再讀出來,如果相同則測試通過。

2.10 DI通道測試

    DI通道數據采集通過GPIO口控制,開始測試前,給每通道(DI0~DI7)輸入不同的高低電平,GPIO口采集到相應的數據后通過通信口將數據發送到上位機,比對采集到的數據與實際各通道輸入的電平高低是否吻合。

2.11 DO通道測試

    DO通道數據輸出通過GPIO口控制,開始測試后,上位機往下位機發送一個輸出值,下位機控制相應GPIO口控制各通道(DO0~DO7)輸出,然后觀察DO通道電平指示燈,比對數據與各通道測量值是否吻合。

2.12 A/D模數轉換測試

    使用輔助測試模塊的高精度AI/AO檢測模塊,對4路通道分別輸入4~20 mA恒定電流,A/D芯片采集到相應數據后進行轉換,然后將轉換數據通過串口發送給下位機,下位機計算采集誤差在±0.3%內則測試通過。

2.13 D/A數模轉換測試

    通過上位機設定4路通道對外輸出的電流值(4~20 mA),然后轉換為相應的數字量數據并發送到下位機,下位機使用這個數據來設置D/A芯片,然后使用輔助測試模塊的高精度AI/AO檢測模塊測量每路信號輸出的電流值,通過串口返回給下位機,判斷是否符合要求,誤差在±0.1%內。

3 基于Qt的PLC板級工裝測試軟件實現

    以CPU模塊為例介紹板級工裝測試軟件的測試過程,圖4是CPU模塊的測試連接關系示意圖。

jsj2-t4.gif

    按圖4所示連接搭建好測試環境后,從上位機上打開板級工裝測試軟件.exe程序。按照流程圖3進行測試,得到如圖5的測試結果畫面。其中,綠色(圖5中灰色圓形區域)表示測試通過,紅色(圖5測試全部通過,無紅色顯示)表示測試不通過。

jsj2-t5.gif

4 結語

    本文通過對PLC電路板上各器件的測試方法進行研究,并依據選取的測試方法設計了一種基于Qt的跨平臺板級工裝測試軟件。經過實際驗證,使用該軟件對PLC電路板進行測試,測試覆蓋率較高、測試時間短、故障定位準確率高。并且該軟件相對以往的測試工裝操作更加簡單方便,生產人員只要經過簡單培訓,就可以熟練使用本軟件,無需專業技術人員幫助就可以完成測試工作。本設計為開發電路板的工裝測試軟件提供了參考,可廣泛用于電路板工裝測試檢驗環節,對于提高產品質量與測試效率、節約人力物力成本具有很大促進作用。

參考文獻

[1] 尤東妹,徐靜.基于自動測試系統的數字電路板測試與故障診斷[J].SILICON VALLEY,2013(5):91-92.

[2] 劉杰,崔成旺.印刷電路板的功能檢測[J].煤炭技術,2012(4):76-77.

[3] 朱振軍,林明,宋月麗.基于邊界掃描技術的板級測試分析[J].電子設計工程,2012,20(9):127-129.

[4] 霍曉磊,康霞,譚業雙.電路板自動測試技術研究[J].測試技術學報,2013,27(5):411-414.

[5] 徐健茹.電路板通用自動測試系統設計與技術研究[D].西安:西北工業大學,2001.

[6] 王曉亮,謝朝輝,楊紅官.基于LabVIEW和FPGA的存儲器測試系統設計[J],計算機測量與控制,2012,20(7):33-35.

[7] 王秀霞,冉黎林,郭磊.基于故障診斷技術的電路板測試設備設計[J].計算機工程與應用,2015,51:295-299.

[8] 孫秀江.PCBA故障診斷系統的研究與開發[D].哈爾濱:哈爾濱工業大學,2006.

[9] 趙雪蓮,楊新濤.SDRAM的測試方法研究與實現[J].國外電子測量技術,2008,27(5):12-15.

[10] 雷靜.存儲器測試方法的研究與測試程序的實現[D].成都:電子科技大學.2009.

[11] 于文考,高成,張棟.基于March-C算法的單片機存儲器測試[J].現代電子技術,2010(6):19-21.

[12] 杜康保,王烈洋,魏愛香.基于SOPC的SDRAM測試技術研究[J].電子科技,2014(24):6-8.

[13] 柳玉波.SoC嵌入式Flash的內建自測試方法的研究與實現[D].成都:電子科技大學,2010.

此內容為AET網站原創,未經授權禁止轉載。
欧美激情办公室aⅴ_国产欧美综合一区二区三区_欧美午夜精品久久久久免费视_福利视频欧美一区二区三区

          久久久久综合| 欧美精品在线一区| 鲁大师成人一区二区三区| 国产欧美丝祙| 久久午夜激情| 精品999日本| 国产欧美韩日| 欧美~级网站不卡| 1024精品一区二区三区| 国产嫩草一区二区三区在线观看| 免费一区视频| 亚洲欧洲日韩综合二区| 久久精品国产第一区二区三区最新章节 | 亚洲国产91| 国产区二精品视| 欧美日韩成人| 午夜在线精品| 亚洲激情在线| 欧美日韩系列| 久久精品伊人| 国产午夜精品一区二区三区欧美| 欧美日韩一区二区视频在线| 国产一区二区三区久久久久久久久| 欧美精品一级| 久久先锋资源| 性色一区二区| 99视频国产精品免费观看| 欧美精品二区| 久久一区二区精品| 免费视频久久| 亚久久调教视频| 亚洲伊人观看| 国产亚洲第一区| 亚洲精品麻豆| 亚洲区欧美区| 亚洲黄色影院| 亚洲欧洲精品一区二区| 国内精品久久久久国产盗摄免费观看完整版| 国产毛片一区| 国产精品日韩欧美一区二区三区| 亚洲久久在线| 999亚洲国产精| 亚洲看片一区| 99热这里只有成人精品国产| 99成人免费视频| 一区二区不卡在线视频 午夜欧美不卡'| 激情av一区| 91久久久久| 国产婷婷精品| 亚洲一区二区免费看| 国产日韩一区欧美| 亚洲专区在线| 久久精品欧美| 欧美精品观看| 亚洲高清自拍| 亚洲一区尤物| 欧美成人69av| 亚洲成人资源| 亚洲一区二区精品在线| 久久久久久九九九九| 午夜国产精品视频免费体验区| 午夜欧美理论片| 亚洲性感美女99在线| 亚洲久色影视| 久久久久国产精品一区三寸| 欧美国产视频在线观看| 在线观看日韩av电影| 夜夜嗨一区二区三区| 国产精品尤物| 欧美激情一区二区三区在线视频| 亚洲天堂久久| 免费亚洲一区二区| 欧美三级小说| 国产精品视频| 欧美日韩一区二区三| 日韩视频精品| 欧美日韩久久| av成人免费观看| 欧美在线亚洲| 99热精品在线| 国产精品多人| 美女爽到呻吟久久久久| 亚洲婷婷在线| 葵司免费一区二区三区四区五区| 最新国产拍偷乱拍精品| 久久午夜激情| 国产精品日韩久久久| 国产一在线精品一区在线观看| 一本综合久久| 亚洲小说区图片区| 久久精品一二三区| 一区二区91| 黄色精品网站| 欧美激情无毛| 久久精品二区| 亚洲一区三区电影在线观看| 亚洲天堂激情| 欧美va天堂在线| 免费在线欧美黄色| 一区二区黄色| 影音先锋久久久| 欧美日韩喷水| 欧美freesex交免费视频| 国产精品社区| 国产日韩亚洲欧美精品| 亚洲国产专区校园欧美| 亚洲天堂久久| 亚洲特级毛片| 亚洲午夜激情| 在线免费高清一区二区三区| 欧美日韩一区在线观看视频| 欧美高清日韩| 欧美国产先锋| 欧美日韩三区| 国内在线观看一区二区三区| 欧美日韩亚洲一区二区三区在线观看 | 久久精品卡一| 亚洲一区二区三区高清| 国产日韩精品久久| 国产一区二区三区奇米久涩| 中文精品一区二区三区| 99热这里只有精品8| 99re国产精品| 国产美女精品| 老司机精品福利视频| 亚洲欧美综合国产精品一区| 欧美久久一区| 精品成人一区| 一区二区高清| 久久婷婷人人澡人人喊人人爽| 久久精品99| 欧美日韩国产综合网| 精品999网站| 国产日韩一区欧美| 久久久久国产精品一区二区| 欧美片第1页综合| 亚洲黄色精品| 免费在线观看成人av| 欧美aa国产视频| 亚洲第一黄色| 久久99伊人| 欧美午夜免费| 国产区二精品视| 欧美伊人久久| 日韩天堂av| 噜噜噜久久亚洲精品国产品小说| 欧美激情成人在线| 最近看过的日韩成人| 久久精品麻豆| 91久久国产自产拍夜夜嗨| 亚洲一区二区成人| 欧美午夜精品理论片a级大开眼界| 亚洲精品在线视频观看| 久久久久久久久一区二区| 黄色成人精品网站| 免费视频一区二区三区在线观看| 欧美日韩天堂| 亚洲欧美日韩国产一区二区| 激情久久久久| 久久久久久久尹人综合网亚洲| 激情视频一区| 亚洲欧美亚洲| 久久xxxx精品视频| 亚洲日本激情| 欧美精品一区二区视频| 亚洲一区激情| 亚洲精品欧洲精品| 欧美午夜不卡| 久久亚洲一区| 亚洲欧美清纯在线制服| 亚洲国产精品123| 欧美日韩国内| 久久综合九色综合欧美狠狠| 国产一区二区三区奇米久涩| 亚洲国产高清一区二区三区| 欧美日韩系列| 欧美精品一区二区视频| 久久久久国产精品一区三寸 | 欧美日韩视频在线一区二区观看视频| 国产欧美日韩综合精品二区| 影音先锋一区| 国产精品国产三级国产专区53| 久久久久.com| 久久久精品动漫| 亚洲欧美激情诱惑| 国产九区一区在线| 国产精品一区视频| 国产精品久久久久久久免费软件| 亚洲经典在线| 99av国产精品欲麻豆| 亚洲精品四区| 一区二区精品国产| 国产欧美成人| 亚洲尤物精选| 久久精品电影| 欧美成人蜜桃| 国产精品二区在线观看| 黑丝一区二区三区| 亚洲日本激情| 国产精品一区二区你懂得| 国产精品免费一区二区三区在线观看| 一本久道久久久| 国产精品毛片在线| 亚洲中字黄色| 欧美在线免费一级片| 欧美日韩免费观看一区| 亚洲天堂男人| 一区二区日韩免费看| 先锋a资源在线看亚洲| 久久香蕉精品| 在线观看成人av| 国产精品免费一区二区三区在线观看| 亚洲一区国产| 欧美日韩天堂| 国产日韩欧美二区| 欧美1区2区3区| 亚洲高清二区| 久久xxxx| 精品电影一区| 亚洲综合精品| 国内精品美女在线观看 | 国产在线一区二区三区四区 | 国产精品区一区| 乱码第一页成人| 好看的日韩av电影| 国产日韩欧美综合精品| 欧美黄污视频| 99在线|亚洲一区二区| 美女精品在线观看| 亚洲第一伊人| 久久深夜福利| 一区二区日韩免费看| 玖玖在线精品| 中文精品视频一区二区在线观看| 久久久亚洲人| 在线亚洲伦理| 国产精品99一区二区| 国产精品久久久久9999高清| 欧美激情性爽国产精品17p| 99riav国产精品| 欧美久久成人| 麻豆久久婷婷| av成人免费观看| 黑人中文字幕一区二区三区| 蜜桃av一区| 国产亚洲一级| 日韩一级精品| 好吊日精品视频| 欧美成人蜜桃| 久久精品日产第一区二区三区| 日韩视频在线一区二区三区| 国产精品国产亚洲精品看不卡15| 亚洲欧美久久| 国产欧美一区二区视频| 亚洲国内欧美| 亚洲视频精品| 极品av少妇一区二区| 欧美在线网站| 久久婷婷人人澡人人喊人人爽| 国产欧美在线| 国产视频一区免费看| 99在线热播精品免费99热| 亚洲国产精品毛片| 亚洲国产裸拍裸体视频在线观看乱了中文 | 亚洲欧美在线网| 久久人人超碰| 玖玖国产精品视频| 欧美有码视频| 亚洲欧美一级二级三级| 欧美成熟视频| 欧美凹凸一区二区三区视频| 欧美福利电影在线观看| 久久亚洲美女| 欧美日韩影院| 在线精品一区二区| 亚洲人成免费| 国产人成精品一区二区三| 国产日韩精品久久| 久久国产精品亚洲va麻豆| 久久一区亚洲| 欧美日韩亚洲一区三区 | 久久亚洲图片| 欧美99在线视频观看| 欧美激情无毛| 亚洲国产精品日韩| 国产伦理一区| 欧美 亚欧 日韩视频在线| 欧美视频福利| 在线综合视频| 久久精品男女| 黄色免费成人| 亚洲永久免费| 欧美精品一卡| 亚洲毛片播放| 久久精品中文| 影音先锋一区| 欧美专区一区二区三区| 欧美日韩三区四区| 99视频精品| 欧美不卡高清| 99人久久精品视频最新地址| 性欧美暴力猛交另类hd| 欧美日韩网站| 国产精品视区| 国产一区二区中文| 国产精品普通话对白| 欧美va亚洲va日韩∨a综合色| 在线观看一区视频| 六月丁香综合| 亚洲成色精品| 久久久久一区二区三区| 亚洲国产第一| 欧美在线国产| 国产女优一区| 亚洲欧洲视频| 欧美视频观看一区| 西西裸体人体做爰大胆久久久| 国产精品mv在线观看| 免费视频一区| 亚洲精品一区二区三| 亚洲欧美综合| 性色av一区二区怡红| 亚洲国产影院| 好吊视频一区二区三区四区| 性高湖久久久久久久久| 亚洲精品乱码| 国产精品国产一区二区| 久久精品综合一区| 国产精品日韩高清| 亚洲高清久久| 激情综合在线| 国内久久精品| 欧美另类视频在线| 久久欧美肥婆一二区| 亚洲一区二区三区免费在线观看 | 亚洲福利免费| 激情综合久久| 黑人中文字幕一区二区三区 | 欧美影院一区| 欧美一区二区在线| 久久一区中文字幕| 午夜国产精品视频| 欧美激情第8页| 欧美精品97| 亚洲视频一区| 亚洲经典三级| 国产偷久久久精品专区| 国产精品社区| 麻豆成人小视频| 欧美激情第10页| 国产精品播放| 亚洲激情不卡| 国产精品老牛| 另类天堂av| 欧美日韩一区自拍| 在线不卡亚洲| 国产日本精品| 亚洲欧美不卡| 欧美黄色一区二区| 激情一区二区| 国产伦理一区| 牛夜精品久久久久久久99黑人| 欧美日韩国产一区精品一区| 一区在线免费| 午夜亚洲一区| 欧美私人啪啪vps| 一本一本久久a久久精品综合妖精| 亚洲一区日韩| 国内精品视频在线播放| 99热免费精品在线观看| 久久一区二区三区四区五区| 亚洲一二三区精品| 国产精品视频免费一区| 欧美日韩91| 国产精品一区二区三区免费观看| 你懂的一区二区| 日韩视频在线一区二区三区| 美女诱惑黄网站一区| 在线成人h网| 欧美在线播放| 国产精品一区在线观看| 狠狠爱www人成狠狠爱综合网| 国产精品入口| 亚洲二区免费| 久久一区免费| 国产欧美日韩亚洲| 欧美天天视频| 久久精品系列| 国产日韩一区二区三区在线| 欧美亚洲不卡| 久久视频一区| 国产日韩欧美一区| 黄色av日韩| 亚洲欧美一级二级三级| 国产精品乱码一区二区三区| 韩日欧美一区| 欧美日韩1区| 久久久久99| 国产精品亚洲欧美| 亚洲欧洲一区二区天堂久久|