模塊化程序結(jié)構(gòu)是根據(jù)工程項(xiàng)目的特點(diǎn),把一個(gè)復(fù)雜的控制過(guò)程分成若干個(gè)操作簡(jiǎn)單、規(guī)模較小、任務(wù)單一的功能塊。這些功能塊的控制任務(wù)分別由某個(gè)子程序或中斷程序獨(dú)立承擔(dān)。所有的子程序和中斷程序在主程序的統(tǒng)一管理和控制下有序地執(zhí)行,共同完成工程項(xiàng)目的控制任務(wù)。模塊化結(jié)構(gòu)所編制的程序指令,在每個(gè)掃描周期中是有選擇地被掃描。通常有互斥掃描的指令存在,即在一個(gè)掃描周期中掃描了這一段指令,而不掃描那一段指令;而在另一掃描周期中則掃描了那一段指令,而不掃描這一段指令。 模塊化結(jié)構(gòu)為程序的設(shè)計(jì)提供了清晰的思路,整個(gè)應(yīng)用程序有且只能有一個(gè)主程序和若干個(gè)子程序或中斷程序組成。可以根據(jù)不同的功能、控制方式、控制對(duì)象等來(lái)確定相應(yīng)的程序模塊。
1 程序的結(jié)構(gòu)
參考:陳潔 陳玉紅編著. 單片機(jī)控制技術(shù)快速入門[M]. 北京:中國(guó)電力出版社,2015年
2 程序流程指令
參考: 史國(guó)生主編. 電氣控制與可編程控制器技術(shù)[M]. 北京:化學(xué)工業(yè)出版社,2004年
3 應(yīng)用實(shí)例
本節(jié)以異步電動(dòng)機(jī)正反轉(zhuǎn)雙向降壓起動(dòng)的經(jīng)典的實(shí)例,來(lái)說(shuō)明三菱PLC模塊化編制應(yīng)用程序的方法。該實(shí)例的PLC控制電原理圖如圖5所示,圖中各輸入輸出點(diǎn)的功能如表1所示。圖中除有點(diǎn)動(dòng)和連續(xù)運(yùn)行兩種方式外,還增加了起動(dòng)時(shí)間用按鈕延長(zhǎng)或縮短的操作。

待續(xù)......
|