乾貨!看懂這個例子,PLC你已經會一半了!

乾貨!看懂這個例子,PLC你已經會一半了!

PLC到底是什麼?它是如何工作的呢?它的原理又是什麼?這一節我將通過一個簡單的例子來講述PLC工作原理,讓大家能明白。

實驗器材:一個開關,一個測溫熱電偶,一個24V指示燈,一個PLC

功能:要求開關打開以後,熱電偶檢測到溫度在50度以上時,把指示燈點亮,低於50度則指示燈熄滅。

首先我們這裡看,輸入設備有哪些?是不是一個開關和一個熱電偶,輸出設備就一個指示燈。

PLC硬件以毫秒為單位,每10毫秒檢測一下開關所在接線口處電的電壓,到底是高電平還是低電平,然後再檢測一下熱電偶接線口是多少MV(毫伏)電壓,開關如果是高電平,則是1,低電平則是0,熱電偶毫伏信號通過模數轉換,轉換成數字信號。什麼是模數轉換?就是把現實中的電壓,電流信號轉換成計算機內部可以處理的數字信號。PLC每隔10ms內把得到的數據放在一個PLC內部一個地方(RAM存儲器),如果這10MS內外部的信號發生了變化,PLC是不管的,只有等到下一個10MS才把這時候存儲區的數據更新。這個存儲外部輸入設備信號的地方,我們把它叫做輸入映像區。

更新完輸入映像區後,PLC就要開始執行程序了,一般用戶程序是存儲在EEPROM裡面的,就是可以多次更改程序的存儲區。

程序當然是可以這樣編寫

 IF
開關量導通;
溫度大於50;
THEN
輸出指示燈。

執行完用戶程序以後,PLC內部的存儲區發生變化,然後把程序執行的結果輸出到一個地方(這個地方我們把它叫做輸出映像區)

輸出映像區其實和輸入映像區一樣,只不過是反過來。

輸入映像區是把外部電信號變成計算機內部數字信號。

輸出映像區則是把計算機內部信號轉變成外部電信號。

輸出映像區轉變成電信號後,把指示燈信號狀態更新。在下一次輸出映像區更新之前,指示燈信號是不會改變的。

接著下一個循環

更新輸入映像區----執行用戶程序------更新內部存儲區數據------輸出到映像區.........

謝謝大家,希望大家看到這節後有所收穫,如果覺得還可以,請點個贊關注支持一下,你們的支持是我最大的鼓勵,再次感謝!


分享到:


相關文章: