㈠ 史上最金典的三菱PLC編程10個案例
案例一:種植蘑菇
整個例子基於一個簡單的物理規則:一個蘑菇的直徑小於其在圓柱體上的圓周長。因此,設計一種機器,該機器能夠將蘑菇種植在圓柱體的圓周上,這樣種植的作物大約是機器產量的三倍。存在一個問題,如果植物沿圓柱體種植,不在圓柱體頂部、不在直射陽光下的植物生長速度會較慢,試圖接近光源。因此,蘑菇可能會「彎曲」或「絞結」。另一種可能,圓柱體底部的蘑菇可能完全不生長。解決方法是讓這個圓柱體旋轉,通過讓其每小時改變旋轉方向,產生直立健康的蘑菇。同時,每小時內設置一定時間給旋轉圓柱體內部澆水。最後,機器必須能切換到人工模式,以便耕種者進行管理和收割生長的作物。通過使用條件跳轉對每個相關部分進行跳轉控制,實現了自動與人工模式的切換。自動模式下,指針P3程序被激活,人工模式時,程序按一般順序處理。
案例二:上下移動
從擦窗吊車程序中選擇的一部分程序控制吊車在建築面上的垂直移動。程序以梯形圖或STL形式編寫,具有重要編程要點。程序包括雙線圈輸出的使用,這是正常編程技術中不允許的,但在STL編程中卻非常安全,使編程更簡單。程序還考慮到風速限制,吊車在風速超過一定限值時運行速度限定為較低值,風力過強時,吊車自動以「爬行」速度降到地面。風速變化的標志包括M32、M36和M37。
案例三:左右移動
程序控制一個擦窗器在建築面上的左右移動。程序中考慮了風速對擦窗設備的影響,通過檢測數據寄存器D027中的值來檢測風速是否在安全范圍內。程序使用兩個ZCP指令,通過檢測指令之間的范圍,實現了5個不同風速范圍的計算。在程序的第一行,S11在X20斷開時被置位,這非常重要,因為X20用於檢測輸出X7控制的剎車位置。程序還包括復位操作,以確保安全。
案例四:監測風向
使用可編程式控制制器進行基本檢測和計算的示例包括小型氣象站,用於判斷風是否大到有危險程度,對高層辦公室的窗戶清潔至關重要。程序計算相對風速並指出風向。風速每5分鍾計算一次,通過定時器T000控制,提供較好的平均風速。程序還包括風向檢測,使用8個檢測器,通過邏輯和互鎖防止意外事件發生。
案例五:復位回水平位置
在提供更好座椅設備的長途汽車、公共汽車、電車公司中,程序用於復位兩節相鄰車廂的座位。操作人員使用旋轉開關選擇要復位的座位,復位操作持續預定時間,不檢查是否都已復位。旅客的安全是程序的首要考慮。
案例六:有呼必應的侍者
在娛樂場所,如旅館、體育館等,按鈕和鈴鐺被廣泛使用。通過控制器技術,實現了遠程顧客和服務員間的信息傳輸系統。顧客按下按鈕發送請求,服務員通過接通信號燈了解請求來源。服務員通過輸出響應信號告知顧客請求已收到,同時使用燈光顯示當前等待顧客的數量。
案例七:保溫
程序使用雙金屬條檢測周圍溫度,控制溫室中的窗戶開閉。程序僅使用一個PLSY指令,直接與四個電機連接,控制窗戶的開閉。還需檢測窗戶位置,確保開閉正確。
案例八:維護電梯
程序圍繞移動平台編寫,提供了模板程序,方便在其他程序中使用。程序的結構確保了安全性,並鼓勵了通用程序的重復使用。平台的升降與在XY平面上的移動完全獨立,錯誤狀態時調用共享程序。選擇功能的主控指令鎖定所有其他選擇,直到當前選擇完成。
案例九:有趣的噴泉
為了改變噴泉的高度,程序通過控制每個噴嘴的泵壓力。考慮到壓力是力/面積的函數,通過調整流過水的面積,可以改變水的「噴射」距離。程序通過每半小時改變噴嘴模式,使用循環控制每個閥門,實現噴泉模式的改變。
案例十:交通指示燈
交通信號燈的控制通常較為簡單,但需要確保安全性和操作性。程序設計考慮了車輛等待、穿越馬路時的暫停,以及所有可能的危險路線暫停後允許車輛通行的過程。程序使用梯形圖或STL編程,確保每個時間點都得到控制,避免遺漏任何步驟,以實現安全有效的交通信號燈控制。