S7-200基本指令

1、基本邏輯指令 1)梯形圖動合、動斷、觸點串聯(lián)、觸點并聯(lián)、線圈指令(語句表LD,LDN,A,AN,O,ON,=指令)
2)取反、邊沿觸發(fā)(上、下)、置位、復(fù)位指令(NOT,EU,ED,S,R)
說明: 邊沿觸發(fā):用來檢測狀態(tài)的變化。 EU∶檢測信號的上升沿; ED∶檢測信號的下降沿; 置位、復(fù)位∶R/S指令可構(gòu)成R-S觸發(fā)器。 操作數(shù)被置“1”后,必須通過“R”指令清零。 實例1
2、立即操作指令(Immediate) (包括立即輸入、立即輸出、立即置位、立即復(fù)位)(LDI,LDNI,AI,ANI,OI,ONI,=I,SI,RI)
3、復(fù)雜邏輯指令(包括ALD、OLD、LPS、LRD、LPP和LDS)
ALD∶觸點塊串聯(lián)指令;OLD∶觸點塊并聯(lián)指令;LPS∶邏輯入棧指令;LRD∶邏輯讀棧指令; LPP∶邏彈出指令;LDS∶裝入堆棧指令,有操作數(shù),如上LDS3;
4、取非(反)觸點指令和空操作指令
5、定時器指令 S7-200系列的PLC提供了256個定時器 1.延時類型 接通延時(TON) 保持型接通延時(TONR) 斷開延時(TOF)吸 2.定時精度(分辨率等級)1ms,10ms,100sm 3.定時時間T=PT×S
定時器應(yīng)用實例:
6、計數(shù)器指令 ----用來累計輸入脈沖次數(shù) S7-200系列的PLC提供了256個計數(shù)器 (C0~C255),分三種類型∶ ※ 遞增計數(shù)器CTU∶(每個上升沿,計數(shù)器計數(shù)1次,達(dá)到預(yù)設(shè)值時,計時器位ON) * 遞減計數(shù)器CTD∶(每個上升沿,計數(shù)器當(dāng)前值減1,為0時,計時器位ON) 增減計數(shù)器CTUD(兩個脈沖輸入端。。。)
計數(shù)器的應(yīng)用舉例∶ 1、擴(kuò)大計數(shù)范圍(單個計數(shù)器的最大計數(shù)范圍是32767)如∶某產(chǎn)品生產(chǎn)的個數(shù)達(dá)到50萬個時,將有一個輸出動作。假設(shè)0.0為計數(shù)開關(guān),10.1為清零開關(guān),Q0.0為50萬個時的輸出位,用兩個計數(shù)器的串聯(lián)組合完成。 2、與定時器配合,擴(kuò)展延時范圍 例:
7、順序控制繼電器指令(SCR) ◆S7-200 CPU 含有256個順序控制繼電器(SCR)用于順序控制。 ◆指令段開始指令:LSCR 段結(jié)束指令∶SCRE 段轉(zhuǎn)移指令∶SCRT ◆程序?qū)嵗梦枧_燈光效果要求,控制紅、綠、黃三色燈。 要求∶紅燈先亮,2s后綠燈亮,再過3s后黃燈亮。待紅燈、綠燈、黃燈全亮3min后,全部熄滅。 8、移位寄存器指令 1)左移和右移指令 (1)字節(jié)左移和右移指令 (2)字左移和右移指令 (3)雙字左移和右移指令 2)循環(huán)左移和右移指令 (1)字節(jié)循環(huán)左移和右移指令 (2)字循環(huán)左移和右移指令 (3)雙字循環(huán)左移和右移指令
左移或右移指令的特點: ◆被移位的數(shù)據(jù)是無符號的; ◆在移位時,移出端與特殊繼電器SM1.1連接,移出位進(jìn)入SM1.1(溢出),另一端自動補(bǔ)零; ◆移位次數(shù)N與移位數(shù)據(jù)的長度有關(guān); ◆移位次數(shù)N為字節(jié)型數(shù)據(jù)。 循環(huán)左移或循環(huán)右移指令的特點∶ ◆被移位的數(shù)據(jù)是無符號的; ◆在移位時,移出端即與另一端連接,又與特殊繼電器SM1.1連接,移出位在被移到另一端的同時,也進(jìn)入SM1.1(溢出); ◆移位次數(shù)N與移位數(shù)據(jù)的長度有關(guān); ◆移位次數(shù)N為字節(jié)型數(shù)據(jù)。 9、比較操作指令 比較運算符∶ 等于(=) 大于等于(>=) 小于等于(<=) 大于(>) 小于(<) 不等于(<>) 比較指令的類型: 字節(jié)(BYTE)比較 整數(shù)(INT)比較 雙字整數(shù)(DINT)比較 實數(shù)(REAL)比較 ●比較指令是以動合觸點的形式編程的,當(dāng)比較的結(jié)果比較關(guān)系式給出的條件時,該動合觸點閉合。
應(yīng)用: 某鋼廠的成品庫可存放鋼卷1000個,因為不斷有鋼卷進(jìn)庫、出庫,需要對庫存的鋼卷進(jìn)行統(tǒng)計。 當(dāng)庫存數(shù)低于下限100時,指示燈HL1亮當(dāng)庫存數(shù)大于900時,指示燈HL2亮;當(dāng)達(dá)到庫存上限1000時,報警器HA響,停止進(jìn)庫。 I0.0——進(jìn)庫檢測 I0.1——出庫檢測 I0.2——復(fù)位信號