PLC的編程語言與指令系統(tǒng)_第1頁
PLC的編程語言與指令系統(tǒng)_第2頁
PLC的編程語言與指令系統(tǒng)_第3頁
PLC的編程語言與指令系統(tǒng)_第4頁
PLC的編程語言與指令系統(tǒng)_第5頁
已閱讀5頁,還剩274頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

PLC的編程語言與指令系統(tǒng)第一節(jié)PLC的編程語言編程語言——程序表明所采用的方式現(xiàn)代PLC通常采用以下幾種編程語言:

扁燦膀嚴(yán)搗告乒華蛹甭想滇溯灶孿餒捎想維勻徑艙裳奔叢起刮阜頗衙鄭拜PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)一、梯形圖(LadderDiagram)及其格式特點(diǎn)——簡單、直觀、易學(xué)易懂、應(yīng)用最為廣泛、最受電氣技術(shù)人員歡迎邏輯電路構(gòu)成——常開接點(diǎn)、常閉接點(diǎn)組合功能——邏輯運(yùn)算、算術(shù)運(yùn)算、數(shù)據(jù)傳送、變換與外部輸出表達(dá)形式——類似于繼電器線路圖(圖3-1)一個接觸器的啟、??刂凭€路驅(qū)動一個邏輯線圈或功能指令塊各基房大儡錦胎徹沉虜爺鋁關(guān)拌虜句黑媳億耗觸約勇圣鐐蹭嘿嘯蠻俗悸婪PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)X0X1Y0Y0SB1SB2KM圖3-1繼電器線路圖與梯形圖

KM陳暈周悼丫遂絮敏吻強(qiáng)群洽燈叔拒趨鳳窖緣纂淘通掘悉舊晴捍岔熙街秩殖PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)SB1SB2圖3-2

PLC的I/O端口接線KMX0Y0X1PLCCOMCOMFR輸出供電電源~FU~稀轍摻育杠蔫橫食躊憨鞠竹幾擾絆炬援鞭撈探墩珍槽靴茍輔異然報屆合著PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)X5X1Y0Y0SB1SB2KMKMSB1SB2KMX5Y0X1PLCCOMCOMFR輸出供電電源~FU~閏襪結(jié)贏俏磺是月屠聲虐蒲纂右螺責(zé)過容浩魏快擯澎哲僥渤挫賬即訟下塌PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)SB1SB2KMX0Y0X1PLCCOMCOMFR輸出供電電源X0X0常開接通常閉斷開~FU~毖析不充遲吉細(xì)龔顱雷潤磁娟必胞厘碩且禱帕稠餞亮恤替祟棚卑爛嘔瓜態(tài)PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)X0X1Y0Y0SB1SB2KMKM分勒輸粘鉛秒濃閘織液鶴佛啡撮凸簇吹洋展羹閑趕靖煽烈績繕掩恐靖缺鋁PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)X0X1Y0Y0SB1SB2KMKM蒸絲恭熾鎮(zhèn)瞄踞鳴想醬柵粥徑妹獄口斌盤憑趁臨甸炸恒采馬迅況閘鍘清邀PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)X0X1Y0Y0SB1SB2KMKM買臀擔(dān)客它瘟硬碳株凰淖想密龐京箱偽績介匹昌打氓版晦膘聊賣躇靶蔑促PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)SB1SB2KMX0Y0X1PLCCOMCOM~FUFR輸出供電電源X1X1常開接通常閉斷開~伐其虞粘阜懇瞞忌褥廣餅黃糖著桅頻已適媒艷田淺佐簾芍余僑拼偽姿視憐PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)X0X1Y0Y0SB1SB2KMKM時戍跪站重壯卡貍組銑遏人痔式寄裝郎彭幌臻茸獺懶銹蔚蔑味詛拼祖份白PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)X0X1Y0Y0SB1SB2KMKM窮消咆奈印譜囤壁墅農(nóng)盈啦伶駭寞屈錢蕾篷當(dāng)獺驟是聲訪刀傣松累捻繳皺PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)X0X1Y0Y0SB1SB2KMKM霖阿飛搽新礦皋膜純盈繃亦籠輻嚼押倍澗磊頑豢黎蓬硅澄獺蓬臺涂頻鞏攣PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)

繼電器線路圖與梯形圖有兩個重要區(qū)別:1)繼電器線路圖為并行工作方式 梯形圖為串行工作方式2)繼電器線路圖中常開、常閉接點(diǎn)的數(shù)量有限 梯形圖中各類軟器件用于內(nèi)部編程的常開、常閉接點(diǎn)使用次數(shù)不受限制宏勛省憲鋤針聘嗅樂墮腔椰噴壤歹邊埔梁襄慷霖昨翼碗哼庫醬旋鑿契刻牟PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)另外:——在梯形圖左右兩側(cè)的直線稱為左右母線 相當(dāng)于繼電器線路圖中的左右電源線——與左母線相連的控制線路通常是一個由常開、常閉接點(diǎn)組成的邏輯電路——與右母線相連接的是輸出線圈、其他各類軟器件的邏輯線圈或功能指令塊——在梯形圖中右母線有時也可以省略。展梗幸葬拂浸畸瑰絆菜睦濟(jì)趟睛斷妖躊鬃氫足毋娜翌塌嗎又喀守振悸娥尼PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)二、指令語句表及其格式(語句表)——是梯形圖的一種派生語言——類似于匯編語言但更簡單表答——助記符形式的各類指令語句來描述梯形圖的邏輯運(yùn)算、算術(shù)運(yùn)算、數(shù)據(jù)傳送與處理或程序執(zhí)行中的某些特定功能

基本格式——操作碼+操作數(shù)

——與梯形圖之間有著嚴(yán)格的一一對應(yīng)關(guān)系——特點(diǎn)是便于用戶程序的輸入、讀出與修改鼠瞥還喂乳組那瓶滴歸醚鍬恒兆菊服測銘兩熊洱丁低懈露蜒綻集壞兆急應(yīng)PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)圖3-1中的梯形圖可以用下述幾條語句來描述:序號操作碼操作數(shù)程序步數(shù)指令功能0LDX01從母線開始取用X0的常開觸點(diǎn)1ORY01并聯(lián)Y0常開觸點(diǎn)(“或”運(yùn)算)2ANIX11串聯(lián)X1的常開觸點(diǎn)(“與”運(yùn)算)3OUTY01Y0線圈輸出烷賽泣籽凌圈畔屎容均鱉庶我汀儀一怯劫鬼縷隸較洽緩龔摯病恩摧袱庚盛PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)圖3-3——帶有功能指令塊的FX2系列PLC的梯形圖表3-1——對應(yīng)的指令語言表。

步序操作碼(助記符)操作數(shù)(操作件號)指令功能12345691015...LDANIOROUTANDOUTKLDMOVKD....X0X1Y0Y0M100T0123X31210010....從母線開始取X0常開觸點(diǎn)串聯(lián)X1常閉觸點(diǎn)并聯(lián)Y0常開觸點(diǎn)驅(qū)動Y0線圈串聯(lián)M100常開觸點(diǎn)連續(xù)驅(qū)動T0線圈(3步)設(shè)定定時器延時值為12.3s從母線開始取X3常開觸點(diǎn)16位數(shù)據(jù)傳送(功能號12,為5步指令)十進(jìn)制常數(shù)100為源數(shù)據(jù)地址編號為10的16位數(shù)據(jù)寄存器為目標(biāo)數(shù)永漫鄲膘耳凝冒跨雇塢獵肛可覓壬端拷雀萍黨帛氮謀礫核戌貴屏大蠕粕風(fēng)PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)MOVX0X1Y0Y0圖3-3PLC梯形圖

M100T0Y0K100D100915K123···膝炔飄根秸圖闊炒霸疆熱趕凸掂飼熔制繼貧揩厚肋禱政锨蹋償?shù)滦懓液鵓LC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)三、順序功能圖及其格式(SFC)——近年國際電工協(xié)會(IEC)大力推廣的新編程標(biāo)準(zhǔn)——順序功能圖又稱為功能表圖或狀態(tài)轉(zhuǎn)移圖原理——它是將一個完整的控制過程分解為若干個階段(狀態(tài))——各階段有不同的動作或其他各種控制內(nèi)容——階段之間有一定的轉(zhuǎn)換條件——一旦條件滿足就實現(xiàn)狀態(tài)的自動轉(zhuǎn)移——上一階段結(jié)束——下一階段動作開始直至完成整個過程的控制要求恰皖折宇壽妊階閨俞喘襪叉靠實痙鍵倡垃汀斤健依天袖樁僳茬錦鍘臨謅氯PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)特點(diǎn)——特別適用于復(fù)雜的順序控制過程——狀態(tài)器是實現(xiàn)SFC編程功能的專用編程軟器件圖3-4——是一個PLC控制機(jī)械手動作狀態(tài)轉(zhuǎn)移圖——在自動方式下只要滿足一定條件就置初態(tài)S2為1——從下降開始直到左移回到原位——自動完成整個控制過程注意:

順序功能圖與梯形圖和指令語句之間有一一對應(yīng)關(guān)系——能夠相互轉(zhuǎn)換齋健羨申斗娛罷舅輯庸速碰蝴傷唯沖翹停著副哮茵堵膠巍罪傘估迫皖妝癌PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)S21S20S2M8002自動方式初始狀態(tài)狀態(tài)轉(zhuǎn)移開始原始位置條件

夾具夾緊Y0下降X1下限位T0K10圖3-4機(jī)械手自動方式下狀態(tài)轉(zhuǎn)移圖M8041M8044SETY1S22T2上升T0S23T3右移X2上限位12蛋氛欣吶浙瞄豌析擅惕車匙鈣亂概墳澡塔烽燎呢柱耐球薯粉酶左遲繳獄吩PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)S25夾具放松T1K10圖3-4機(jī)械手自動方式下狀態(tài)轉(zhuǎn)移圖RSTY1S26Y2上升X1S27Y4右移X4左限位S24Y0下限X3右限位12T1X2聶引拌婉約盒涵茬兇遺分催伍災(zāi)立乓狼淋融陰忱瞬滋豎刨冉挫菌尾付野瘤PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)四、級式編程語言——是類似功能圖的圖形編程語言圖3-5——沿用了梯形圖編程方法——在PLC內(nèi)部開發(fā)了供編程使用的通用與專用編程元件和指令(狀態(tài)元件、級式指令)晦婪丟摻凈襄唁弊鎳溝賠粵弦峰棋裔派撥恐企躊宏仲卜燭長練易艇蘿湛杰PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)110圖3-5級式語言圖與語句表程序

S10轉(zhuǎn)移目標(biāo)10SG轉(zhuǎn)移條件Q1Q1010JMP55本級處理五打倘黨帖撿銀嘶代幫慷蕾餐胰寇賓噪欄儈宮律錢孟仇鎳傣地?fù)蠆A蟹其些PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)圖3-5級式語言圖與語句表程序

SGS10(級S10登記)OUTQ1(無條件輸出)23LD10OUTQ10(條件輸出)LD13(級轉(zhuǎn)移條件)JMPS5(轉(zhuǎn)移目標(biāo))云吱納涌條鈞珊湊竣蘊(yùn)沫尉霍陣住歧上躬擰建彪父乖嬰扛言俠齊奢羨茫姐PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)五、邏輯圖編程語言——是一種圖形編程語言——采用邏輯電路規(guī)定的“與”、“或”、“非”等邏輯圖符號依控制順序組合而成——是國際電工協(xié)會(IEC)頒布的PLC編程語言之一圖3-6——是用此語言編制的一段PLC程序廓菲庶幅韭電鐮勘蠻吳紳航莆季帶驟蜜抉肋驅(qū)虱失喘第撕俘棲子洋冶屬咽PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)Y30圖3-6邏輯符號圖程序

X3X1X2ORNOTAND桔疆薄芭孫鈴找沖昨面盯旨帳憫搞恰列再哥酌固飲燥要痞芍刨啪圣綱奴餌PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)六、高級編程語言——中、大型PLC已采用BASICFORTRANPASCALC等高級語言的PLC專用編程語言爛喉我侮鵑毖凡啡姐瑞嘻佛伸霸星緘嫉淑銥馴鈉呻任哭松邀糊慫度氟拇助PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)第二節(jié)PLC的基本指令及其編程應(yīng)用一、PLC的基本指令系統(tǒng)(參考表3-2、圖3-7

、圖3-8)1、基本指令——LD(?。?、LDI(取反)

OUT

(輸出)

LD——取用指定元件的?!伴_”觸點(diǎn);

LDI——取用指定元件的?!伴]”觸點(diǎn)。(起始取指令)

OUT——是線圈輸出指令——是程序執(zhí)行的結(jié)果——總是出現(xiàn)在一個邏輯行的末賂耕潘脾沂悸狡汞纜遺坡目糯剖掉示拎鉸荷搗翼搭世撮筏虐階咯汪輛蠅欲PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)表3-2接點(diǎn)取用與線圈輸出指令指令助記符指令功能操作數(shù)程序步數(shù)LD(Load)從公共母線開始取用常開接點(diǎn)(?。、Y、M、S、T、C1LDI(LoadInverse)從公共母線開始取用常閉接點(diǎn)(取反)X、Y、M、S、T、C1OUT線圈驅(qū)動(輸出)線圈并聯(lián)可連續(xù)使用Y、M、S、T、C(T、C后緊跟常數(shù))Y、M1S特殊M2T3C3-5谷簧任畝炸你洱京敲疆玻嗎仲瞻拍椰霍滔粕貓徘商達(dá)多尸隘危緣質(zhì)隆怕嗽PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)X1

地址指令數(shù)據(jù)00000000010000200003000040000700008LDOUTLDIOUTOUTLDOUTX1Y1X2M101T2K20T2Y2圖3-7LD、LDI、OUT指令的應(yīng)用

X2

T2

027Y1M101T2K20Y2寫母線相連驅(qū)動指令驅(qū)動(定時器)指令設(shè)定常數(shù),延時設(shè)定2s與母線相連驅(qū)動指令掇窘巍烏烯態(tài)哥殊備辟汐矮惕興剪蕉假嗎壞估援頻控椅肌裕蒸長篩叁肪減PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)X1

圖3-8輸出線圈重復(fù)使用的程序執(zhí)行Y3

X2

Y3Y4Y3輸出處理Y3=OFFY4=ON輸入處理X1=ONX2=OFF1st2nd皋弦籌廉俱綁協(xié)沾裳鴛清彈梁予恫景錘豬罩誠殆究刨他潛寬硼認(rèn)跑稠鍺妝PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)2、邏輯運(yùn)算指令(表3-3、圖3-9、圖3-10

)——AND

(與)——ANI(與非)——OR(“或”)

——

ORI(“或非”)——ANB(塊“與”)——ORB

(塊“或”)

AND——串聯(lián)一個常“開”觸點(diǎn);;

ANI——串聯(lián)一個常“閉”觸點(diǎn)。(“與”“與非”是單個觸點(diǎn)的串聯(lián)指令)改攔后女液冗傀同涼們俱竟孜奴治挪酞逛栗漓求幌欄邀湯蘋壹費(fèi)卑昏繳放PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)表3-3邏輯運(yùn)算指令指令助記符指令功能操作數(shù)范圍占用程序步數(shù)AND串聯(lián)一個常開接點(diǎn)(與)X、Y、M、S、T、C1ANI串聯(lián)一個常閉接點(diǎn)(與非)X、Y、M、S、T、C1OR并聯(lián)一個常開接點(diǎn)(或)X、Y、M、S、T、C1ORI并聯(lián)一個常閉接點(diǎn)(或非)X、Y、M、S、T、C1ANB(AndBlock)兩塊電路串聯(lián)(塊與)無1ORB(OrBlock)兩塊電路并聯(lián)(塊或)無1腿旨廷逃厭形禮焰俗儡愿既藻爍絨擄條巍揮糕嗓簾裸潮皆崇痹攣匆浚繼圓PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)X1

地址指令數(shù)據(jù)0000000001000020000300004000050000600007LDANDOUTLDANIOUTANDOUTX1X2Y5X3X4Y6X5Y7圖3-9AND、ANI指令的應(yīng)用

X4

Y5Y6Y7串聯(lián)常開接點(diǎn)串聯(lián)常閉接點(diǎn)X2X3X503斤臥董滬郎周卷蕊區(qū)服險然賞喚煤迫植奏循鮮永揩尹典昂埂謬塊竿遭尹鉗PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)

OR——并聯(lián)一個?!伴_”觸點(diǎn);

ORI——并聯(lián)一個?!伴]”觸點(diǎn)。(“或”“或非”是單個觸點(diǎn)的串聯(lián)指令)ANB、ORB——是塊“與”“或”指令——用于程序塊的串聯(lián)或并聯(lián)連接——該指令無操作數(shù)。唾矗灤借口子套北融眺者井皆鼓河呂溉絢饋洶胳論密凝潔瘟吉抬國鎖稽民PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)X1

地址指令數(shù)據(jù)000000000100002000030000400005000060000700008LDORORIOUTLDORANIORIOUTX1X2M105Y1X3M100X4M110M100圖3-10OR、ORI指令的應(yīng)用

M105X3

04Y1M100并聯(lián)接點(diǎn)并聯(lián)接點(diǎn)X2M110M100X4以拾恤咨墊程費(fèi)肋街淮閉正洗媚俯趨味箍鍵迎昏詣喻傾卜凈堂淳柔沮口攻PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)X0

不推薦程序000000000100002000030000400005000060000700008LDANILDANDLDIANDORBORBOUTX0X1X2X3X4X5←←Y5圖3-11ORB指令的應(yīng)用

X4X1Y5X2X3X5推薦程序000000000100002000030000400005000060000700008LDANILDANDORBLDIANDORBOUTX0X1X2X3←X4X5←Y5當(dāng)貼酣久十棧稅丑入箭途概跌騰腔襪彭蠕皋嚨譽(yù)日令人竅字還鹼摯欣跨聞PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)X0

地址指令數(shù)據(jù)00000000010000200003000040000500006LDORLDIORANBOROUTX0X1X2X3X4Y0圖3-12ANB指令的應(yīng)用

X3Y0X2X1X4欄誤頗墅玖村剔站脊藹畫亢藐昔雪乾溝恫插擁絢國敦到啃艾瓦春蟻塊乳春PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)3、內(nèi)部信息與器件狀態(tài)處理指令(表3-4、圖3-13~圖3-18)MPS、MRD、MPP、PLS、PLF、SET、RSTMPS、MRD、MPP——多重輸出指令 ——用于多重輸出電路遞穢攪旁圃蛙莖乳礎(chǔ)桐其簍割莎憚波去寫桶滓活掀惺鮮畜催忍倘返卵膛郎PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)

MPS——指令將接點(diǎn)狀態(tài)儲存起來(進(jìn)棧)MRD或MPP——指令讀出——對于同一個接點(diǎn)狀態(tài)MRD指令可以多次使用讀出后棧內(nèi)容不變——各層內(nèi)容也不移動

MPP——指令只能使用一次——讀出后棧內(nèi)容消失(全零)

MPS與MPP——必須成對使用且連續(xù)使用應(yīng)

少于11次

注意嚴(yán)宜貳滯煩擯摯毛錦化朽咨宣杰贈才燃篆齊炬臘踐絢牙灶坷沼帛萌啥世乒PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)表3-4信息與器件狀態(tài)處理指令指令助記符指令功能操作數(shù)程序步數(shù)MPS(Push)進(jìn)棧無1MRD(Read)讀棧無1MPP(Pop)出棧無1PLS(Palse)信號上升沿微分輸出(一個掃描周期)Y、M(特殊M除外)2PLF信號下降沿微分輸出(一個掃描周期)Y、M(特殊M除外)2SET被操作數(shù)元件置位并保持Y、M、SY、M1S、特殊M2RST(Reset)被操作數(shù)元件復(fù)位并保持或清零Y、M、SD、V、Z、T、CY、M1S、T、C、特殊M2D、V、Z、特殊D3朱南堅茍饑紗更剝津冪弓淡瀑粒攀樊介曉榜始染額傷涸團(tuán)尚刁豬逝斟溝蓑PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)X000X001X002X006X007X010指令數(shù)據(jù)LDANDMPS(狀態(tài)入棧)ANDOUTMPP(狀態(tài)出棧)OUTLDMPSANDOUTMPPANDOUTLDMPSANDOUTMRDANDOUTMRDANDOUTMPPANDOUTX000X001X002Y000Y001X003X004Y002X005Y003X006X007Y004X010Y003X011Y006X012Y007圖3-13棧存儲器與多重輸出指令的應(yīng)用

X003X004X005MPSMPPX011X012MPSMRDMRDMPP...MRDMPSMPP0714123nY0Y1Y2Y3Y4Y5Y6Y7MPSMPP忘奈溺關(guān)倦焊由傣仕美餐空大甲江鉛渣副齒憲荷晰禮渴課窗魂飯蛆拒吝茍PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)X000X001Y0X002X005X007X010指令數(shù)據(jù)LDMPS(狀態(tài)入棧)LDORANBOUT

MRD(狀態(tài)讀棧)LDANDLDANDORBANB×OUTMPPANDOUTLDORANBOUTX000X001X002Y000X003X004X005X006

Y001X007Y002X010X011Y003圖3-14一層棧電路

Y1X003X004Y3X006Y2X011MPSMRDMPP反謹(jǐn)給小黍齒淌豆抿夫吧檄囂鉗喊墳酚緯盤甘濕那陶暖汐抵履歌萊禱竭拖PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)X000X001Y0X002X004X006指令數(shù)據(jù)LDMPS(狀態(tài)入棧)ANDMPSANDOUT

MPPANDOUTMPPANDMPSANDOUTMPPANDOUTX000X001X002Y000X003Y001

X004X005Y002X006Y003圖3-15二層棧電路

Y1X003Y3X005Y2MPSMPPMPSMPPMPPMPS宋斂他停淑個閱煉可景臂錯件衛(wèi)靳楚盡偷疵馬開藻督靴析喻恢婁拒意菲蹄PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)X001X002Y0X003指令數(shù)據(jù)LDMPS(狀態(tài)入棧)ANDMPSANDMPSANDMPSANDOUTMPPOUTMPPOUTMPPOUTMPPOUTX000X001X002X003

X004Y000Y001Y002Y003Y004圖3-16四層棧電路

Y1X004MPSMPSMPPMPPMPSMPSY2Y3MPPX000Y4MPP蝕坯傻矗種削膛傘朵迫脖穗培鹽拈三來闡西澇像皺顯君醉磐押賞溺葵據(jù)挪PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)PLS與PLF——脈沖輸出指令——被操作元件的脈沖輸出寬度為一個程序掃描周期PLS(上升沿微分)——在信號的上升沿輸出PLF(下降沿微分)——在信號的下降沿輸出PLS、PLF——不能應(yīng)用于輸入繼電器X、狀態(tài) 器S和特殊型輔助繼電器M注意棉翱蠱冰氨繡咋魂貝膠捌廬腳耙濤姻纜援勞非馴適墅鉚者孟杯倆敷燭墾褂PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)符號格式功能操作元件程序占用步數(shù)PLS操作件號信號上升沿微分輸出Y、M(特殊M除外)2PLF操作件號信號下降沿微分輸出Y、M(特殊M除外)2丁使醚忽敷釜姐娃考滄渡桂收片菠蠱嘿斥踐腹壘剮郊彩蠅吩占甄晤腮織尋PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)脈沖指令的用法:1)一組與LD、AND、OR指令相對應(yīng)的脈沖式操作指令。觸點(diǎn)只在操作元件有上升/下降沿時導(dǎo)通一個掃描一個周期2)PLS、PLF指令的軟元件指定為輔助繼電器(M)伸益趣絞岔費(fèi)稿穆矛跟厭滿柿瘴交還效矣晾旭午矛瓷扭幾嘛蒸見錦澈打措PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)指令數(shù)據(jù)LDPLSLDSETLDPLFLDRSTX000M0M0Y000X001M1M1Y001X000M0M0PLSX001M1Y000RSTY000SETM1PLFX000X001M0M1Y000一個掃描周期一個掃描周期圖3-17PLS、PLF指令的應(yīng)用減甲誕菊鎊溜停媚郁釬奧壹灶衷睦笨宅磋述詛禍矛藤槳控窒圓披保士奉冊PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)置位與復(fù)位指令

——SET

(置位)

RST

(復(fù)位)應(yīng)用:SET、RST——對位元件操作時必須成對使用——對同一元件可以多次使用SET 與RST指令——指令順序可任意——狀態(tài)決定于程序最后的執(zhí)行結(jié)果坊龔凝辱畔蹦只籍橙拂械鑲皿宰誦贖估債浮咸臺冶帶咳恤首禹嚨糜芹菠常PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)符號格式功能操作元件程序占用步數(shù)SET操作件號被操作元件置位并保持Y、M、SY、M1S、特M2RST操作件號被操作元件復(fù)位并保持清零Y、M、S、D、V、Z、T、CY、M1S、T、C、特M2D、V、Z、特D2安劫魚換雇操駛規(guī)宇綱膛操臣棒割宗咸島痞尾蜂墨鬼禹挾胰瀝棕存餒飼城PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)指令數(shù)據(jù)LDSETLDRSTLD

SETLDRSTLDSETLDRSTLDRSTX000Y000X001Y000X002

M0X003M0X004S0X005S0X006D0X000SETY000X001RSTY000X002SETM0X003RSTM0X004SETS0X005RSTS0X006RSTD0X0X1Y0圖3-18SET、RST指令應(yīng)用于位元件

營盂藻聽噪惟漁強(qiáng)秒餓居黎前謄哼忍異官啼恨引乾潦辰晾雅石劑誰辯癌透PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)RST——指令可單獨(dú)應(yīng)用于T、C、D、V、Z等字元件的清零如圖3-19所示——當(dāng)X0接通時T246復(fù)位——當(dāng)前值清0——其觸頭復(fù)位——X1接通期間T246對1ms時鐘脈沖計數(shù)——累積計數(shù)到1234時Y0動作——32位雙向計數(shù)器根據(jù)M8200狀態(tài)對X4端子輸入脈沖進(jìn)行加計數(shù)(M8200狀態(tài)為0)或減計數(shù)(X2接通M8200置1)——當(dāng)計數(shù)值達(dá)到D1、D0所存的設(shè)定值時C200線圈置位,Y1置1,當(dāng)X3接通C200復(fù)位——當(dāng)前值清零,Y1值0。壓第獎?wù)ㄈ邃h聚竊孟侮學(xué)由渣蔬辣酷鉆今詳恥兆職柔閏芝底航烽褲堂幕仕PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)指令數(shù)據(jù)LDRSTLDOUTK

LDOUTLDOUTLDRSTLDOUTDLDOUTX000T246X001T2461234

T246Y000X002M8200X003C200X004C2000C200Y001X000T246X001RSTT246X002X003C200X004RSTC200T246K1234Y000M8200C200D0Y001圖3-19RST指令應(yīng)用于T、C

叫鴕誨豌拉壓翠卸倦搪表棱試錨層崔孕蝎炸貧簧懂瞞獸油板薔酪償隅罐攝PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)4、程序處理指令

——NOP

ENDMC

(進(jìn)主控)

MCR(出主控)應(yīng)用——用于程序修改,結(jié)束。符號格式功能操作元件程序占用步數(shù)NOP無操作件號空操作無動作無1END無操作件號程序結(jié)束回到第0步無1表3-5程序處理指令萌脅爾訛玻例欲競來撥終哥灤額虐藐嫂阮搬署癥救傘彤扛肺劍柳甫剔狹減PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)說明:1、在編程序過程中,放進(jìn)NOP指令——在程序更改時使步序號碼變更少。2、若將LD、LDI、ANB、ORB指令改為NOP——則梯形圖的構(gòu)成將發(fā)生很大變化。3、END——防止程序結(jié)束后,還繼續(xù)執(zhí)行無用的空操作。4、END——分段調(diào)試程序時放在每一段的結(jié)束,可實現(xiàn)分段調(diào)試。短規(guī)迎巷缸灰晨稅直扳倒題排續(xù)攜蔗似脹骸齊樓強(qiáng)推榴顫替戶栗陀趕津飽PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)AND-NOPANI-NOP接點(diǎn)短路切斷后與前面的回路相接LD(LDI)→NOP圖3-20NOP指令應(yīng)用少厭看扎鵲龔似汁柱宇魯口駐灣夕淪耙水歧滅茬揣芽咐千排壯鞘付塘鹵對PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)OR-NOPORI-NOP回路切斷OUT、RST、PLS、SFT→NOP圖3-20NOP指令應(yīng)用污舶填譴攏吳塵無亞跺抹軟嶄湛杯眶戎嫉害設(shè)美喳劉爵樓摩叭貶骯固癰獨(dú)PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)ANB-NOP短路前面電路ORB→NOP前面電路刪除圖3-20NOP指令應(yīng)用沈承罷塊掀共掇荊嬰印壤冶跑浮邪葉墳賈像吁涉痕佛怕喲豈刊嘆鎊幟酒舟PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)主控與主控復(fù)位指令

——MC

(進(jìn)主控)

MCR(出主控)應(yīng)用——

用于公共串聯(lián)觸點(diǎn)的連接;符號格式功能操作元件程序占用步數(shù)MCN級號主控電路塊起點(diǎn)Y、M(除特殊M)3MCRN級號主控電路塊終點(diǎn)N(嵌套級號)2表3-5程序處理指令跑誡揭哄諾鋤逢鄧微粱注鄰梳鰓幀曹燙譽(yù)戍旭咨齋障褪蘸雨裕匝峰締躍斡PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)注意:1、當(dāng)M100=ON則執(zhí)行MC~MCR中的所有程序;

2、MC~MCR中非積算定時器、OUT驅(qū)動的元件復(fù)位;

3、MC~MCR中積算定時器、計數(shù)器、SET/RST指令驅(qū)動的元件保持當(dāng)前狀態(tài);

4、MC可以嵌套使用嵌套級N的編號按0~7順次增大——返回時用MCR從N大到小逐級解除;

5、特殊用途輔助繼電器不能用作MC操作元件;

6、MC、MCR要同時使用。濘爸屆工洱倔卜扳答躥洽堯堯企友鷗限嘲邀暴仔似敘鴻院盒渙毖二嘆沽遁PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)指令數(shù)據(jù)LDMC

LDOUTLDOUTMCRLDOUTX000N0M100X001Y000X002Y001N0X003Y002M100X001X002X003N0X000MCN0M100MCRN0圖3-21MC、MCR指令應(yīng)用Y000Y001Y002聯(lián)稱叼耶校搔妓福霧眾工炙勺嘴恒臆喀肘勿權(quán)拉斯廳楓梧粕坑狼弟沃癬營PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)二、基本指令編程應(yīng)用舉例例3-1編制一個用戶程序,控制交流電動機(jī)M1、M2的啟/停運(yùn)行。其控制要求是:1)M1啟動40s后方允許M2啟動;2)M2停止運(yùn)行30s后,方允許M1停止運(yùn)行。解:1)設(shè)I/O端口安排如下:

M1:啟動按鈕SB1接X0啟/??刂平佑|器KM1接Y0停止按鈕SB2接X1M2:啟動按鈕SB3接X2啟/停控制接觸器KM2接Y1停止按鈕SB4接X3鑷汰尹轅宦藩噶訓(xùn)硝定煙僅熙贛乖析舍瘸糖讀郊胖檀犧豺麓蹋枝慶葵蚊早PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)SB1SB2SB3SB4PLC的I/O端口接線KM1X0Y0X1Y1

PLCX2

X3COMCOMFUFR1FR2KM2~莫腰繼上錢意齋弟蛻佯娠痛母建毖寞銀谷止淋掖瑯幀帝幅廟稼疫據(jù)摟叢璃PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)2)設(shè)計梯形圖如圖3-22所示——圖中輔助繼電器M0和M1分別為兩臺電動機(jī)的啟動與停止標(biāo)志號——T0、T1用于定時控制——在完成第二臺電動機(jī)啟動和第一臺電動機(jī)停止后應(yīng)及時復(fù)位——可見程序中所有SET和RST指令都是成對出現(xiàn)群卵洼吶皖陀澡酚蕩媚吃崗馱灑按汽儈質(zhì)透喝鯨皿簧殿丘姓右?guī)煵裣脖拙襊LC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)指令數(shù)據(jù)LDSETSET

LDOUTKLDANDSETRSTLDRSTSETLDOUTKLDANDRSTRSTENDX000Y0M0M0T0400T0X2Y1M0X3Y1M1M1

T1300T1X1Y0M1M0T0K400X000SETY0END圖3-22PLC控制兩臺電動機(jī)運(yùn)行SETM0T0X002SETY1RSTM0M1T1K300X003RSTY1SETM1T1X001RSTY0RSTM1愿燴騰翟縣呂徹非夏賬耀抨桶鎖備南饒舷顧痢合措殃賴浚袁氧錯萄衷沾腦PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)例3-2有一種試劑由混料罐配制?;炝瞎抻袃蓚€進(jìn)料泵分別控制兩種不同的液體材料進(jìn)罐,有一個出料泵控制混合料成品出罐,還有一個攪拌泵將混合料攪拌均勻。在罐體側(cè)面裝有3個液位控制開關(guān)SA1、SA2、SA3分別檢測罐內(nèi)液位的低、中、高位信號。當(dāng)罐內(nèi)磁鋼浮球到達(dá)與SA1、SA2、SA3齊平位置時,分別發(fā)出液位低、中、高信號??刂泼姘迳铣龁印⑼V拱粹o外還有一個兩位主令開關(guān)SA4用來選擇兩種不同配方,當(dāng)SA4處在1位(SA4-1接通)選用配方1,當(dāng)SA4處在2位(SA4-2接通)選用配方2。配料工藝過程與控制要求如——P107中間說明:宏憚需硝枝剝部冀籬疾竣豺釣爵摟筷鐵尚虎別擯蕊泥足盼瞎翰搗袒尊況留PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)配料工藝過程與控制要求初態(tài)關(guān)閉所有泵SB1±開進(jìn)料泵1SQ2±中位SA-1+配方1SA-2+配方2關(guān)進(jìn)料泵1開進(jìn)料泵2開進(jìn)料泵1開進(jìn)料泵2SB3±高位關(guān)進(jìn)料泵1,2開攪拌泵延時3sSQ1±低位關(guān)攪拌泵開出料泵循環(huán)3次未到循環(huán)3次到赦選憶飾撞灼懶寡翠熒扁腋匙怖忻慕溫魏懂翁箕歇壬海礫智柿柄炎棧士售PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)試按上述控制要求設(shè)計用戶程序。解:1)令I(lǐng)/O地址分配如下:啟動按鈕SB1X0進(jìn)料泵1Y0停止按鈕SB2X1進(jìn)料泵2Y1液位信號SQ1X2(低位)攪拌泵2Y2SQ2X3(中位)出料泵Y3SQ3X4(高位)配方SA-1X5SA-2X6識滑隧芭臀堤婪舅折燼畫龐信小礙顱娩泛狂卞屢拈編型沼驟撲紉替季阿沮PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)2)設(shè)計梯形圖如圖3-23所示——(p108)——圖中M8002為初始化脈沖——用于初始化處理——M0為循環(huán)標(biāo)志——M1為階段標(biāo)志——M2為中途停止標(biāo)志。雹肘波缽芹孽社卯評澄垛皮崔妻奇趟磅停爽鯉憫氟浙愈拱襪蒸晾饅喬那釀PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)M8002RSTY0RSTY1RSTY2RSTY3X0SETM0SETM1M0M0SETY0M1RSTM1X3X5RSTY0SETY1X3RSTM1SETY1X6RSTY0X4RSTY1SETY2T0K30059121721指令數(shù)據(jù)LDRSTRSTRSTRSTLDANISETSETLDANDSETLDANDRSTRSTSETLDRSTRSTSETOUTKM8002Y0Y1Y2Y3X0M0M0M1M0M1Y0X3X5

M1Y0Y1X4Y0Y1Y2T030a)梯形圖b)語句表圖3-23PLC控制混料罐駕誘衡叛賦棉懼瘡名鴿卓弱灶豹迎末羊俠魄接改逞隱逼痞楊林甥餅傷噬掃PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)T0RSTY2SETY3X2RSTY3SETM1C0C0RSTM1X2RSTM0M2RSTC0SETM2X1RSTM2M0ENDM02834384850C0K345指令數(shù)據(jù)LDRSTSETOUTKLDANIRSTSETLDORANDRSTRSTRSTLDANDSETLDIRSTENDT0Y2Y3C03X2C0Y3M1C0M2X2M1M0

C0X1M0M2M0M2a)梯形圖b)語句表圖3-23(續(xù))PLC控制混料罐勢行針遷揉瀑憨擯憲祁匯曬詭蛔熙嶼威煙芬媽絡(luò)擱挨鐵浙盛翼宵握猾芒煎PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)例3-3設(shè)計一個用PLC控制裝卸料小車,小車控制要求如題1-18所述。解:1令I(lǐng)/O端口地址安排如下:啟動按鈕SB2X0小車運(yùn)行電動機(jī)前進(jìn)KM1Y0停止按鈕SB1X1小車運(yùn)行電動機(jī)后退KM2Y1原位開關(guān)SQ1X21位裝料KM3Y21位開關(guān)SQ2X32位裝料KM4Y32位開關(guān)SQ3X4原位卸料KM5Y4馭義疤了遠(yuǎn)骯內(nèi)辭烏瑯駐沫燎氰擰澗坷斌尋貞碳吳硬酗巡術(shù)艾羊沛回俞憎PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)2設(shè)計梯形圖——如圖3-24所示—(p108)——其中M0為小車運(yùn)行循環(huán)標(biāo)志——M1、M2、M3、M4、M5、M6、M7、M8為各階段運(yùn)行標(biāo)志——M9為停車標(biāo)志。贈穎貧譜售算活構(gòu)擎章繳補(bǔ)冒僵勇櫻匡銷駕嘿顴古廉傾芒愛握仆于似游司PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)指令數(shù)據(jù)LDANDANISETSETLDANDOUTLDANDRSTSETLDOUTOUTKX0X2M0M0M1M0M1Y0M1X3M1M2M2Y0T0t1/0.1a)梯形圖b)語句表圖3-24PLC控制裝卸小車X0SETM0SETM1Y00812172022X2M0M0M1M1RSTM1SETM2Y2X3M2T0Kt1/0.1T0RSTM2SETM3Y1M3M3RSTM3SETM4Y4X2M4T1Kt2/0.1526指令數(shù)據(jù)LDRSTSETLDOUTLDANDRSTSETLDOUTOUTKT0M2

M3M3Y1M3X2M3M4M4Y4T1t2/0.1翔夜關(guān)凸馮駒尿撼道搔蛤猙閣疼沽核鐐錐渡搪智穴路賣緝樁扛鑷養(yǎng)泵熒邦PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)指令數(shù)據(jù)LDRSTSETLDOUTLDRSTSETLDOUTOUTKLDRSTSETLDOUTLDANDRSTSETLDOUTOUTKT1M4

M5M5Y0X4M5M6M6Y3T2t3/0.1T2M6

M7M7Y1M7X2M7M8M8Y4T3t4/0.1a)梯形圖b)語句表圖3-24續(xù)PLC控制裝卸小車T1RSTM4SETM5Y0313639444749M5X4RSTM5SETM6Y3M6T2Kt3/0.1T2RSTM6SETM7Y1M7M7RSTM7SETM8Y4X2M8T3Kt4/0.13453孽矗英搬苫稠別慢李及精吵枝婪坷埋愧普凳綴布末奪軋婁枝橡慮婿詫汝患PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)指令數(shù)據(jù)LDRSTSETOUTKLDANDSETLDANDORRSTRSTRSTLDISETENDT3M8

M1C0nX1M0M9X2M9C0M0M1C0M0M9a)梯形圖b)語句表圖3-24續(xù)PLC控制裝卸小車T3RSTM8SETM1C0Kn5864677476X1SETM9M0C0RSTC0M0ENDSETM9X2M9RSTM0RSTM1蟹饋禍飲肖廠驅(qū)被肚衛(wèi)廄艙飄投刊嘶椎擊霍陶羹圭聞?chuàng)P議順胞掌娥廉鈍沁PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)例3-4試設(shè)計一個PLC控制污水處理的工藝過程的用戶程序污水處理工藝和控制過程是:——按下啟動按鈕SB1——污水泵起動,污水到位后(由位置開關(guān)SQ1控制)污水泵停——一號除污劑泵啟動——一號除污劑到位(SQ2控制)關(guān)閉洼剿苯柱驢禿糞辛擒球劇活嚎冊燭態(tài)虧熟挾順撥嗜屑捍新懈宇鑄拘封購鬃PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)根據(jù)污水程度選擇主令開關(guān)SA——(1位為輕度污水,2位為重度污水)——決定除污劑添加方法——如果是輕度污水則起動攪拌泵直接進(jìn)行處理——如果是重度污水則先啟動二號除污劑泵——待二號除污劑到位(SQ3檢測)關(guān)閉該泵后再啟動攪拌泵進(jìn)行處理熔雍阿氖張屑柴胞豺淤蓖拐粥輛鑄株撥脅俐逢涯恍斑孕玫擅顆片覽劑譴名PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)攪拌泵運(yùn)行10s后關(guān)閉——然后啟動放水泵放水至低位(SQ4檢測)關(guān)閉放水泵延時1s——罐底打開——污物自動落下,計數(shù)器累加1——延時4s關(guān)閉——至此排污工藝一個循環(huán)結(jié)束粒浮鱉僻濕蕪蜂漚硒墟舉苦免惜損港永滁瘤鑼手嘶弱鍺息寢跨阮稍睦畢款PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)當(dāng)計數(shù)器值不到5則延時2s——繼續(xù)進(jìn)行污水處理和排放——若計數(shù)器達(dá)到5次——則延時2s后啟動污物小車——再延時6s后繼續(xù)進(jìn)行污水處理循環(huán)——如果中途按下停止按鈕SB2——則完成本次排污關(guān)閉罐底門后延時2s停止污水處理過程。峭凸遞急付狐還銷飼富賴砒滔勢披閑烈閹桓焊直刑瑪劑刁很剃嗣枕棲昨曬PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)解:1)設(shè)I/O端口地址安排為:啟動按鈕SB1X0污水泵KM0Y0停止按鈕SB2X7一號除污劑泵KM1Y1污水位SQ1X1二號除污劑泵KM2Y2一號除污劑位SQ2X2攪拌泵KM3Y3二號除污劑位SQ3X3放水泵KM4Y4放水位SQ4X4罐底門KM5Y5主令開關(guān)SA-1X5小車KM6Y6SA-2X6

盈物芍蔭顱酬垣藏瞳亨赫府透錦凱莎夫客但倍跺飯暑匝明區(qū)廣屏折雌耕戮PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)2)設(shè)計梯形圖如圖3-25所示——(p110)——M0為循環(huán)標(biāo)志——M1-M9為階段標(biāo)志——M10為停止標(biāo)志羚砰覽適蝶擠咯瞞毒賄睡限淹耐塑攻耪頒拐噪革描濾嘴拒籮甥腔拄怔諧窩PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)指令數(shù)據(jù)LDANISETSETLDOUTLDRSTSETLDOUTLDRSTSETLDANDOUTLDRSTSETLDANDLDANDORBOUTOUTKX0M0M0M1M0Y0X1M1M2M2Y1X2M2M3

M3X6Y2X3M3M4M3X5M4X6Y3T0100a)梯形圖b)語句表圖3-25PLC控制污水處理工藝過程X0SETM0SETM1Y0069111417M0M0X1RSTM1SETM2Y1M2X2RSTM2SETM3Y2M3X3RSTM3SETM4Y3M3T0K100420M4X6X6X5卷陳太贅檀的毒斜減聚猛海剪問琳孔樂盔繼佃穩(wěn)渺言跪被壓蝴敷匹岔菊挾PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)指令數(shù)據(jù)LDRSTRSTSETLDOUTLDRSTSETLDOUTKLDRSTSETLDOUTOUTKOUTKLDRSTSETT0M3M4M5M5Y4X4M5M6M6T110T1M6

M7M7Y5T240C05T2M7M8a)梯形圖b)語句表圖3-25續(xù)PLC控制污水處理工藝過程T0RSTM3RSTM4Y42935384245M5X4RSTM5SETM6T1K10M6T1RSTM6SETM7Y5M7T2RSTM7SETM83353SETM5T2K40C0K5杏仲則蔭鎢薛咨風(fēng)屬堪銅妓墾抗讕康攘諄芹直傈眠喘螢揖鍛掇類感概覓濾PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)指令數(shù)據(jù)LDOUTKLDANIRSTSETLDANDRSTSETRSTLDOUTOUTKLDRSTSETLDORANDOUTLDRSTRSTENDM8T320T3C0M8M1T3C0M8M9C0M9Y6

T460T4M9M1X7M10M0M10M10M0M1a)梯形圖b)語句表圖3-25續(xù)PLC控制污水處理工藝過程T3RSTM8SETM9566470757885T3K20M8T3RSTM8SETM1Y6M9T4RSTM9SETM1M10X7M10RSTM0RSTM16082RSTC0C0C0T4K60M10M0END杠蘿賣釘斬頑賒礁燃咯恩鏟站博勒隧膜攣撕牲冬霹贓敝爾緯嘎薊切睡笑讓PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)例3-5試設(shè)計一個十字路口交通信號燈動作的用戶程序,其控制要求如下:按下啟動按鈕后,依下面順序運(yùn)行:1——南北向綠燈亮20s,東西向紅燈亮2——20s后,南北向綠燈閃爍5次每次通斷各0.5s,此期間東西向紅燈亮3——閃5次后南北向暗,兩個方向黃燈同時亮5s,東西向紅燈仍然亮明扦妥螺播撓鈞閩筋勞配脹互判敗俺后捂劊霄滿也筏作黨財掐伍撰歪丙墑PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)4——黃燈亮5s后熄滅,南北向換紅燈,東西向換綠燈亮30s5——東西向綠燈30s后閃5次每次通斷各0.5s,南北向紅燈亮6——閃5次后東西向綠燈熄滅,兩個方向黃燈亮5s,南北向紅燈仍然亮7——黃燈亮5s后南北向換綠燈,東西向換紅燈——至此一個循環(huán)結(jié)束?!聪峦V拱粹oSB2——待本循環(huán)結(jié)束系統(tǒng)停止工作。毯孫茬僳課埋剩放眠觸氛雷足溫塞幀滁膊委腺誅劃匿腮擻爐斥疆耀丫捉灼PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)十字路口交通信號燈綠燈亮20s南北向東西向紅燈亮30s南北向東西向黃燈5s黃燈5s紅燈亮30s綠燈亮30s紅燈5s紅燈亮10s黃燈5s黃燈5s綠燈亮紅燈亮粕多瞎純潑棋弟撞院琺卿褪悲餞袒茫膽京曬穴哄社撼堅趕且敦攫體溶乍燃PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)解:1)設(shè)I/O端口地址安排如下:啟動按鈕SB1XO南北綠燈Y22停止按鈕SB2X1東西紅燈Y23南北紅燈Y20東西黃燈Y24南北黃燈Y21東西綠燈Y252)設(shè)計梯形圖

——如圖3-26所示——(p110)——其中MO為循環(huán)標(biāo)志——M1~M6為階段標(biāo)志——M7為停止標(biāo)志。乃吳住閃友忱漢徹淀獅念漳腎捷紀(jì)容洋喪征肘袁褐叁迂弊凡樹遭吶缽漱鼻PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)SB1SB2PLC的I/O端口接線X0Y20Y21X1Y22PLCY23Y24Y25COMCOM南北向東西向友去乎妻蓮序滁佛演卸塌矣萄況沙洞蠢益嗆攬猙腸渦灣抨謝鼓區(qū)師界妮胺PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)指令數(shù)據(jù)LDSETANISETSETLDOUTKLDRSTSETLDORANIOUTKLDOUTKOUTKLDANDOROUTX0M0M0Y23M1M1T0200T0M1M2M2M5T2T1

5T1T25C05M2T1M1Y22a)梯形圖b)語句表圖3-26交通信號燈用戶程序X0SETM0SETY23T0K20009121825M1T0RSTM1SETM2T1K5M2T2K5T15SETM1C0K5M0M5T2Y22M1M2T1霹冠佛坡噬眨揩焙幌帳銜勸筒員仆丟陌葵遼靠殼抨梁猶律泳當(dāng)痞濺譽(yù)掌喜PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)指令數(shù)據(jù)LDANDRSTRSTSETLDOROUTOUTOUTKLDANDRSTRSTSETSETLDOUTKLDRSTSETLDANDOROUTM2C0M2C0M3M3M6Y21Y24T350M3T3M3Y23Y20M4M4T4300T4M4M5M5T1M4Y25a)梯形圖b)語句表圖3-26續(xù)交通信號燈用戶程序M2RSTM2RSTC0Y212955424852M3T4RSTM4SETM5M3Y2435SETM3T3K50C0T3T4K300M4M6RSTM3RSTY23SETY20SETM4Y25M4M5T1侯諾抬佯躥才疹吞皇汰秋摯搶贍破傀嚷餒襪推齲敢擋囪角訟溯巧掖饒了匯PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)指令數(shù)據(jù)LDANDRSTRSTSETLDANDRSTRSTSETSETLDANDSETLDRSTRSTRSTRSTENDM5C0M5C0M6M6T3M6Y20Y23M1X1M0M7M7M0M1Y23M7a)梯形圖b)語句表圖3-26續(xù)交通信號燈用戶程序M5RSTM5RSTC059717479M6RSTM6RSTY2065SETM6C0SETY23SETM1X1SETM7M0M7RSTM0RSTM1RSTY23RSTM7ENDT3甫嗚輯挖司胖傷非斧伯挑稽唯鴕裁織托姬酪覆栓嚇儲星暗獨(dú)蠟襖塢卸砍瓶PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)第三節(jié)PLC的步進(jìn)指令及其編程應(yīng)用——采用編程軟器件接點(diǎn)的邏輯組合——去完成一個多條件、多因素的復(fù)雜順序控制用戶程序的設(shè)計往往存在一定困難——不僅要有經(jīng)驗而且所設(shè)計的梯形圖難畫、難懂、調(diào)試?yán)щy本和鋒適畢柏溢還倉眷期珊逮同但蟻既掉渦锨袍睛植苑淹韌蕊疑漱境滓圾PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)SFC編程方式:——具有直觀、簡易的特點(diǎn)——且程序調(diào)試極為方便——特別適合于復(fù)雜的順序控制系統(tǒng)的用戶程序設(shè)計FX2系列PLC的SFC編程方式:——它具有兩條步進(jìn)指令——還配置較多的SFC基本編程軟器件——狀態(tài)器運(yùn)悶桑嫉寅賭潑屋辯儒蝗著柱耪陰擯綢石奈癥蝴姐陀彈惹擯烤聰彌菱描鈞PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)一、狀態(tài)轉(zhuǎn)移圖及其格式(圖3-27)

——SFC編程的思路——將一個完整的控制過程分解為若干個階段——每一階段構(gòu)成一種狀態(tài)——各個狀態(tài)有不同的控制內(nèi)容——狀態(tài)之間有一定的轉(zhuǎn)換條件——用一個方框表示一種狀態(tài)——方框右側(cè)梯形圖表示該狀態(tài)的控制內(nèi)容梢凰繞腦銷葫關(guān)檻承穢悶油配歌底傈繳潦蘊(yùn)墑支宿器法慫次痕煉伸賊鋒賴PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)例如當(dāng)S20置位時——Y0和Y2分別置1——M1閉合時Y1也為1

各狀態(tài)之間的垂直短線上的控制線路表示狀態(tài)轉(zhuǎn)移條件例如:——當(dāng)X1=1時S20狀態(tài)就轉(zhuǎn)移到S21——即S20置0、S21置1——此時控制內(nèi)容隨之變化——Y0、Y2均為0,Y1仍為1,Y3為1滁豌冕讀猙訪租怔翁濘腳殊狐湘憫缽自舔測豌抑扶替懸恰賢氏豐跡列隕遙PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)圖3-27狀態(tài)轉(zhuǎn)移及其等效梯形與語句表

S21X2SETS22S22S20S21X1Y1X2SETS20M1SETY1SETS21X1X0M1Y0Y2Y3Y0Y2Y3S22耀咳哀應(yīng)田店瘋仔俄段簇老郡脾悍惺癱壁酒盅存晤餃迷饞僵好院挑餅?zāi)笮蜳LC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)圖3-27狀態(tài)轉(zhuǎn)移及其等效梯形與語句表

痕瑟忽撈暢愁拱賣喳浸摧邏鄉(xiāng)眺葬叉蛇焙討涎操砂寧霞渺世比篡爾夾肺破PLC的編程語言與指令系統(tǒng)PLC的編程語言與指令系統(tǒng)二、步進(jìn)指令——STL(步進(jìn)開始)

RET(步進(jìn)結(jié)束)

應(yīng)用——目前PLC應(yīng)用中又較多采用SFC編程語言。特點(diǎn)——直觀、簡單;可使工作效率大為提高,程序調(diào)試方便。與梯形圖相比——對于完成一個多條件、多因素的復(fù)雜順序控制程序設(shè)計存在一定困難,不僅要有經(jīng)驗,而且梯形圖程序難讀、難懂。撾匈混理般溯旗瞳涌督準(zhǔn)忌納福確底艷賣瞎趕簽岸飛妙奈瞅丁運(yùn)紡仇橋逢P(guān)LC的編程語言與指令系統(tǒng)P

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論