基于人機(jī)界面的PLC控制系統(tǒng)的仿真研究
0、引言
PLC具有結(jié)構(gòu)簡(jiǎn)單、通用性好、編程方便、柔性好、可靠性高等優(yōu)點(diǎn),已成為工業(yè)控制的標(biāo)準(zhǔn)設(shè)備,應(yīng)用于工業(yè)自動(dòng)控制中Ⅲ。然而,PLC控制系統(tǒng)的開發(fā)設(shè)計(jì)、驗(yàn)證和調(diào)試,還需要仰仗實(shí)物模型進(jìn)行模擬試驗(yàn),這種方法效率低、成本高、不安全。同時(shí),PLC控制系統(tǒng)還需要許多的輸入、輸出點(diǎn)來(lái)支持,這也是一般實(shí)物模型或模擬軟件所不能達(dá)到的。如果要想達(dá)到仿真的目的,可以利用在工業(yè)控制中經(jīng)常使用的人機(jī)界面,它的特點(diǎn)是可以隨心所欲地設(shè)計(jì)各種用來(lái)模擬靜止的、運(yùn)動(dòng)的輸入、輸出設(shè)備;可以畫出所想要的場(chǎng)景;并且它還提供寄存器、可編子程序集、定時(shí)器、計(jì)數(shù)器等供用戶使用。所以,開發(fā)人員借助于人機(jī)界面能方便、快捷地為PLC控制系統(tǒng)建立一個(gè)仿真模型,以驗(yàn)證、調(diào)試所開發(fā)的程序。
1、PLC的仿真實(shí)現(xiàn)
PLC是PLC控制系統(tǒng)的核心,所以實(shí)現(xiàn)PLC仿真是實(shí)現(xiàn)整個(gè)系統(tǒng)仿真的關(guān)鍵。而實(shí)現(xiàn)PLC仿真的實(shí)質(zhì),是使某種設(shè)備能模仿PLC控制系統(tǒng)中除PLC以外的所有輸入、輸出設(shè)備,而且這些設(shè)備能根據(jù)用戶程序(如梯形圖程序)運(yùn)行起來(lái)。
為了實(shí)現(xiàn)以上要求,選用了人機(jī)界面作為模擬設(shè)備。它有豐富的輸入、輸出指示器,經(jīng)設(shè)計(jì)可以用來(lái)模擬現(xiàn)場(chǎng)的各種設(shè)備,并即時(shí)顯示設(shè)備的運(yùn)行狀態(tài);它模擬的主令控制器件可以直接在觸摸屏上操作;它還具有龐大的內(nèi)部寄存器和功能強(qiáng)大的巨集指令應(yīng)用方式,使人機(jī)界面得以經(jīng)由內(nèi)部巨集指令功能執(zhí)行數(shù)值運(yùn)算、邏輯判斷、流程控制、數(shù)值傳送、數(shù)值轉(zhuǎn)換、計(jì)時(shí)器、計(jì)數(shù)器等,還可以模擬更智能化的控制設(shè)備的需求;另外,它的運(yùn)行方式與PLC相類似,采用循環(huán)掃描方式;更為重要的是,PLC和人機(jī)界面之間的寄存器數(shù)據(jù)可以直接讀取,如圖1的變量欄。這樣就很好地解決了用戶程序的輸入和識(shí)別問(wèn)題,也就實(shí)現(xiàn)了對(duì)PLC的仿真。