- 西門子PLC從入門到精通
- 劉振全 韓相爭 王漢芝編著
- 1895字
- 2020-09-15 08:54:31
2.2 位邏輯指令
位邏輯指令主要指對PLC存儲器中的某一位進(jìn)行操作的指令,它的操作數(shù)是位。位邏輯指令包括觸點指令和線圈指令兩大類,常見的觸點指令有觸點取用指令、觸點串、并聯(lián)指令、電路塊串、并聯(lián)指令等;常見的線圈指令有線圈輸出指令、置位復(fù)位指令等。
位邏輯指令是依靠1、0兩個數(shù)進(jìn)行工作的,1表示觸點或線圈的通電狀態(tài),0表示觸點或線圈的斷電狀態(tài)。利用位邏輯指令可以實現(xiàn)位邏輯運(yùn)算和控制,在繼電器系統(tǒng)的控制中應(yīng)用較多。
編者心語
① 在位邏輯指令中,每個指令的常見語言表達(dá)形式均有兩種:一種是梯形圖;另一種是語句表。
② 語句表的基本表達(dá)形式為操作碼+操作數(shù),其中操作數(shù)以位地址格式形式出現(xiàn)。
2.2.1 觸點的取用指令與線圈輸出指令
(1)指令格式及功能說明
觸點取用指令與線圈指令格式及功能說明如表2-5所示。
表2-5 觸點取用指令與線圈指令格式及功能說明

(2)應(yīng)用舉例
觸點取用指令與線圈指令應(yīng)用舉例如圖2-25所示。

圖2-25 觸點取用指令與線圈指令應(yīng)用舉例
2.2.2 觸點串聯(lián)指令
(1)指令格式及功能說明
觸點串聯(lián)指令格式及功能說明如表2-6所示。
表2-6 觸點串聯(lián)指令格式及功能說明

(2)應(yīng)用舉例
觸點串聯(lián)指令應(yīng)用舉例如圖2-26所示。

圖2-26 觸點串聯(lián)指令應(yīng)用舉例
2.2.3 觸點并聯(lián)指令
(1)指令格式及功能說明
觸點并聯(lián)指令格式及功能說明如表2-7所示。
表2-7 觸點并聯(lián)指令格式及功能說明

(2)應(yīng)用舉例
觸點并聯(lián)指令應(yīng)用舉例如圖2-27所示。

圖2-27 觸點并聯(lián)指令應(yīng)用舉例
2.2.4 電路塊串聯(lián)指令
(1)指令格式及功能說明
電路塊串聯(lián)指令格式及功能說明如表2-8所示。
表2-8 電路塊串聯(lián)指令格式及功能說明

(2)應(yīng)用舉例
電路塊串聯(lián)指令應(yīng)用舉例如圖2-28所示。

圖2-28 電路塊串聯(lián)指令應(yīng)用舉例
2.2.5 電路塊并聯(lián)指令
(1)指令格式及功能說明
電路塊并聯(lián)指令格式及功能說明如表2-9所示。
表2-9 電路塊并聯(lián)指令格式及功能說明

(2)應(yīng)用舉例
電路塊并聯(lián)指令應(yīng)用舉例如圖2-29所示。

圖2-29 電路塊并聯(lián)指令應(yīng)用舉例
2.2.6 置位與復(fù)位指令
(1)指令格式及功能說明
置位與復(fù)位指令格式及功能說明如表2-10所示。
表2-10 置位與復(fù)位指令格式及功能說明

(2)應(yīng)用舉例
置位與復(fù)位指令應(yīng)用舉例如圖2-30所示。

圖2-30 置位與復(fù)位指令應(yīng)用舉例
2.2.7 脈沖生成指令
(1)指令格式及功能說明
脈沖生成指令格式及功能說明如表2-11所示。
表2-11 脈沖生成指令格式及功能說明

(2)應(yīng)用舉例
脈沖生成指令應(yīng)用舉例如圖2-31所示。

圖2-31 脈沖生成指令應(yīng)用舉例
(3)由特殊內(nèi)部標(biāo)志位存儲器構(gòu)成的脈沖發(fā)生電路舉例
脈沖發(fā)生電路是應(yīng)用廣泛的一種控制電路,它的構(gòu)成形式很多,如圖2-32所示。

圖2-32 由SM0.4和SM0.5構(gòu)成的脈沖發(fā)生電路
SM0.4和SM0.5構(gòu)成的脈沖發(fā)生電路最為簡單,SM0.4和SM0.5是最為常用的特殊內(nèi)部標(biāo)志位存儲器。SM0.4為分脈沖,在一個周期內(nèi)接通30s、斷開30s,SM0.5為秒脈沖,在一個周期內(nèi)接通0.5s、斷開0.5s。
2.2.8 觸發(fā)器指令
(1)指令格式及功能說明
觸發(fā)器指令格式及功能說明如表2-12所示。
表2-12 觸發(fā)器指令格式及功能說明

(2)應(yīng)用舉例
觸發(fā)器指令應(yīng)用舉例如圖2-33所示。

圖2-33 觸發(fā)器指令應(yīng)用舉例
2.2.9 取反指令與空操作指令
(1)指令格式及功能說明
取反指令與空操作指令格式及功能說明如表2-13所示。
表2-13 取反指令與空操作指令格式及功能說明

(2)應(yīng)用舉例
取反指令與空操作指令應(yīng)用舉例如圖2-34所示。

圖2-34 取反指令與空操作指令應(yīng)用舉例
2.2.10 邏輯堆棧指令
堆棧是一組能夠存儲和取出數(shù)據(jù)的暫存單元。在S7-200PLC中,堆棧有9層,頂層叫棧頂,底層叫棧底。堆棧的存取特點是“后進(jìn)先出”,每次進(jìn)行入棧操作時,新值都放在棧頂,棧底值丟失;每次進(jìn)行出棧操作時,棧頂值彈出,棧底值補(bǔ)進(jìn)隨機(jī)數(shù)。
邏輯堆棧指令主要用來完成對觸點進(jìn)行復(fù)雜連接,配合ALD、OLD指令使用,邏輯堆棧指令主要有邏輯入棧指令、邏輯讀棧指令和邏輯出棧指令,具體如下。
(1)邏輯入棧(LPS)指令
邏輯入棧(LPS)指令又稱分支指令或主控指令,執(zhí)行邏輯入棧指令時,把棧頂值復(fù)制后壓入堆棧,原堆棧中各層棧值依次下壓一層,棧底值被壓出丟失。邏輯入棧(LPS)指令的執(zhí)行情況如圖2-35(a)所示。
(2)邏輯讀棧(LRD)指令
執(zhí)行邏輯讀棧(LRD)指令時,把堆棧中第2層的值復(fù)制到棧頂,2~9層數(shù)據(jù)不變,堆棧沒有壓入和彈出,但原來的棧頂值被新的復(fù)制值取代。邏輯讀棧(LRD)指令的執(zhí)行情況如圖2-35(b)所示。
(3)邏輯出棧(LPP)指令
邏輯出棧(LPP)指令又稱分支結(jié)束指令或主控復(fù)位指令,執(zhí)行邏輯出棧(LPP)指令時,堆棧做彈出棧操作,將棧頂值彈出,原堆棧各級棧值依次上彈一級,原堆棧第2級的值成為棧頂值,原棧頂值從棧內(nèi)丟失。邏輯出棧(LPP)指令的執(zhí)行情況如圖2-35(c)所示。

圖2-35 堆棧操作過程
(4)使用說明
① LPS指令和LPP指令必須成對出現(xiàn)。
② 受堆??臻g的限制,LPS指令和LPP指令連續(xù)使用不得超過9次。
③ 堆棧指令LPS、LRD、LPP無操作數(shù)。
(5)應(yīng)用舉例
堆棧指令應(yīng)用舉例如圖2-36所示。

圖2-36 堆棧指令應(yīng)用舉例
- 超級數(shù)碼彩電開關(guān)電源速修圖解
- 電路與模擬電子技術(shù)實驗、仿真與設(shè)計
- 輸電線路工程
- 電子工程師必備:元器件應(yīng)用寶典(第3版)
- 全彩視頻詳解電工輕松入門
- PLC編程與應(yīng)用技術(shù)
- PLC電氣控制與組態(tài)設(shè)計
- 電氣控制與PLC技術(shù)
- 農(nóng)村電工速查常備手冊
- 一線師傅手把手教你修電冰箱
- 電氣故障檢修上崗應(yīng)試必讀
- 氣動智能控制系統(tǒng)的研究及應(yīng)用
- 手把手教你學(xué)用萬用表
- 接觸力學(xué)理論與滾動軸承設(shè)計分析
- 輸變電設(shè)備圖像智能識別:X射線數(shù)字成像檢測實戰(zhàn)