怎么學(xué)習(xí)PLC?PLC怎么學(xué)?
2021-04-05 10:09:43
怎么學(xué)習(xí)plc?PLC怎么學(xué)?我以前沒學(xué)過,該從哪方面入手?
有很多在校沒學(xué)好或是工作中搭末班車的朋友在學(xué)習(xí)PLC過程中,不知從何入手。在這里,我綜合一下自己的建議。
聲明:以下觀點(diǎn)純屬個(gè)人意見,若對(duì)你沒起到任何作用從而浪費(fèi)時(shí)間,別找我,問你的心去哈!
在學(xué)校學(xué)習(xí)自動(dòng)化專業(yè)的同學(xué),都是從大一開始學(xué)起相關(guān)課程,然后在大二或大三才開始學(xué)習(xí)PLC。這種課程安排是有道理的,因?yàn)镻LC的相關(guān)知識(shí)很廣。以己說例:我在大專一、大專二分別學(xué)了電工基礎(chǔ)、模擬量電子、數(shù)字量電子、計(jì)算機(jī)應(yīng)用等相關(guān)課程,這為學(xué)習(xí)PLC提供了前題。
但很多朋友已經(jīng)參加了工作,怎么辦?休慌,我在這會(huì)介紹一些必要的知識(shí)點(diǎn),只要你掌握了,再學(xué)習(xí)PLC,很多相關(guān)聯(lián)的問題都會(huì)迎刃而解。
一、數(shù)制和碼制
數(shù)制即十進(jìn)制、二進(jìn)制、十六進(jìn)制、八進(jìn)制。
碼制即ASCII碼、BCD碼等等,這些只要稍作了解即可,不必深究。
十進(jìn)制:從小大到學(xué)的,我也不知道什么定義,反正就是0123456879,逢十進(jìn)一嘛。
二進(jìn)制:數(shù)字電路中的基本工作信號(hào)是二進(jìn)制的數(shù)字信號(hào),即0和1這兩個(gè)基本數(shù)字。
8和16進(jìn)制不必深究了,除非你搞網(wǎng)絡(luò)通訊要用它來編校驗(yàn)碼(網(wǎng)上一般能找到這樣的校驗(yàn)程序)。
所以,在這里,要詳究的就是十進(jìn)制與二進(jìn)制之間的轉(zhuǎn)換了。
這個(gè)非常重要,搞不清2進(jìn)制,你就不知道“定時(shí)器為什么最大值是32767”等諸如此類的問題。
二、數(shù)據(jù)類型
以西門子S7-200系列說例(不同的編程軟件,數(shù)據(jù)類型的長(zhǎng)度有細(xì)微變化)
數(shù)據(jù)類型分為:位(Bit)、字節(jié)(Byte)、字(Word)、雙字(DoubleWord)、整數(shù)(Int)、雙整(DoubleWord)、實(shí)數(shù)(Float即浮點(diǎn)數(shù),帶小數(shù)點(diǎn)的,一定要以小數(shù)形式表示,如2.1、1.0)。
我們要知道8位=1字節(jié),2字節(jié)=1字(整數(shù)),2字(整數(shù))=1雙字(雙整)=1實(shí)數(shù),這三個(gè)公式表示各數(shù)據(jù)間的長(zhǎng)度比,某種意義上實(shí)數(shù)和雙字、雙整可相等,因?yàn)殡p字和雙整不能表示小數(shù),所以某種意義上又不等,但數(shù)據(jù)長(zhǎng)度都是32位。
還有字符串等其它數(shù)據(jù)類型,因初學(xué)者不常用,故不作過多介紹,等你有一定PLC基礎(chǔ)后再作了解會(huì)更省時(shí)間,事半功倍。
三、邏輯代數(shù)
邏輯代數(shù)又稱布爾代數(shù),是研究邏輯電路的數(shù)學(xué)工具,它為分析和設(shè)計(jì)邏輯電路提供了理論基礎(chǔ)。邏輯代數(shù)所研究的內(nèi)容,是邏輯函數(shù)與邏輯變量之間的關(guān)系。
邏輯變量和我們中學(xué)時(shí)代學(xué)的數(shù)學(xué)中的代數(shù)一樣,可以用A、B、C等字母表示。
邏輯代數(shù)就是用以描述邏輯關(guān)系,反映邏輯變量運(yùn)算規(guī)律的數(shù)學(xué)。
打個(gè)比方:
1+1=2是我們中學(xué)時(shí)代學(xué)的普通代數(shù)
a+b=c是我們現(xiàn)在所要講的邏輯代數(shù),至于a、b、c具體是什么值不一定。
邏輯代數(shù)運(yùn)算
普通代數(shù)運(yùn)算有加減乘除,在邏輯代數(shù)中,一樣有它自己的運(yùn)算方式。
分別是“與”、“或”、“非”。其它運(yùn)算都是從這三種簡(jiǎn)單的運(yùn)算演變而來。
1、與:所有條件都為1時(shí),結(jié)果才為1。
2、或:只要有一個(gè)條件為1,結(jié)果就為1。
3、非:條件與結(jié)果總是相反。
邏輯運(yùn)算其實(shí)很簡(jiǎn)單,上述定義中的“條件”不是0就是1,通常我們把1稱作真,0稱作假。不是真就是假,不是0就是1。
舉例
與運(yùn)算Y=A·B,也可寫成Y=AB
0·0=00·1=01·0=01·1=1
套上面我給的定義,是不是所有條件都為1時(shí),結(jié)果才為1?
或運(yùn)算Y=A+B
0+0=00+1=11+0=11+1=1
套上面我給的定義,是不是只要有一個(gè)條件為1,結(jié)果就為1?