當(dāng)前位置: 首頁(yè) > 工業(yè)控制產(chǎn)品 > 自動(dòng)化控制 > PLC可編程控制器
發(fā)布日期:2022-04-26 點(diǎn)擊率:70 品牌:三菱_Mitsubishi
一、單流程狀況搬運(yùn)圖的編程
(一)啥是單流程
所謂單流程,是指狀況搬運(yùn)只或許有一種次第。例如臺(tái)車(chē)主動(dòng)往復(fù)的操控進(jìn)程只需一種次第:S0→S20→S21→S22→S23→S24→S0,沒(méi)有別的或許,所以叫單流程。
(二)單流程狀況搬運(yùn)圖的編程辦法
1.狀況的三要素
狀況搬運(yùn)圖中的狀況三要素是指驅(qū)動(dòng)、狀況搬運(yùn)條件和狀況搬運(yùn)方向三個(gè)要素。其間指定狀況搬運(yùn)條件和狀況搬運(yùn)方向是不行短少的。
表達(dá)本狀況的作業(yè)使命(負(fù)載驅(qū)動(dòng))時(shí)能夠運(yùn)用OUT指令也能夠運(yùn)用SET指令。
OUT指令和SET指令的差異:OUT指令驅(qū)動(dòng)的輸出在本狀況關(guān)閉后主動(dòng)關(guān)閉,運(yùn)用SET指令驅(qū)動(dòng)的輸出可堅(jiān)持到別的狀況施行,直到在程序的別的本地運(yùn)用RST指令使其復(fù)位。
狀況三要素
2.狀況搬運(yùn)圖的編程辦法
步進(jìn)順控指令的編程準(zhǔn)則:搶先行驅(qū)動(dòng)處理,然后進(jìn)行狀況搬運(yùn)處理。狀況搬運(yùn)處理便是依據(jù)搬運(yùn)方向和搬運(yùn)條件完畢向下一個(gè)狀況的搬運(yùn)。
步進(jìn)順控指令的編程準(zhǔn)則
二、編程要害和留神思項(xiàng)
(1) 對(duì)狀況進(jìn)行編程處理,有必要運(yùn)用步進(jìn)接點(diǎn)指令STL,它標(biāo)明這些處理(包含驅(qū)動(dòng)、搬運(yùn))均在該狀況接點(diǎn)構(gòu)成的子母線跋涉行。
(2)與STL步進(jìn)接點(diǎn)相連的觸點(diǎn)應(yīng)運(yùn)用LD或LDI指令,下一條STL指令的呈現(xiàn)意味著其時(shí)STL程序區(qū)的完畢和新的STL程序區(qū)的初步。
RET指令意味著悉數(shù)STL程序區(qū)的完畢,LD點(diǎn)回來(lái)左面母線。每個(gè)STL步進(jìn)接點(diǎn)驅(qū)動(dòng)的電路通常放在一同,終究一個(gè)STL電路完畢時(shí)(即步進(jìn)程序的終究),必定要運(yùn)用RET指令,不然將呈現(xiàn)“程序語(yǔ)法差錯(cuò)”信息,plc不能施行用戶程序。
(3)狀況編程次第為:搶先行驅(qū)動(dòng)處理,再進(jìn)行搬運(yùn)處理,不能倒置。驅(qū)動(dòng)處理便是該狀況的輸出處理,搬運(yùn)處理便是依據(jù)搬運(yùn)方向和搬運(yùn)條件完畢下一個(gè)狀況的搬運(yùn)。
(4)初始狀況可由別的狀況驅(qū)動(dòng),但作業(yè)初步時(shí),有必要用別的辦法預(yù)先作好驅(qū)動(dòng),不然狀況流程不或許向下進(jìn)行。通常用操控體系的初始條件,若無(wú)初始條件,可用M8002或M8000進(jìn)行驅(qū)動(dòng)。
M8002是一個(gè)初始脈沖,它只在PLC作業(yè)開(kāi)關(guān)由STOP→RUN時(shí)有電一個(gè)掃描周期,故初始狀況S0就只被它“激活”一次,因而,初始狀況S0就只需初始復(fù)位的功用。M8000是作業(yè)監(jiān)督,它在PLC的作業(yè)開(kāi)關(guān)由STOP→RUN后一貫有電,直到PLC停電或PLC的作業(yè)開(kāi)關(guān)由RUN→STOP,故初始狀況S0就一貫處在被“激活”的狀況。有的時(shí)分還用別的觸點(diǎn)進(jìn)行組合來(lái)驅(qū)動(dòng)S0。
(5)STL步進(jìn)接點(diǎn)能夠直接驅(qū)動(dòng)或經(jīng)過(guò)別的觸點(diǎn)驅(qū)動(dòng)Y、M、S、T等元件的線圈和運(yùn)用指令。驅(qū)動(dòng)負(fù)載運(yùn)用OUT指令時(shí),若同一負(fù)載需求接連在多個(gè)狀況下驅(qū)動(dòng),則可在各個(gè)狀況下別離輸出,也能夠運(yùn)用SET指令將負(fù)載置位,比及負(fù)載不需求驅(qū)動(dòng)時(shí),用RST指令將其復(fù)位。負(fù)載的驅(qū)動(dòng)或狀況搬運(yùn)的條件也或許是多個(gè),要視其詳細(xì)邏輯聯(lián)絡(luò),將其進(jìn)行串、并聯(lián)組合。
單流程狀況搬運(yùn)圖及指令表
(6)若為次第不接連搬運(yùn)(即跳轉(zhuǎn)),不能運(yùn)用SET指令進(jìn)行狀況搬運(yùn),應(yīng)改用OUT指令進(jìn)行狀況搬運(yùn)。
非接連搬運(yùn)狀況搬運(yùn)圖
(7)因?yàn)镃PU只施行活動(dòng)步對(duì)應(yīng)的電路塊,因而,運(yùn)用STL指令時(shí)容許雙線圈輸出,即紛歧樣的STL觸點(diǎn)能夠驅(qū)動(dòng)同一軟元件的線圈,可是同一軟元件的線圈不能在一同為活動(dòng)步的STL區(qū)內(nèi)呈現(xiàn)。在有并行流程的狀況搬運(yùn)圖中,應(yīng)分外留神這一疑問(wèn)。別的,狀況軟元件S在狀況搬運(yùn)圖中不能重復(fù)運(yùn)用,不然會(huì)致使程序施行差錯(cuò)。
(8)在步的活動(dòng)狀況的搬運(yùn)進(jìn)程中,相鄰兩步的狀況繼電器會(huì)一同ON一個(gè)掃描周期,或許會(huì)致使瞬時(shí)的雙線圈疑問(wèn)。所以,要分外留神如下兩個(gè)疑問(wèn):
一是守時(shí)器鄙人一次作業(yè)之前,應(yīng)將它的線圈“斷電”復(fù)位后才調(diào)初步下一次的作業(yè),不然將致使守時(shí)器的非正常作業(yè)。所以,同必守時(shí)器的線圈能夠在紛歧樣的步運(yùn)用,可是同必守時(shí)器的線圈不行以在相鄰的步運(yùn)用。若同必守時(shí)器的線圈用于相鄰的兩步,在步的活動(dòng)狀況搬運(yùn)時(shí),該守時(shí)器的線圈還沒(méi)有來(lái)得及斷開(kāi),又被下一活動(dòng)步起動(dòng)并初步計(jì)時(shí),這么,致使守時(shí)器的其時(shí)值不能復(fù)位,然后致使守時(shí)器的非正常作業(yè)。
二是為了避免不能一同接通的兩個(gè)輸出(如操控異步電動(dòng)機(jī)正回轉(zhuǎn)的溝通觸摸器線圈)一同動(dòng)作,除了在梯形圖中設(shè)置軟件互鎖電路外,還應(yīng)在PLC外部設(shè)置由常閉觸點(diǎn)構(gòu)成的硬件互鎖電路。
(9)并行流程或挑選流程中每一分支狀況的支路數(shù)不能逾越8條,總的支路數(shù)不能逾越16條。
(10)STL步進(jìn)接點(diǎn)右邊不能緊跟著運(yùn)用MPS指令。STL指令不能與MC、MCR指令一同運(yùn)用。在FOR、NEXT構(gòu)造中、子程序和接連程序中,不能有STL程序塊,但STL程序塊中可容許運(yùn)用最多4級(jí)嵌套的FOR、NEXT指令。盡管并不阻遏在STL步進(jìn)接點(diǎn)驅(qū)動(dòng)的電路塊中運(yùn)用CJ指令,可是為了不致使附加的和不用要的程序流程失調(diào),主張不要在STL程序中運(yùn)用跳轉(zhuǎn)指令。
(11)需求在停電康復(fù)后持續(xù)堅(jiān)持停電前的作業(yè)狀況時(shí),可運(yùn)用S500~S899停電堅(jiān)持狀況繼電器。
下一篇: PLC、DCS、FCS三大控
上一篇: MATLAB和Simulink在航