《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于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]等問題?;贚abVIEW的自動化測試系統[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網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产丝袜一区二区三区| 国产精品mm| 久久久久久久综合狠狠综合| 久久露脸国产精品| 久久网站热最新地址| 麻豆精品在线视频| 欧美视频在线视频| 亚洲欧美日韩国产综合精品二区| 亚洲图片自拍偷拍| 在线亚洲一区观看| 欧美一区二区三区在线观看| 免播放器亚洲一区| 一区二区三区自拍| 国产精品最新自拍| 亚洲精品一区二区三区蜜桃久| 国产欧美在线看| 国产三级欧美三级| 久久免费视频网| 国产精品毛片大码女人| 欧美美女喷水视频| 欧美日韩无遮挡| 国产精品久久久久久久久久免费| 狠狠久久亚洲欧美| 欧美伊人久久久久久午夜久久久久| 韩国女主播一区| 欧美日韩国产精品专区| 亚洲砖区区免费| 久久se精品一区二区| 欧美电影在线观看完整版| 国产亚洲欧美aaaa| 欧美日韩免费网站| 日韩视频在线你懂得| 欧美一区二区免费视频| 久久久久久国产精品mv| 欧美日韩一区二区在线观看视频| 亚洲一区在线免费观看| 欧美日韩中国免费专区在线看| 欧美在线日韩| 亚洲精品视频一区二区三区| 欧美成人综合| 久久精品首页| 国产一区二区欧美日韩| 美女国内精品自产拍在线播放| 一区二区在线视频| 欧美成人一区在线| 亚洲国产1区| 国产精品一区二区久久国产| 国产精品国产三级国产普通话三级| 亚洲图片欧洲图片av| 亚洲精品午夜精品| 欧美一区=区| 国产日韩欧美精品在线| 国产婷婷色综合av蜜臀av| 日韩视频不卡中文| 免费在线观看一区二区| 亚洲国产成人在线| 亚洲成色777777在线观看影院| 在线不卡a资源高清| 亚洲精品美女免费| 久久在线免费| 欧美日韩成人在线视频| 国产一区二区主播在线| 欧美日韩亚洲一区二区三区四区| 欧美午夜片在线观看| 久久精品国产清自在天天线| 国产精品午夜av在线| 国产一区二区在线观看免费播放| 欧美视频免费| 欧美日韩大陆在线| 西西裸体人体做爰大胆久久久| 亚洲自拍偷拍一区| 久热综合在线亚洲精品| 亚洲精品久久久蜜桃| 一区二区三区你懂的| 狠狠入ady亚洲精品经典电影| 在线看一区二区| 一区二区精品在线观看| 亚洲人成人77777线观看| 久久中文久久字幕| 亚洲美洲欧洲综合国产一区| 中文在线资源观看视频网站免费不卡| 欧美激情精品久久久久久黑人| 国产精品入口夜色视频大尺度| 国产欧美精品在线播放| 久久久99爱| 久久婷婷亚洲| 韩国在线视频一区| 亚洲一区观看| 国产日产欧产精品推荐色| 欧美绝品在线观看成人午夜影视| 国产日韩欧美一区二区三区四区| 欧美日韩亚洲91| 亚洲精美视频| 国产精品主播| 久久精品亚洲一区| 日韩一区二区免费看| 美女视频一区免费观看| 亚洲精品网址在线观看| 久久精品国产欧美激情| 国产色爱av资源综合区| 午夜精品免费视频| 久久精品国产96久久久香蕉| 日韩一二三在线视频播| 久久免费精品视频| 亚洲国产日韩综合一区| 欧美黄色一级视频| 在线视频精品| 亚洲国产精品电影在线观看| 欧美午夜精品伦理| 久久久久久久久久久久久女国产乱| 亚洲精品在线观看免费| 牛人盗摄一区二区三区视频| 黄色成人av网| 黄色亚洲免费| 国产精品福利av| 欧美日韩亚洲三区| 在线成人免费观看| 欧美午夜视频一区二区| 久久资源av| 国产乱理伦片在线观看夜一区| 欧美成在线观看| 激情欧美一区二区三区| 韩国一区二区在线观看| 欧美黑人在线播放| 亚洲一区影音先锋| 性8sex亚洲区入口| 亚洲丰满在线| 亚洲伦理在线| 亚洲人成绝费网站色www| 亚洲图片欧美一区| 在线欧美日韩精品| 午夜精品一区二区三区在线播放| 欧美久久在线| 香蕉久久夜色| 欧美小视频在线| 亚洲高清视频一区| 久久久久九九九九| 美女999久久久精品视频| 黄色成人精品网站| 日韩午夜在线观看视频| 久久久噜噜噜久久狠狠50岁| 久久婷婷久久一区二区三区| 欧美激情视频在线播放| 国产精品毛片a∨一区二区三区|国| 亚洲国产岛国毛片在线| 一区二区三区欧美激情| 欧美日本免费一区二区三区| 欧美一区二区三区在线看| 欧美国产日本| 国产精品日韩一区二区三区| 久久er99精品| 国内精品久久久久久久果冻传媒| 欧美日韩1区| 亚洲另类一区二区| 久久久久国产精品麻豆ai换脸| 午夜精品久久99蜜桃的功能介绍| 91久久久久久| 狠狠色丁香久久婷婷综合_中| 欧美午夜久久久| 精品成人国产| 欧美成人免费va影院高清| 亚洲国产精品123| 久久一区视频| 最新国产拍偷乱拍精品| 久久久久国产免费免费| 欧美视频中文一区二区三区在线观看| 亚洲午夜激情在线| 精品福利av| 亚洲一区免费| 欧美精品一区二区在线观看| 国产精品少妇自拍| 亚洲美女av在线播放| 男人的天堂亚洲| 久久久水蜜桃| 欧美成人亚洲成人日韩成人| 亚洲精品国产精品国自产观看浪潮| 亚洲精品免费看| 中文欧美日韩| 国产欧美婷婷中文| 亚洲曰本av电影| 亚洲狼人综合| 欧美日韩极品在线观看一区| 欧美日韩123| 亚洲人成在线播放网站岛国| 日韩视频免费观看高清完整版| 日韩写真在线| 在线观看日韩一区| 欧美日本亚洲| 久久一区二区精品| 欧美日韩免费看| 欧美另类一区| 亚洲第一天堂无码专区| 国产精品永久在线| 另类国产ts人妖高潮视频| 欧美区高清在线| 亚洲福利在线观看| 亚洲激情在线视频| 亚洲深爱激情| 久久一本综合频道| 欧美精品一区二区在线播放| 久久久久久久成人| 国产精品免费在线| 精品成人免费| 久久在线观看视频| 巨乳诱惑日韩免费av| 国产伦精品一区| 久久国产日韩| 久久久www成人免费无遮挡大片| 国产亚洲福利一区| 蜜臀av在线播放一区二区三区| 91久久精品国产91久久性色| 欧美午夜理伦三级在线观看| 欧美高清视频免费观看| 夜夜爽夜夜爽精品视频| 亚洲欧洲视频在线| 久久成人18免费观看| 亚洲激情专区| 亚洲永久免费视频| 欧美日韩性生活视频| 欧美视频在线免费看| 美女精品在线观看| 国产精品盗摄久久久| 国产精品久久久久久久久搜平片| 久久久精品动漫| 国产精品久久久久久久久动漫| 亚洲视频精选在线| 国产精品美女在线观看| 欧美在线啊v一区| 国产日韩在线视频| 国产精品国产精品国产专区不蜜| 伊甸园精品99久久久久久| 欧美日韩亚洲高清一区二区| 国产乱码精品一区二区三| 欧美人妖在线观看| 亚洲最新在线| 亚洲一卡二卡三卡四卡五卡| 亚洲视频综合在线| 国产色综合久久| 欧美国产第一页| 亚洲欧美综合国产精品一区| 亚洲影院高清在线| 日韩亚洲精品视频| 国产综合视频在线观看| 女女同性女同一区二区三区91| 欧美自拍偷拍午夜视频| 欧美理论大片| 欧美精品色综合| 亚洲高清不卡在线| 国产亚洲美州欧州综合国| 日韩网站免费观看| 在线观看av不卡| 欧美三级视频在线| 欧美日韩国内| 国产午夜精品视频免费不卡69堂| 亚洲视频欧美视频| 欧美三级黄美女| 蜜桃av综合| 男女精品网站| 老鸭窝亚洲一区二区三区| 欧美电影美腿模特1979在线看| 亚洲中字黄色| 亚洲尤物影院| 欧美大胆人体视频| 欧美专区中文字幕| 国产在线一区二区三区四区| 欧美日韩精品一区二区三区四区| 精品成人一区二区三区| 欧美日韩三级| 日韩亚洲欧美精品| 亚洲女女做受ⅹxx高潮| 亚洲高清视频在线观看| 91久久黄色| 欧美成人一区二区三区片免费| 欧美日韩国产亚洲一区| 在线观看一区欧美| 亚洲私拍自拍| 在线天堂一区av电影| 免费日韩av电影| 免费欧美在线| 欧美精品三级在线观看| 国产在线精品一区二区夜色| 午夜精品久久久久久99热| 夜夜嗨av一区二区三区网站四季av| 亚洲国产欧美一区二区三区同亚洲| 蜜桃视频一区| 欧美成人69av| 国产区精品在线观看| 欧美揉bbbbb揉bbbbb| 久久精品国产精品亚洲综合| 国产精品成人观看视频国产奇米| 欧美99在线视频观看| 欧美另类专区| 国产欧美欧洲在线观看| 久久综合国产精品台湾中文娱乐网| 免费看的黄色欧美网站| 亚洲乱码国产乱码精品精98午夜| 欧美日韩国产在线观看| 欧美在线免费视屏| 一二美女精品欧洲| 久久人人看视频| 亚洲精品日韩激情在线电影| 亚洲激情一区二区三区| 99精品视频免费在线观看| 性色av香蕉一区二区| 欧美三级日本三级少妇99| 在线播放中文一区| 亚洲午夜电影在线观看| 国产精品亚洲一区| 欧美一区二区免费视频| 亚洲午夜精品久久久久久app| 在线成人激情视频| 国产亚洲福利一区| 好吊色欧美一区二区三区四区| 国产视频一区二区在线观看| 欧美区在线观看| 国产精品久久国产精品99gif| 美女啪啪无遮挡免费久久网站| 亚洲欧美综合另类中字| 亚洲人成在线影院| 欧美激情久久久久久| 欧美—级在线免费片| 亚洲尤物影院| 国产免费一区二区三区香蕉精| 国产精品一区久久久| 亚洲欧美一区二区三区在线| 猛男gaygay欧美视频| 国产综合色一区二区三区| 老色鬼精品视频在线观看播放|