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




















評(píng)論