西門子6ES7313-5BG04-4AB2原裝正品
SIEMENS潯之漫智控技術(shù)(上海)有限公司
本公司西門子自動(dòng)化產(chǎn)品,質(zhì)量保證,價(jià)格優(yōu)勢(shì)
西門子PLC,西門子觸摸屏,西門子數(shù)控系統(tǒng),西門子軟啟動(dòng),西門子以太網(wǎng)
西門子電機(jī),西門子變頻器,西門子直流調(diào)速器,西門子電線電纜
我公司大量現(xiàn)貨供應(yīng),價(jià)格優(yōu)勢(shì),*
由這三種程序可以組成線性程序和分塊程序兩種結(jié)構(gòu)。
一、線性程序結(jié)構(gòu)
_線性程序是指一個(gè)工程的全部控制任務(wù)都按照工程控制的順序?qū)懺谝粋€(gè)程序中,比如寫在OB1中。程序執(zhí)行過(guò)程中,CPU不斷地掃描OB1,按照事先準(zhǔn)備好的順序去執(zhí)行工作,如圖:
顯然,線性程序結(jié)構(gòu)簡(jiǎn)單,一目了然。但是,當(dāng)控制工程大到一定程序之后,僅僅采用線性程序就會(huì)使整個(gè)程序變得龐大而難于編制、難于調(diào)試了。
二、分塊程序結(jié)構(gòu)
分塊程序是指一個(gè)工程的全部控制任務(wù)被分成多個(gè)小的任務(wù)塊,每個(gè)任務(wù)塊的控制任務(wù)根據(jù)具體情況分別放到子程序中,或者放到中斷程序中。程序執(zhí)行過(guò)程中,CPU不斷地調(diào)用這些子程序或者被中斷程序中斷,
分塊程序雖然結(jié)構(gòu)復(fù)雜一些,但是可以把一個(gè)復(fù)雜的過(guò)程分解成多個(gè)簡(jiǎn)單的過(guò)程。對(duì)于具體的程序塊容易編寫,容易調(diào)試。從總體上看,分塊程序的優(yōu)勢(shì)是十分明顯的。
西門子PLC在使用過(guò)程中IO點(diǎn)不足的處理方法
方案1:輸入點(diǎn)不足的方法是通過(guò)軟件來(lái)實(shí)現(xiàn),這種方案的接線非常簡(jiǎn)單,直接把一個(gè)威綸觸摸屏連接到西門子PLC輸入端,我把它定義為I0.0,但按下這個(gè)按鈕,可以啟動(dòng)電動(dòng)機(jī)旋轉(zhuǎn);若再按下這個(gè)按鈕,又可以使電動(dòng)機(jī)停止,即這個(gè)按鈕是雙穩(wěn)態(tài)的。
方案2:?jiǎn)?dòng)、停止按鈕SB1和SB2不是單獨(dú)接到PLC的輸入端,而是先把SB1與SB2進(jìn)行串聯(lián)再連接到輸入模塊,這樣就節(jié)省了一個(gè)輸入點(diǎn)。控制流程是這樣的:按下啟動(dòng)按鈕SB2,I0.0輸入高電平,Q0.0有輸出信號(hào),帶動(dòng)接觸器KM1吸合,啟動(dòng)電動(dòng)機(jī)旋轉(zhuǎn),同時(shí)接觸器的輔助觸點(diǎn)吸合,維持 I0.0的高電平,從而電動(dòng)機(jī)的旋轉(zhuǎn)得以保持;按下停止按鈕SB1,I0.0變?yōu)榈碗娖剑琎0.0便由高電平變?yōu)榈碗娖?,從而使KM1失電,電動(dòng)機(jī)停止旋轉(zhuǎn)。
按下按鈕,I0.0為高電平,由于初始狀態(tài)下M0.0是邏輯0,只有網(wǎng)絡(luò)1中有電流流過(guò),M0.1置位,從而在按鈕釋放后,Q0.0點(diǎn)輸出,Q0.0激勵(lì)KM1,使電動(dòng)機(jī)旋轉(zhuǎn);同時(shí)M0.0變?yōu)檫壿?,為M0.1復(fù)位做好準(zhǔn)備。如果此時(shí)再按下按鈕,又只能使網(wǎng)絡(luò)2中有電流流過(guò),M0.1復(fù)位。