驅(qū)動(dòng)模塊是用來模擬被測試模塊的上模塊,相當(dāng)于被測模塊的主程序。它接收數(shù)據(jù),將相關(guān)數(shù)據(jù)傳送給被測模塊,啟用被測模塊,并打印出相應(yīng)的結(jié)果。傳統(tǒng)的單元測試包括了驅(qū)動(dòng)模塊(driver) 和樁模塊(stub)。驅(qū)動(dòng)模塊的目的很單純,就是為了訪問類庫的屬性和方法,來檢測類庫的功能是否正確;驅(qū)動(dòng)模塊是用來模擬被測試模塊的上模塊,相當(dāng)于被測模塊的主程序。它接收數(shù)據(jù),將相關(guān)數(shù)據(jù)傳送給被測模塊,啟用被測模塊,并打印出相應(yīng)的結(jié)果。如果被測試模塊中的函數(shù)是提供給其他函數(shù)調(diào)用的,在設(shè)計(jì)測試用例時(shí)就應(yīng)該設(shè)計(jì)驅(qū)動(dòng)模塊(Driver)。
舉例來說:驅(qū)動(dòng)模塊(Driver)可以通過模擬一系列用戶操作行為,比如選擇用戶界面上的某一個(gè)選項(xiàng)或者按下某個(gè)按鈕等,自動(dòng)調(diào)用被測試模塊中的函數(shù)。驅(qū)動(dòng)模塊(Driver)設(shè)置,使對模塊的測試不必與用戶界面真正交互。
什么是無線通信模塊 無線通信模塊是一種包含 射頻收發(fā)器 、 調(diào)制解調(diào)器 、 微控制器 、天線等組成部分的 電路板 或 芯片 。 它可以實(shí)現(xiàn)信號(hào)的調(diào)制、解調(diào)、放大、濾波等一系列操作,以便與其他設(shè)備進(jìn)行無線通信。
無線通信模塊原理 無線通信模塊的工作原理主要是將 數(shù)字信號(hào) 轉(zhuǎn)換成無線電信號(hào)進(jìn)行傳輸,并在接收端將無線電信號(hào)還原成數(shù)字信號(hào),以實(shí)現(xiàn)數(shù)據(jù)傳輸和通信連接。 具體來說,發(fā)送端的模塊會(huì)將數(shù)字信號(hào)通過微控制器進(jìn)行調(diào)制,然后由射頻收發(fā)器將其轉(zhuǎn)換為無線電信號(hào),后通過天線進(jìn)行發(fā)送;接收端的模塊則會(huì)利用天線將無線電信號(hào)接收下來,并經(jīng)過射頻收發(fā)器進(jìn)行放大、濾波等操作,終被微控制器還原成數(shù)字信號(hào)
PLC輸出模塊的作用是對輸出信號(hào)進(jìn)行功率放大。PLC的信號(hào)是以電平表示的,要使它在被讀出的過程中不發(fā)生畸變,就需要有一定的儲(chǔ)備能量或者說要有一定的信號(hào)功率。輸出模塊的作用實(shí)際就是功率放大器。輸出模塊就是可以驅(qū)動(dòng)外部負(fù)載。
常見的PLC輸出器件有,晶體管、可控硅、繼電器。
70年代中期,由于設(shè)備大型化、工藝流程連續(xù)性要求高、要控制的工藝參數(shù)增多,而且條件苛刻,要求顯示操作集中等,使已經(jīng)普及的電動(dòng)單元組合儀表不能完全滿足要求。在此情況下,業(yè)內(nèi)廠商經(jīng)過市場調(diào)查,確定開發(fā)的DCS產(chǎn)品應(yīng)以模擬量反饋控制為主,輔以開關(guān)量的順序控制和模擬量開關(guān)量混合型的批量控制,它們可以覆蓋煉油、石化、化工、冶金、電力、輕工及市政工程等大部分行業(yè)。
PLC通常根據(jù)CPU所帶的I/O點(diǎn)數(shù)的規(guī)模分為微型PLC、小型PLC、中型PLC、大型PLC、PC插卡式PLC以及PC兼容的PLC。各種規(guī)模分類標(biāo)準(zhǔn)如附表所示。
一套典型的PLC通常包括CPU模塊、電源模塊和一些輸入/輸出模塊,這些模塊被插在一塊背板上。如果配置增加,可能會(huì)包括一個(gè)操作員界面、監(jiān)控計(jì)算機(jī)、通訊模塊、軟件以及一些可選的特殊功能模塊??删幊炭刂破鞑粌H容易安裝,占用空間小,能源消耗小,帶有診斷指示器可以幫助故障診斷,而且可以被重復(fù)使用到其它的項(xiàng)目中去。盡管有PLC的功能,如運(yùn)行速度、接口種類、數(shù)據(jù)處理能力已經(jīng)獲得了很大的提高,但PLC一直保持了其初設(shè)計(jì)的原則,那就是簡單至上的原則。
·采用新的的微處理器和電子技術(shù)達(dá)到快速的掃描時(shí)間;·小型的、低成本的PLC,可以代替四到十個(gè)繼電器;
·高密度的I/O系統(tǒng),以低成本提供了節(jié)省空間的接口;
·基于微處理器的智能I/O接口擴(kuò)展了分布式控制能力,典型的接口如PID,網(wǎng)絡(luò),CAN總線,現(xiàn)場總線,ASCII通信,定位,主機(jī)通訊模塊和語言模塊(如BASIC,PASCALC)等;
·包括輸入輸出模塊和端子的結(jié)構(gòu)設(shè)計(jì)改進(jìn),使端子更加集成;