一種用Atmel89c2051仿真PLC控制的方法
圖2為兩臺(tái)電機(jī)順序控制的PLC控制梯形圖。控制功能如下,當(dāng)按下X002按鈕后,使Y000得電而驅(qū)動(dòng)泵電機(jī)動(dòng)作,同時(shí)使下一梯級(jí)中的常開Y000閉合,從而使得再按X004,Y001才會(huì)得電而驅(qū)動(dòng)主電機(jī)動(dòng)作;否則,未按X002按鈕,而先按X004按鈕時(shí),主電機(jī)將不會(huì)動(dòng)作。按X003按鈕后,只有主電機(jī)停止,而按X001按鈕后,兩電機(jī)才會(huì)同時(shí)停止?,F(xiàn)在要求改用仿真板來實(shí)現(xiàn)兩臺(tái)電機(jī)順序控制。
改用仿真板的編程思路是,首先要確定仿真板與被仿真PLC的輸入/輸出端口之間的對(duì)應(yīng)關(guān)系,可按照實(shí)際的輸入/輸出情況進(jìn)行對(duì)應(yīng),其中輸出端口之間的對(duì)應(yīng)關(guān)系如表1所示,而輸入端口之間的對(duì)應(yīng)關(guān)系如表3所示。對(duì)圖2中的梯形圖按照上述確定的輸入/輸出對(duì)應(yīng)關(guān)系進(jìn)行替換,就可以得到用仿真板的兩臺(tái)電機(jī)順序控制的梯形圖如圖3所示。
接著,可以用等效替換的方法將梯形圖轉(zhuǎn)換為51匯編指令程序了。例如對(duì)于圖3梯形圖中的第一個(gè)梯級(jí)就可以按表2 MCS-51位操作指令與FX2系列PLC的基本指令對(duì)應(yīng)關(guān)系進(jìn)行轉(zhuǎn)換,接點(diǎn)串聯(lián)使用與指令,接點(diǎn)并聯(lián)使用或指令。
按此方法對(duì)圖3的梯形圖進(jìn)行轉(zhuǎn)換,得到仿真板兩臺(tái)電機(jī)順序控制的MCS51匯編指令程序如下:
接著,就可以用51系列仿真器(如萬利MedWin),對(duì)轉(zhuǎn)化后的匯編源程序進(jìn)行編輯、編譯,直至最后輸出Intel HEX文件。將此十六進(jìn)制文件的內(nèi)容用編程器(如煒煌的WH-200B)寫入到89C2051芯片中。最后,將固化好的89C2051芯片插入其仿真板座子上,就能成功地進(jìn)行預(yù)定的兩臺(tái)電機(jī)順序控制了。
4 總結(jié)
用本文所述的用AtmelAT89C2051仿真PLC控制方法,已經(jīng)成功做成專用的功能電路模塊,如控制電機(jī)運(yùn)行的星形-三角形減壓起動(dòng)電路模塊,電機(jī)順序起動(dòng)運(yùn)行電路模塊,廣告燈控制電路模塊等等。由于該仿真電路板小巧靈瓏、價(jià)格低廉,也十分適合教師在講述PLC應(yīng)用時(shí),無需購(gòu)買上千元的PLC,就能在多媒體教室演示仿真PLC的控制實(shí)驗(yàn),較為生動(dòng)地講授學(xué)習(xí)梯形圖編程。此外,仿真電路板整合了MCS-51單片機(jī)控制和PLC控制兩門技術(shù),還被成功用于本市首期維修電工高級(jí)技師培訓(xùn)的單片機(jī)和PLC應(yīng)會(huì)項(xiàng)目和考核項(xiàng)目。
評(píng)論