選單

常用指令是PLC程式設計程式架構,這樣學更快入門

每個梯形圖指令都會觸發一個特定操作。將這些指令組合到一個程式中時,便可完成多種自動化任務。這些基本指令有很多都是常用到程式設計控制,使其程式變得更加順暢及靈活,此次主要也是為了讓大夥進一步瞭解程式的框架,每個例項都是比較直觀易懂的。

本次提供梯形圖指令實際應用的以下例項:

控制傳送帶 - 使用位邏輯指令

檢測傳送帶的移動方向 - 使用位邏輯指令

生成時鐘脈衝 - 使用定時器指令

跟蹤儲存空間 - 使用計數器和比較指令

使用整數 數學運算指令解決問題

設定加熱烘爐的時間長度

使用的指令

常用指令是PLC程式設計程式架構,這樣學更快入門

例項:整型數學運算指令

解決數學問題

例項程式顯示瞭如何使用三個整數數學運算指令來產生與下列方程式相同的結果:MW4 = ((IW0 + DBW3) x 15) / MW0

梯形圖程式:程式段 1:開啟資料塊 DB1 。

程式段 2:輸入字 IW0 加到共享資料字 DBW3( 必須定義和開啟資料塊 ),總和被載入儲存器字 MW100 。

然後, MW100 乘以 15,結果儲存到儲存器字 MW102 中。MW102 除以 MW0 ,結果儲存到 MW4 中。

例項::計數器和比較指令

帶計數器和比較器的儲存區域

下圖顯示了具有兩個傳送帶且在傳送帶之間有臨時儲存區域的系統。傳送帶 1將包裹傳送到儲存區域。

儲存區域附近的傳送帶 1末端的光電屏障確定向儲存區域傳送的包裹數量。傳送帶 2會將包裹從臨時儲存區域傳輸到裝載碼頭,而卡車在此將包裹傳送給客戶。儲存區域附近的傳送帶 2末端的光電屏障確定離開儲存區域而轉向裝載碼頭的包裹數量。帶五個指示燈的顯示面板將指示臨時儲存區域的填充量。

常用指令是PLC程式設計程式架構,這樣學更快入門

啟用顯示面板上的指示燈的梯形圖程式

程式段 1:計數器 C1對輸入 CU 處每次從 “0” 到“1”的訊號改變都進行正計數,而對輸入 CD 處每次從 “0”到 “1”的訊號改變都進行倒計數。對於輸入 S處從 “0” 到“1”的訊號改變,計數器值被設定為值 PV 。輸入 R處從 “0”到“1”的訊號改變將計數器值復位為 “0”。MW200 包含 C1的當前計數器值。Q12。1 指示 “儲存區域非空 ”。

常用指令是PLC程式設計程式架構,這樣學更快入門

例項:定時器指令

時鐘脈衝 時鐘脈衝發生器

當需要生成定期重複的訊號時,可使用時鐘脈衝發生器或閃爍繼電器。時鐘脈衝發生器在控制指示燈閃爍的訊號系統中很常見。

當使用 S7-300 時,您可用特殊組織塊中的時間處理功能來執行時鐘脈衝發生器功能。但下列梯形圖程式中顯示的例項說明的是使用定時器功能產生時鐘脈衝。例項程式顯示如何透過使用定時器實現任意的時鐘脈衝發生器。

產生時鐘脈衝 (脈衝佔空比 1:1) 的梯形圖程式

程式段 1:如果定時器 T1的訊號狀態為 0,將時間值 250 毫秒載入 T1,並將 T1 作為擴充套件脈衝定時器啟動

實現特定頻率透過儲存器位元組 MB101 和MB100 的單個位,可以實現下列頻率:

常用指令是PLC程式設計程式架構,這樣學更快入門

例項:位邏輯指令

例項 1:控制傳送帶

下圖顯示可用電動方式啟用的傳送帶。在傳送帶的開始位置有兩個按鈕開關:用於啟動的 S1和用於停止的 S2。在傳送帶末端也有兩個按鈕開關:用於啟動的 S3和用於停止的 S4。可從任何一端啟動或停止傳送帶。此外,當傳送帶上的部件到達終點時,感測器 S5 將停止傳送帶。

常用指令是PLC程式設計程式架構,這樣學更快入門

絕對地址和符號程式設計

您可編寫程式使用絕對地址,絕對地址或代表傳送帶系統各種元件的符號 符號符號來控制傳送帶。需要制定一個符號表,以建立所選擇的符號與絕對地址的聯絡 (參見 STEP 7 線上幫助 ) 。

控制傳送帶的梯形圖程式

程式段 1:按下任一啟動開關開啟電機。

常用指令是PLC程式設計程式架構,這樣學更快入門

例項:字邏輯指令

加熱烘爐:烘爐操作員透過按啟動按鈕來啟動烘爐加熱。操作員可用圖中所示的碼盤開關來設定加熱的時間。操作員設定的值以二進位制編碼的十進位制 (BCD) 格式顯示,單位為秒。

常用指令是PLC程式設計程式架構,這樣學更快入門

梯形圖程式

程式段 1:如果定時器正在執行,則開啟加熱器。

常用指令是PLC程式設計程式架構,這樣學更快入門

這些例項你會了幾個呢,又有哪一些不懂的,可一起相互討論。

以上,歡迎動動手分享及收藏!