什么是PLC?可編程邏輯控制器(PLC)是一種工業(yè)計算機(jī)控制系統(tǒng),可連續(xù)監(jiān)視輸入設(shè)備的狀態(tài)并基于自定義程序進(jìn)行決策以控制輸出設(shè)備的狀態(tài)。使用這種類型的控制系統(tǒng),幾乎可以提高任何生產(chǎn)線,機(jī)器功能或過程。但是,使用PLC的最大好處是能夠在收集和傳達(dá)重要信息的同時更改和復(fù)制操作或過程。
PLC系統(tǒng)的另一個優(yōu)點是它是模塊化的。也就是說,您可以混合和匹配輸入和輸出設(shè)備的類型,以最適合您的應(yīng)用程序??删幊踢壿嬁刂破鳎≒LC)是具有模塊化組件的小型工業(yè)計算機(jī),其模塊化組件旨在自動執(zhí)行定制的控制過程。 PLC通常在工廠和工廠中用于控制電動機(jī),泵,燈,風(fēng)扇,斷路器和其他機(jī)械。為了更好地理解PLC的目的,讓我們看一下PLC的簡要歷史。
PLC的歷史
工業(yè)自動化早于PLC開始。在1900年代初期到中期,自動化通常是使用復(fù)雜的機(jī)電繼電器電路來完成的。但是,即使要實現(xiàn)簡單的自動化,所需的繼電器,電線和空間的數(shù)量也是有問題的。要使一個簡單的工廠流程自動化,可能需要成千上萬個繼電器!如果需要更改邏輯電路中的某些內(nèi)容?
1968年,第一個可編程邏輯控制器問世,以取代工業(yè)工廠中復(fù)雜的繼電器電路。該PLC的設(shè)計使其易于由已經(jīng)熟悉繼電器邏輯和控制原理圖的工廠工程師和技術(shù)人員進(jìn)行編程。自開始以來,就已經(jīng)使用梯形邏輯對PLC進(jìn)行了編程,該梯形邏輯旨在模擬控制電路原理圖。梯形圖看起來像控制電路,其中功率從左到右通過閉合觸點流動,以使繼電器線圈通電。
Modicon設(shè)計和開發(fā)了首批可編程邏輯控制器,作為通用汽車和Landis的繼電器替換器。這些控制器消除了為新的邏輯配置重新布線和添加額外硬件的需要。新系統(tǒng)大大增加了控件的功能,同時減少了容納邏輯的機(jī)柜空間。
第一個PLC,型號084,由Dick Morley于1969年發(fā)明
1973年推出了第一個成功的商業(yè)PLC 184,由Michael Greenberg設(shè)計。
PLC內(nèi)部有什么?
中央處理單元(CPU)包含一個內(nèi)部程序,該程序告訴PLC如何執(zhí)行以下功能:
執(zhí)行用戶程序中包含的控制指令。該程序存儲在“非易失性”存儲器中,這意味著如果斷電,該程序也不會丟失
與其他設(shè)備通信,這些設(shè)備可能包括I / O設(shè)備,編程設(shè)備,網(wǎng)絡(luò),甚至其他PLC。
進(jìn)行內(nèi)部管理活動,例如通信,內(nèi)部診斷等。
PLC如何運行?
所有PLC的運行都包含四個基本步驟;輸入掃描,程序掃描,輸出掃描和客房整理。這些步驟連續(xù)重復(fù)進(jìn)行。
PLC操作的四個步驟
1.)輸入掃描
檢測連接到PLC的所有輸入設(shè)備的狀態(tài)
2.)程序掃描
執(zhí)行用戶創(chuàng)建的程序邏輯
3.)輸出掃描
給連接到PLC的所有輸出設(shè)備通電或斷電。
4.)家政
此步驟包括與編程終端的通訊,
內(nèi)部診斷等
這些步驟是不斷的循環(huán)處理。
用于編程PLC的編程語言是什么?
梯形邏輯是最常用的PLC編程語言,但它并不是唯一的一種。下表列出了一些用于PLC編程的語言。
梯形圖(LD)傳統(tǒng)的梯形邏輯是圖形編程語言。最初使用簡單的觸點進(jìn)行編程,以模擬繼電器的斷開和閉合,梯形邏輯編程已擴(kuò)展為包括計數(shù)器,計時器,移位寄存器和數(shù)學(xué)運算等功能。
功能塊圖(FBD)-一種圖形語言,用于描述通過可重復(fù)使用的功能塊的信號和數(shù)據(jù)流。 FBD對于表達(dá)控制系統(tǒng)算法和邏輯的互連非常有用。
結(jié)構(gòu)化文本(ST)–鼓勵結(jié)構(gòu)化編程的高級文本語言。它具有與PASCAL非常相似的語言結(jié)構(gòu)(語法),并支持各種標(biāo)準(zhǔn)功能和運算符。例如;
指令列表(IL):一種低級的“類似于匯編程序”語言,它基于類似的指令列表語言,可在當(dāng)今許多PLC中找到。
順序功能圖(SFC)一種在高度結(jié)構(gòu)化的級別上對復(fù)雜控制系統(tǒng)進(jìn)行編程的方法。 SFC程序是控制系統(tǒng)的概述,其中基本構(gòu)件是整個程序文件。每個程序文件都是使用其他類型的編程語言之一創(chuàng)建的。 SFC方法將大型,復(fù)雜的編程任務(wù)協(xié)調(diào)為更小,更易于管理的任務(wù)。
什么是輸入/輸出設(shè)備?
選擇PLC時需要考慮什么?
當(dāng)今市場上有許多PLC系統(tǒng)。除了成本之外,在決定最適合您的應(yīng)用程序需求時,必須考慮以下因素。
系統(tǒng)將由交流或直流電壓供電嗎?
PLC是否有足夠的內(nèi)存來運行我的用戶程序?
系統(tǒng)運行速度是否足以滿足我的應(yīng)用程序要求?
使用哪種軟件對PLC進(jìn)行編程?
PLC是否能夠管理我的應(yīng)用程序所需的輸入和輸出數(shù)量?
如果您的應(yīng)用需要,PLC可以處理模擬量輸入和輸出,或者可以處理模擬量和離散量輸入和輸出的組合?
我將如何與PLC通信?
我是否需要網(wǎng)絡(luò)連接,可以將其添加到我的PLC中嗎?
該系統(tǒng)將放置在一個地方還是分布在一個較大的區(qū)域?
你需要自學(xué)PLC編程嗎?
可編程邏輯控制器在許多領(lǐng)域被使用,特別是在許多工作是自動化的工廠中。PLC將完全控制機(jī)器做什么,但當(dāng)然它首先需要被編程,以了解它應(yīng)該做什么。對于許多工程師來說,這意味著要花費大量的時間去了解你想要使用的特定PLC的工作原理。
當(dāng)然,自學(xué)PLC編程的基礎(chǔ)知識是可能的。但問題是:你必須投入工作。就像學(xué)習(xí)任何東西,如果你不努力,你就不會獲得你需要的技能。如果你想學(xué)習(xí)PLC語言編程或者故事板編程有幾種方法可以學(xué)習(xí):
如何學(xué)習(xí)PLC編程的基礎(chǔ)知識
如果你想在自己的時間學(xué)習(xí)PLC編程,以下是一些你可以采取的途徑:
讀一本書不一定是最好的方法,但這是一種方法。有幾本書可以教你從零開始需要的技能。通常最好的方法是把你從書中學(xué)到的東西和下面列出的方法結(jié)合起來使用。
參加認(rèn)可公司的在線培訓(xùn)課程。有許多公司為你提供基于視頻的特定plc培訓(xùn)以及編程的一般課程。其中的大多數(shù)都能讓你獲得導(dǎo)師的幫助,你可以按照自己的速度學(xué)到很多東西。然而,許多培訓(xùn)課程的費用可能與許多其他公司提供的現(xiàn)場培訓(xùn)課程一樣昂貴。但是,你可以選擇何時何地進(jìn)行訓(xùn)練。
通過Udemy甚至YouTube等網(wǎng)站使用在線培訓(xùn)視頻。網(wǎng)上有許多通用培訓(xùn)網(wǎng)站,其中最著名的是Udemy。所提供的課程在效果上差別很大,而且并不總是由他們領(lǐng)域中最熟練的人編寫的。有些會在一天內(nèi)給你完整的訓(xùn)練,而另一些會在一段時間內(nèi)給你播放幾十個視頻。所以,閱讀任何你考慮使用的課程的復(fù)習(xí)總是很重要的。成本通常比他們競爭的更專業(yè)的公司要低得多。
使用模擬器;無論你走哪條獲取知識的道路,你都可以通過實際的嘗試來獲得最好的學(xué)習(xí)效果。有許多在線PLC模擬器,你可以訪問和許多PLC供應(yīng)商有一個你可以使用。
想知道最好的部分?你可以經(jīng)常在互聯(lián)網(wǎng)上得到很多免費的幫助和培訓(xùn),這將幫助你了解如何編程一個PLC。然而,在你直接進(jìn)入并開始玩你工廠里的活機(jī)器之前,你需要考慮幾件事。正如PLCTalk上的一位用戶所說:
有些人似乎把PLC當(dāng)作玩具來玩和實驗。沒有電氣或工程經(jīng)驗的人在編程時就像在給個人電腦編程一樣。不僅如此,一些人甚至沒有準(zhǔn)備閱讀手冊,或者如果他們這樣做,那對他們來說都是雙重荷蘭語,所以他們來到這里想要直接進(jìn)入一個活的工作機(jī)器和改變東西。他們不愿意把時間浪費在使用手冊和plc上?!?/p>
請記住,這些機(jī)器中的許多以及它們的操作方式可能會對其他人造成危害。所以如果你不確定自己在做什么;不要這樣做,并要求做我的編程作業(yè)服務(wù)的幫助。
? ? ? ?責(zé)任編輯:tzh
電子發(fā)燒友App





















評論