亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PLC編程梯形圖方法是什么

發布時間:2021-12-24 16:20:46 來源:億速云 閱讀:199 作者:iii 欄目:互聯網科技

這篇文章主要介紹“PLC編程梯形圖方法是什么”,在日常操作中,相信很多人在PLC編程梯形圖方法是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”PLC編程梯形圖方法是什么”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

1、置位/復位指令

set/reset指令在AB的術語中被稱為latch/unlatch,其作用就是讓你不使用觸點就實現鎖存功能。因此你可以在梯形邏輯中只使用一個指令就設置輸出,然后在另一個地方復位線圈。

set或latch指令的符號如下:

PLC編程梯形圖方法是什么

reset或unlatch指令的符號如下:

PLC編程梯形圖方法是什么

set/reset指令包含兩個線圈,但是控制同一個地址位。當你給set線圈一個脈沖時,該地址位將置位,與普通線圈的區別在于,set線圈將一直保持,直到使用reset線圈復位。

當你在構建包含上千點位的大型PLC程序時,或者連接到一個SCADA系統時,確保你了解在哪里置位,又在哪里復位。

1.1 置位或復位的優先級

使用兩個線圈來實現set/reset功能帶來了一個新問題:

哪個線圈的優先級高?

當set和reset的條件都是true時,線圈的狀態最終是什么?

PLC最后執行的哪個,結果就是哪個

如果你在一個網絡中置位/set了線圈,然后在下面的網絡中復位/reset,那么線圈將復位。記住,PLC是從上到下依次執行梯形邏輯指令的。

1.2 置位/復位函數塊

實現set/reset功能的另一種方式是使用函數塊,函數塊不僅可以用于梯形邏輯,也可以用于函數塊圖和結構化文本代碼中。

  • SR函數塊

第一個函數塊被稱為set優先的單穩模塊,或者SR或set/reset函數塊。set具有最高的優先級,意思是當set和reset的條件同時為真時,輸出將置位。

SR函數塊的符號如下:

PLC編程梯形圖方法是什么

它有兩個輸入:一個用于置位/set,一個用于復位/reset。在另一側則有一個輸出。

  • RS函數塊

另一個函數塊被稱為RS或reset優先的單穩模塊。基本上它和SR的工作原理一樣,區別在于reset的優先級最高:

PLC編程梯形圖方法是什么

2、梯形圖邏輯實戰

我們已經學習了一些梯形圖的基礎知識和常用指令,是時候開始實現一些真正的任務了。

因為要成為一個優秀的PLC梯形圖程序員,只了解指令是不夠的,必須要能夠使用梯形邏輯來解決實際問題。現在讓我們看一下如何使用梯形圖開發PLC程序來解決現實世界的問題。

當我在使用梯形邏輯解決問題時,喜歡思考的一件事就是從條件的角度去思考,這通常被成為組合式邏輯,你可能也聽說過這個,或者至少了解邏輯門吧 —— 與、或、非等等。

我要給出的第一個實例是互鎖邏輯的實現。因為使用簡單的指令你就可以實現互鎖功能。

在很多PLC程序中都會用到互鎖,因為它可以避免不相容的情況同時激活。一個經典的案例就是star/delta電機的控制。如果你在用PLC控制一個star/delta電機,你必須保證當delta繼電器的輸出激活時,star繼電器的輸出一定不能激活。

2.1 start/stop邏輯示例

讓我們看一下兩個電機的互鎖示例,要求在同一時刻只有一個電機可以運轉。每個電機都有一個start按鈕和stop按鈕,分別用來啟動和停止電機。

PLC編程梯形圖方法是什么

電機的啟動和停止可以使用前面介紹的set/reset指令實現。

每個電機的啟動和停止按鈕的第一個條件當然是電機啟動或停止的條件。由于電機可以處于兩種狀態之一,我們需要檢查這兩種狀態:

如果按下啟動按鈕 AND 沒有按下停止按鈕 那么激活電機

如果按下停止按鈕 那么停止電機

由于電機只可能處于這兩種狀態,我們只需要檢查電機激活的條件。因為如果這些條件都不滿足,那么電機將不會激活。

我們也可以添加鎖定功能:

如果按下啟動按鈕 OR 電機處于運轉狀態 AND 沒有按下停止按鈕 那么激活電機

需要注意的一點是,我們已經將功能分解為邏輯實現:

PLC編程梯形圖方法是什么

你可以看到,這些邏輯關系可以使用梯形邏輯很輕松地實現。

2.2 使用梯形圖實現與/AND、或/OR邏輯

啟動按鈕和電機狀態的邏輯關系是或/OR,當啟動按鈕或電機狀態這兩個條件之一為真時,電機都將被激活。

在梯形邏輯中,或/OR邏輯使用兩個并聯的指令來實現:

or-gate-ladder-logic-1.png

PLC編程梯形圖方法是什么

另一方面,要讓電機保持激活,就不能按下停止按鈕。但是啟動按鈕和電機狀態,和停止按鈕的 關系是與/AND,因為要保持電機激活,就要求滿足啟動條件同時不能按下停止按鈕。

與/AND邏輯使用指令的串聯來實現:

PLC編程梯形圖方法是什么

梯形圖邏輯的一個優勢就是你可以圖形化的實現邏輯。因為如果你在每個網絡中沿著線從左向右看,就可以了解指令間的邏輯關系。

或/OR邏輯總是有兩個選項,因此會有兩條線,與/AND只有一個選項,因此只有一條線。

2.3 使用梯形圖實現非/NOT邏輯

上面示例中還有一種邏輯關系沒有介紹。要保持電機激活,就不能按下停止按鈕,為此我們需要使用非/NOT邏輯。

非/NOT邏輯可以使用反觸點來實現:

PLC編程梯形圖方法是什么

下面我們使用一個常規的閉合繼電器來表示停止按鈕,因此就實現了邏輯的翻轉:

PLC編程梯形圖方法是什么

2.4 使用梯形圖實現互鎖邏輯

當然這部分梯形邏輯只是一個電機的控制邏輯。在我們的實例中包含了兩個電機,因此完整的 梯形圖邏輯看起來是這樣:

PLC編程梯形圖方法是什么

現在我們至少還需要實現兩個電機的互鎖,互鎖也可以視為邏輯。

實際上,如果你把互鎖視為邏輯,那么就很容易實現它,因為電機互鎖只需要一個額外的條件:另一個電機處于停止狀態。 因此如果電機1#要激活,電機2#就不能激活,反之亦然:

如果按下1#電機啟動按鈕 OR 1#電機運行中 AND 沒有按下1#電機的停止按鈕 AND 2#電機沒有運行 那么激活1#電機

如果按下2#電機啟動按鈕 OR 2#電機運行中 AND 沒有按下2#電機的停止按鈕 AND 1#電機沒有運行 那么激活2#電機

只需要在梯形圖中增加一個反向繼電器:

PLC編程梯形圖方法是什么

這個簡單的示例展示了如何將一個現實的問題分解為邏輯步驟,然后用梯形圖編制PLC程序來解決這個問題。但是這些邏輯關系不僅僅 用于常規的開閉指令,它們也可以用于很多不同的PLC指令,例如計數器和定時器。

2.5 梯形圖邏輯實現練習題:互鎖的實現

這個教程的核心就在于,你可以學會如何實現梯形邏輯。現在是做練習的時候了:

  • 功能需求

3個電機的啟動/停止控制,最多只有2個電機可以同時運行。例如如果2#電機和3#電機在運行,那么就不能 啟動1#電機。

  • 輸入

PLC編程梯形圖方法是什么

  • 輸出

PLC編程梯形圖方法是什么

希望你喜歡這個練習,并從中學到一些東西。

這個練習引入了另一個問題,這將引導我們學習下一個梯形邏輯指令。問題不在于梯形邏輯本身, 而是由于連接到輸入的按鈕引起的。

3、信號沿單觸發指令

通常你希望操作員只會按一下啟動按鈕或者停止按鈕 - 很短暫地按一下。但是現實情況是, 操作員會按住按鈕很長時間,另一種情況是按鈕按下后被卡住了,這種常見的硬件故障也會 影響PLC程序的運行。

如果某個電機的停止按鈕被卡住,那么你就無法再啟動這個電機了。事實上,當你在PLC上使用 暫態按鈕時,這是一個經常遇到的問題。

不過別擔心,我們有辦法解決這個問題,幸運的是有針對這個問題的現成的梯形邏輯指令, 單觸發指令。

3.1 上升沿檢測

現在該學習新的指令了。我將介紹第一種類型的單觸發指令 - 上升沿檢測指令,R_TRIG, 在某些平臺上,例如AB,這個指令被稱為OSR - 上升沿單觸發

正如名稱所表達的,這些梯形邏輯指令檢查一個數字信號的上升沿,這意味著他們將只檢查 數字信號中從0到1的變化。

這是一個數字信號上升沿的圖示:

PLC編程梯形圖方法是什么

信號的長度是無關緊要的,因為我們只檢查信號狀態中發生的變化。因此,這些用來檢測上升沿的 梯形邏輯指令完美匹配啟動按鈕和停止按鈕的使用需求。

  • 上升沿觸點與線圈

上升沿檢測繼電器看起來與常開觸點類似,實際上它使用相同的符號,只是多了一個P在中間:

PLC編程梯形圖方法是什么

上升沿觸點的功能也有所不同,因為這個指令不是檢查某個點位的狀態,而是檢查該點位狀態 的變化,或者更確切地說是一個正向的從0到1的變化。

現在,由于這個指令僅僅查看點位的狀態變化,因此即使按鈕卡住,由于卡住后狀態不再變化, 也就不會在后續的掃描周期中持續激活。這也是這些指令被成為單觸發指令的原因。

PLC編程梯形圖方法是什么

正如你看到的,這個指令只會在正向變化發生時給出一個脈沖。

最后,你也會看到上升沿檢測線圈:

PLC編程梯形圖方法是什么

它和上升沿觸點功能一樣,只是它是線圈而已。

  • R_TRIG函數塊

你也可以使用一個函數塊來實現上升沿檢測,這個函數塊被成為R_TRIG,是一個標準的PLC指令。

3.2 下降沿檢測

和上升沿一樣,也有用來檢測下降沿的指令,或者成為F_TRIG。AB稱之為下降沿單觸發或OSF指令。

類似的,下降沿單觸發檢查信號狀態中從1到0的變化,如下圖所示:

PLC編程梯形圖方法是什么

下降沿檢測非常有用,例如可以用來檢測設備的關閉。

  • 下降沿觸點和線圈

下降沿指令包括下降沿觸點和下降沿線圈。它們被稱為單觸發指令是因為只有在狀態從1遷移到0時 才會激活。

PLC編程梯形圖方法是什么

取決于你要在梯形邏輯中檢測下降沿的位置,可以使用觸點或線圈:

PLC編程梯形圖方法是什么

下降沿指令的一個典型應用場景就是,你需要檢測一個設備的停止,以便啟動另一個設備。例如一個加熱設備和兩個風扇, 當一個加熱設備運行時需要同時運行某個風扇,但是當加熱設備關閉后,就需要立即運行第二個風扇以便加速冷卻。

你可以在梯形邏輯練習3中嘗試解決這個問題,看看是否需要使用下降沿指令。

  • F_TRIG函數塊

你也可以使用一個函數塊來實現下降沿檢測,這個函數塊被成為F_TRIG,是一個標準的PLC指令。

又學習了不少只是,是時候做練習了。在我的觀點中,學習最好的方法就是解決問題。在這些 練習中你將使用上升沿和下降沿檢測指令。但是首先要記住單觸發指令僅在一個掃描周期有效。 如果你希望用它來啟動需要長時間運行的東西,就需要鎖定或使用set/reset指令。 .

3.3 梯形圖邏輯實現練習題:上升沿檢測

  • 功能需求

使用一個啟動按鈕和停止按鈕來控制電機的啟停,但是要確保只在上升沿啟動或停止電機。

  • 輸入

PLC編程梯形圖方法是什么

  • 輸出

PLC編程梯形圖方法是什么

3.4 梯形圖邏輯實現練習題:下降沿檢測

  • 功能需求

使用一個啟動和停止按鈕來控制一個加熱裝置和一個風扇。當加熱裝置關閉后,啟動第二個風扇。 當加熱裝置和第一個風扇都打開后,立刻關閉第二個風扇。

  • 輸入

PLC編程梯形圖方法是什么

  • 輸出

PLC編程梯形圖方法是什么

到此,關于“PLC編程梯形圖方法是什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

plc
AI

邯郸市| 汉源县| 油尖旺区| 房产| 修水县| 上思县| 通海县| 南投县| 宁安市| 正镶白旗| 伊川县| 休宁县| 罗田县| 汤阴县| 新邵县| 金门县| 新余市| 庄浪县| 西华县| 和林格尔县| 澄江县| 铁力市| 略阳县| 大庆市| 汕尾市| 达日县| 安化县| 洱源县| 临潭县| 长治市| 故城县| 蕲春县| 北海市| 株洲市| 开平市| 崇阳县| 荆州市| 襄城县| 常州市| 宁都县| 定兴县|