文章轉載自公眾號:西北工匠PLC學基地 , 作者 楊老師
PLC已經融入了我們的生活,現在的工廠中幾乎處處可見。搞電氣維護的朋友要是不懂一點PLC的知識,慢慢就要被淘汰。PLC的邏輯程序就是由一個個的基本指令按照工藝要求的邏輯關系堆砌起來的。個人的感覺,編程的過程和蓋房子的過程是類似的。廠家提供的編程指令就是我們蓋房子用的基礎建筑材料,沙子、水泥等等。為了房子蓋得快,我們會經常先預制一些標準的結構件,建筑的時候使用標準預制件,既可以保證質量,又可以保證速度。PLC編程也一樣,建筑中的預制標準件就像我們編程中的庫函數,可以使我們在編程的過程中節約大量的時間和精力。
下面就給大家介紹一些PLC編程中常用的基礎邏輯。我們的編程以S7-200為例
01
起保停邏輯
這是編程人的基礎邏輯。在這個基礎上可以衍生出很多。
這個是啟動優先的起保停邏輯。常見于一些逃生的安全設備的開啟上。
起保停邏輯還可以使用置位、復位指令:
02
正反轉邏輯
在起保停的基礎上可以發展出正反轉(電動閥門開關、小車往返等等)
03
分頻邏輯
分頻邏輯就是我們常說的單按鈕啟動,這個可以實現的方法很多,這里就給大家展示兩種:
(方法一)
(方法二)
反復使用單按鈕啟停邏輯,可以實現二分頻、四分頻、八分頻等。
04
脈沖信號
M0.0為1時,T37就會生成間隔2s的脈沖信號。修改脈沖的間隔,只需要修改PT的值就可以了。
05
振蕩邏輯
在實際應用中,我們往往要用到斷續輸出的信號,標準的1HZ的信號,可以使用SM0.5來用。通斷時長不一樣的時候,我們就要用到振蕩邏輯。
M0.0接通時,就會在Q1.0上生成一個接通2s,斷開5s的斷續信號。
06
延時啟停
延時啟動延時停止:按下啟動按鈕I0.0延時3秒電機啟動,按下停止按鈕I0.1延時5秒電機停止,電機控制輸出點為Q0.0;
07
運行計時
I0.0為設備運行反 獲取海川機器人優惠報價:18924022066
08
流量積算
流量累計也是實際編程中經常會用到的。一般情況下流量計輸出的都是瞬時流量4-20mA信號,需要我們在PLC中對該信號進行分析計算。還有一種情況是PLC輸出的是脈沖信號,這要用到高速計數器的相關指令。還有就是現場配有流量積算儀,流量計算儀帶有MODBUS通訊接口,這個我們另外再說。這里以4-20mA的模擬量信號為例,說明流量計算的過程。
這是以前寫的一段程序,找不到源程序了。有一點bug就是每次斷電后會把流量計累計值清零。朋友們在借鑒的時候可以把第一段用SM0.1給VD0和VD10賦0的語句刪除,換成一個條件賦0值。
這段程序充分考慮了浮點數累加過程中的精度問題。調用了循環定時中斷。
關于PLC編程中的常用基礎邏輯我們就講到這里,希望能對初學PLC的朋友有所幫助。復雜指令的應用我們在后續的文章中繼續講解。
海川機器人有限公司
咨詢電話:020-87832519
手機:18924022066
郵箱:3616276557@qq.com
地址:省市從化區溫泉鎮溫泉大道413號