<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 電源與新能源 > 設計應用 > 可編程邏輯控制器 (PLC) 中的梯形邏輯

可編程邏輯控制器 (PLC) 中的梯形邏輯

作者: 時(shí)間:2023-04-25 來(lái)源: 收藏

梯形圖,更好地稱(chēng)為梯形邏輯,是一種用于對 控制器)進(jìn)行編程的編程語(yǔ)言。本文將簡(jiǎn)要介紹什么是梯形邏輯,并通過(guò)一些示例說(shuō)明其功能。

本文引用地址:http://dyxdggzs.com/article/202304/445951.htm

本文介紹了用于對 進(jìn)行編程的編程語(yǔ)言梯形圖邏輯,并展示了其功能的示例。
梯形圖,更好地稱(chēng)為梯形邏輯,是一種用于對 控制器)進(jìn)行編程的編程語(yǔ)言。本文將簡(jiǎn)要介紹什么是梯形邏輯,并通過(guò)一些示例說(shuō)明其功能。
控制器或 PLC 是用于執行控制功能的數字計算機,通常用于工業(yè)應用。在可用于對 PLC 進(jìn)行編程的各種語(yǔ)言中,梯形圖邏輯是一種直接模仿機電繼電器系統的語(yǔ)言。
它使用在代表系統電源的兩個(gè)垂直條之間布置的長(cháng)梯級。沿著(zhù)梯級是觸點(diǎn)和線(xiàn)圈,仿照機械繼電器上的觸點(diǎn)和線(xiàn)圈建模。觸點(diǎn)充當輸入,通常代表開(kāi)關(guān)或按鈕;線(xiàn)圈表現為輸出,例如燈或電機。 
不過(guò),輸出不一定是物理的,可以代表 PLC 內存中的單個(gè)位。然后可以稍后在代碼中將該位用作另一個(gè)輸入。觸點(diǎn)串聯(lián)表示 AND 邏輯,并聯(lián)表示使用 OR 邏輯。與真正的繼電器一樣,有常開(kāi)觸點(diǎn)和常閉觸點(diǎn)。
梯形圖邏輯示例
我們來(lái)看一個(gè)梯形圖邏輯編程的例子:

可編程邏輯控制器 (PLC) 中的梯形邏輯


圖 1.一個(gè)簡(jiǎn)單的梯形圖邏輯程序

這個(gè)梯形圖邏輯程序有三個(gè)梯級長(cháng)。程序由 CPU 從左到右、從上到下“掃描”或運行。橫跨整個(gè)梯級的符號實(shí)際上是圖形說(shuō)明。這些指令的名稱(chēng)是:
? XIC(檢查是否關(guān)閉)
? XIO(檢查是否打開(kāi))
? OTE(輸出激勵)。
梯級
查看梯級,注意前兩個(gè)輸入 I:1/1 和 I:1/2。符號是 XIC,I 表示這是一個(gè)輸入。該指令表示在其中一個(gè)離散輸入卡上找到的物理輸入。

可編程邏輯控制器 (PLC) 中的梯形邏輯


圖 2.個(gè)梯級代表在其中一個(gè)離散輸入卡上找到的物理輸入。

I:1 表示此輸入卡已放置在插槽 1 中,與處理器直接相鄰。/1 表示感興趣的位。輸入卡有多個(gè)通道,如果指令指定/1,則指令訪(fǎng)問(wèn)通道 1。
第二個(gè)輸入代表同一張卡上的通道 2。如果關(guān)閉,則 XIC 指令真正意味著(zhù) true。也就是說(shuō),如果它代表的輸入設備關(guān)閉,則該指令將為真。如果指令為真,則以綠色突出顯示。使輸出通電的方法是是否可以從左軌追蹤到右軌的真實(shí)指令路徑。因此,梯級 1 上的輸出將為真,因為存在真指令路徑 I:1/1 和 I:1/2。這實(shí)際上是一個(gè) AND 操作。
本例中的輸出 B:0/1 實(shí)際上是存儲在 PLC 內存中的內部位。這就是為什么將“輸出”標記為 B 而不是 O 的原因。當需要記錄特定狀態(tài)或一組輸入而不實(shí)際打開(kāi)物理輸出時(shí),這些內部位非常有用。
二階
在第二個(gè)梯級上,我們有一個(gè)標記為 I:1/3 的第三個(gè)輸入,我們的內部位現在用于輸入指令而不是輸出。

可編程邏輯控制器 (PLC) 中的梯形邏輯


圖 3.第二個(gè)梯級代表與輸入指令一起使用的第三個(gè)輸入。

這兩個(gè)輸入并聯(lián)放置,代表一個(gè)或條件。O:2/1 是一條輸出指令,表示插槽 2 中物理離散輸出卡上的通道 1??梢酝ㄟ^(guò)將 B:0/1 替換為梯級一的兩個(gè)輸入來(lái)在沒(méi)有內部位的情況下重寫(xiě)第二個(gè)梯級。因此,如果 I:1/3 為真,或者如果 I:1/1 和 I:1/2 都為真,則輸出 O:2/1 將為真。這是所有梯形圖邏輯程序的基本結構。
第三梯級
第三個(gè)梯級引入了 XIO 指令。如果打開(kāi),將 XIO 指令描述為真。

可編程邏輯控制器 (PLC) 中的梯形邏輯


圖 4.第三個(gè)梯級引入了 XIO 指令。

只有當連接到它的輸入打開(kāi)時(shí),XIO 才會(huì )為真。對于內部位,如果內部位關(guān)閉,則此指令為真。因此,因為 I:1/1 和 I:1/2 都閉合,表示這些輸入的 XIO 指令為假。表示 I:1/3 的 XIO 為真,因為它表示的輸入設備是打開(kāi)的。如果沒(méi)有從左到右的真實(shí)指令路徑,則第三梯級 O:2/2 上的輸出將關(guān)閉。
PLC系統指令
上面討論的指令是 PLC 系統中基本的指令,但它們只占整個(gè)指令集的一小部分。大多數 PLC 包括定時(shí)器、計數器、鎖存和邏輯指令。
圖 5 顯示了作者為 Allen-Bradley PLC 編寫(xiě)的稍微復雜的電平控制程序。

可編程邏輯控制器 (PLC) 中的梯形邏輯


圖 5. 電平控制程序

對于初學(xué)者,您可能會(huì )注意到輸入 I:1/0。令人困惑的是,Allen-Bradley 將任何卡通道上的個(gè)通道命名為 0。這類(lèi)似于數組索引從零開(kāi)始的方式。
該程序使用連接到水箱的兩個(gè)液位開(kāi)關(guān)來(lái)啟動(dòng)兩個(gè)泵,這兩個(gè)泵必須一個(gè)接一個(gè)地開(kāi)始運行,而不是同時(shí)運行。請注意,相同的兩個(gè) XIC 輸入同時(shí)控制泵 A 和 B。但是,內部位與 XIC 一起用于控制泵 A,與 XIO 一起用于控制泵 B。如果梯級 0000 為真,則使用鎖存指令鎖存泵 A . 
如果梯級 0001 為真,則泵 B 被鎖定。一旦鎖存指令變?yōu)檎?,輸出將保持打開(kāi)狀態(tài),直到激活互補的解鎖指令。一個(gè)梯級使用性指令和 XOR 指令控制泵切換。
單次觸發(fā)在激活時(shí)對單個(gè)程序掃描保持正確,而 XOR 的行為與往常一樣。這是使用單個(gè)輸入切換位的簡(jiǎn)單方法。 



關(guān)鍵詞: PLC 可編程邏輯

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>