PLC學習方法

2021-09-08 09:55:11 字數 5859 閱讀 7989

plc好學嗎?有的人說好學,更多的人說難學。我的看法是入門易,深造難。

入門易,總有它易的方法。很多人都買了有關plc的書,如果從頭看起的話,我想八成學不成了。因為抽象與空洞佔據了整個腦子,一句話暈!

學這東東要有可程式設計控制器和簡易程式設計器才好,若無,一句話,學不會。因為無法驗證對與錯。如何學,我的做法是直奔主題。做法如下:

1、認識梯形圖和繼電器控制原理圖符號的區別: 繼電器控制原理圖中的元件符號,有常開觸點、常閉觸點和線圈,為了區別它們,在有關符號邊上標註如km、ka、kt等以示不同的器件,但其觸頭的數量是受到限制。而plc梯形圖中,也有常開、常閉觸點,在其邊上同樣可標註x、y、m、s、t、c以示不同的軟器件。

它最大的優點是:同一標記的觸點在不同的梯級中,可以反覆的出現。而繼電器則無法達到這一目的。

而線圈的使用是相同的,即不同的線圈只能出現一次。

2、程式設計元件的分類:程式設計元件分為八大類,x為輸入繼電器、y為輸出繼電器、m為輔助繼電器、s為狀態繼電器、t為定時器、c為計數器、d為資料暫存器和指標(p、i、n)。關於各類元件的功用,各種版本的plc書籍均有介紹,故在此不介紹,但一定要清楚各類元件的功能。

程式設計元件的指令由二部分組成:如 ld(功能含意)x000(元件位址),即 ld x000,ldi y000......。

3、熟識plc基本指令:

(1)ld(取)、ldi取反)、out(輸出)指令;ld(取)、ldi(取反)以電工的說法前者是常開、後者為常閉。這二條指令最常用於每條電路的第乙個觸點(即左母線第乙個觸點),當然它也可能在電路塊與其它併聯中的第乙個觸點**現。

這是一張梯形圖(不會執行)。左邊的縱線稱為左母線,右母線可以不表示。該圖有三個梯級;第1梯級;左邊第乙個觸點為常開,上標為x000,x表示為輸入繼電器,其後的000資料,可以這樣認為它使用的是輸入繼電器中的編號為第000的觸點(下同)。

其指令的正確表示應為(如右圖程式所示):0、ld x000(前頭的0 即為從第0步開始,指令輸入時無須理會,它會自動按順序顯示出)。 第2梯級;左邊的第乙個觸點為常閉觸點,上標為t0,t表示定時器(有時間長短不同,應注意),0則表示定時器中的編號為0的觸點。

其指令的正確表示應為:2、ldi t0(如程式所示)。 第3梯級;左邊第乙個觸點為常閉,上標為m0, m為輔助繼電器(該繼電器有多種,注意類別),其指令的正確表示應為:

4、ldi m0(如程式所示)。本梯級的第2行第乙個觸點為常開,上標為y000,y表示輸出繼電器,由於該觸點與後面y001觸點呈串聯關係,形成了所謂的電路"塊",故而其觸點的指令應為 5、ld y000。總之ld與ldi指令從上面可以看出,它們均是左母線每一梯級第一觸點所使用的指令。

而梯級中的支路(即第3梯級的第2行)有二個或二個以上觸點呈串聯關係,其第一觸點同樣按ld或ldi指令。可使用ld、ldi指令的元件有:輸入繼電器x、輸出繼電器y、輔助繼電器m、定時器t、計數器c、狀態繼電器s。

out為線圈驅動指令,該指令不能出現在左母線第一位。驅動線圈與驅動線圈不能串聯,但可併聯。同一驅動線圈只能出現一次,並安排在每一梯級的最後一位。

如上圖中的1、out y000,3、out y001,y為輸出繼電器,其線圈一旦接獲輸出訊號,可以這樣認為,線圈將驅動其相應的觸點而接通外部負載(外部負載多為接觸器、中間繼電器等)。而上圖8、out t0 k40 為定時器驅動線圈指令,其中的k為常數40為設定值(類似電工對時間繼電器的整定)。可使用out指令元件有:

輸出繼電器y、輔助繼電器m、定時器t、計數器c、狀態繼電器s。

(2)觸點的串聯指令and(與)ani(與非);前者為常開,後者為常閉。二者均用於單個觸點的串聯。二指令可重複出現,不受限制,。如下圖所示。

由第1梯級來看;x000、t0、y001三觸點成串聯關係,即t0的常閉串接於x000的後端,而y001的常閉則串接於t0常閉的後端。由於都是常閉故用ani指令。現來看第2梯級;x000、m0、y001,同樣三觸點也是串聯關係,m0的常閉接點串接於x001的後端,而y000的常開接點則串接於m0的後端。

故m0的指令用ani,而y000的指令則用and(具體程式設計詳上圖),一句話只要是串聯後面是常開的用and,是常閉的則用ani。可使用and、ani指令元件有:輸入繼電器x、輸出繼電器y、輔助繼電器m、定時器t、計數器c、狀態繼電器s。

(3)觸點併聯指令or(或)、ori(或反);觸點併聯時,不管梯級中有幾條支路,只要是單個觸點與上一支路併聯,是常開的用or,是常閉的則用ori。如下圖所示。

可以看出上圖的x000、x001、m0三者處於併聯關係。由於x000下面二條支路均為單個觸點,因x001是常開觸點,故用or指令。而m0是常閉觸點,則用ori指令。

三接點併聯後又與m1串聯,串聯後又與y000併聯,而y000也是單個觸點,所以仍採用or指令。可使用or、ori指令元件有:輸入繼電器x、輸出繼電器y、輔助繼電器m、定時器t、計數器c、狀態繼電器s。

(4)串聯電路塊的併聯指令orb(或);任一梯級中有多(或單支路)支路與上一級併聯,只要是本支路中是二個以上的觸點成串聯關係(即所謂的:串聯電路塊),則應使用orb指令。如下圖所示。

由上圖可以看出,第一支路x003的常開觸點與m1的常開觸點成串聯關係(在這樣的情況下,形成了塊的關係),它是與上一行的x000與m0串聯後相併聯,此時程式的編寫,如步序號0、1、2、3、4所示。4所出現的第乙個orb指的是與上一行並。而第二支路,常閉y001與m2同樣是串聯關係。

也是乙個塊結構,其串聯後再與第一支路並。故步序7再次出現orb。orb指令並無梯形圖與資料的顯示。

可以這樣認為;它是下一行形成電路塊的情況下與上一行併聯的一條垂直直線(如圖中所示的二條粗線)。

(5)併聯電路塊與塊之間的串聯指令anb;如左下圖虛線框內所示的二電路塊相串,各電路塊先並好後再用anb指令進行相串。左圖的梯形圖可以用右圖進行簡化。程式的編寫如下圖所示。

anb指令並無梯形圖與資料的顯示。可以這樣認為;它是形成電路塊與電路塊之間的串聯聯接關係,是一條橫直線。

(6)進棧指令mps、讀棧指令mrd、出棧指令mpp和程式結束指令end;mps、mrd、mpp這是一組堆疊指令。如下圖使用的二種堆疊形式;在堆疊形式下mps應與mpp成對出現使用。如在第一堆疊形式下,則採用mps、mpp指令。

若在mps、mpp指令中間還有支路出現,則增加mrd指令,如下圖的第二堆疊所示。應知道mps、mpp成對出現的次數應少於11次,而mrd的指令則可重複使用,但不得超過24次。要知道這一組指令,同樣並無梯形圖與資料的顯示。

可以這樣認為;mps是堆疊的起始點,它起到承上啟下的聯接點作用,而支路的mrd、mpp則與之依次聯接而已。而end指令則是結束指令,它在每一程式的結束的末端出現。

當然還有其它的指令,但只要熟織和應用以上的指令,我以為入個門應該沒什麼問題了,也夠用了。入了門後再去研究其它的指令就不是很難了。故不再一一說明。

4、熟知簡易程式設計器各鍵的功能:以下是fx-10p(手持式程式設計器)面板分布(當然少了晶液顯示屏)及各鍵功能。各鍵下方標註的中文與元件符號均為我所增加(目的是為了輸入時易找到物件),其餘均與原鍵盤相同(即實線框內英文與數碼)。

(1)液晶顯示器;在程式設計時可顯示指令(即指令、元件符號、資料)。在監控執行時,可顯示元器件工作狀態。

(2)鍵盤;由35個按鍵組成,有功能鍵、指令鍵、元件符號鍵和資料鍵,大多可切換。各鍵作用如下:

①功能鍵:rd/wr......讀出/寫入,若在左下角出現r為程式讀出,若出現w則為寫入,即程式輸入時應出現w,否則無法輸入程式。

按第一下如為r,再按一下則為w。ins/del......插入/刪除,若在程式輸入過程中漏了一條程式,此時應按該鍵,顯現i則可輸入遺漏程式。

若發現多輸了一條程式,同樣按該鍵,顯現d則可刪除多餘或錯誤的程式。mnt/test......監視/測試,t為測試,m為監視,同樣按該鍵,可相互切換。

在初學時要學會使用監視鍵m, 以監視程式的運**況,以利找出問題,解決問題。

②菜單鍵:other, 顯示方式選單。

③清除鍵:clear,按此鍵,可清除當前輸入的資料。

④幫助鍵:help,顯示應用指令一覽表,在監視方式時進行十進位制數和十六進製制數為轉換。

⑤步序鍵:step,監視某步輸入步序號。

⑥空格鍵:,/sp,輸入指令時,用於指定元件號和常數。

⑦游標鍵:↑、↓,用這二鍵可移動液晶顯示屏上游標,作行(上或下)滾動。

⑧執行鍵:go,該鍵用於輸入指令的確認、插入、刪除的執行等。

⑨指令鍵/元件符號鍵/數字鍵(虛線框內):這些鍵均可自動切換,上部為指令鍵,下部為元件符號鍵或數字鍵。一旦按了指令鍵,其它鍵即切換成元件符號或數字,可以進行選擇輸入。

其它z/v、k/h、p/i均可同一鍵的情況下相互切換。

5、熟習程式設計器的操作

按規定聯接好plc與簡易程式設計器。plc通入電源,小型指示燈亮。將plc上的扭子開關撥向stop(停止)位置。

操作要點:

①清零:扭子開關撥向stop(停止)位置,會出現英文,別管它。直接按rd/wd(使顯示屏左側出現w即寫的狀態),此時先按nop,再按mc/a中的a,接著按二次go予以確認即可(即:

w→nop→a→go→go)。

②輸入指令:如指令 ld x000, 按以下順序輸入 ld→x→0→go 即可,屏上自動顯現 ld x000。其它指令類推。

對於orb、anb、mps、mrd、mpp、end、nop等指令,輸入後只要按go確認即可(orb→go)。

③定時器的輸入:如指令 out t0 k 40 按如下順序輸入即可 out→t→0→,/sp→k→40→go(t0為100ms為單位,其整定值為:100×40=4000ms=4s)。

④刪除指令:移動游標對準欲刪除的指令,將ins/del鍵置於d,再予以go確認即可。即:移動游標對準欲刪除指令→d→go。

⑤插入指令:若欲在步序4、5之間插入新的步序,移動游標對準5,將ins/del鍵置於i,予以確認,再輸入新的程式再次確認即可。如欲插入and y001即:

移動游標對準欲插入部位→i→go→and→y→1→go。

⑥go鍵:每一步序輸入完畢均應輸入go予以確認。

⑦結束指令:每一程式輸入完畢在結束時應輸入end指令,程式才可執行。

⑧輸入指令完畢應將plc上的扭子開關撥向run於執行狀態。若有音響、燈亮則說明輸入程式有問題。

6、輸入簡單的可執行程式在監控狀態下執行:初學時要學會使用監視鍵m,可以從液晶顯示上監視程式的運**況,加深對plc各接點執行的認識。並利於找出問題,解決問題的最好辦法。

具體操作如下:按mnt/test鍵置於m監視執行方式,移動游標即可觀查整個程式的運**況。若程式**現■標記表示元件處於導通狀態(on),若無■標記則元件處於斷開狀態(off)。

7、試著編繪簡易梯形圖:簡易梯形圖的編繪,一般以現有的電工原理圖,根據其工作原理進行繪製,由淺入深,先求畫出,再求簡單明瞭,慢慢領會繪製梯形圖心得。首先要理解電工原理圖的工作原理,根據電工原理圖的工作原理,再按plc的要求進行繪製。

應把握的是,不能簡單地將plc各接點與電工原理圖上的各接點一一對應(這是初學者的通病),若是這樣的話就有可能步入死胡同,繪製的梯形圖只要能達到目的即可。

①不可逆啟動改用plc控制

上圖的圖1為電原理圖,圖2則為按與原理圖一一對應的原則編繪的梯形圖,其特點是易於理解,但在我的印象中沒有幾張是可以這樣繪製的。如果採用這樣的方法繪製的話,將有可能走入不歸路。儘管二個圖都可執行,但如果將圖2加以改變而成為圖3,可以看出圖3在程式上少了乙個步序anb。

簡潔明瞭是程式設計的要素。故而在編繪梯形圖時應盡量地將多觸頭併聯觸頭放置在梯形圖的母線一側可減少anb指令。圖2中的x000、圖3中的x002均為外接熱繼電器所控制的常閉接點,而熱繼電器則用常開接點(或也可將外部的熱繼電器的常閉觸頭與接觸器線圈相串聯)。

只有在畫出梯形圖後,再根據梯形圖編出程式。

工作原理:以圖3為例說明,當外接啟動按鈕一按,x000的常開接點立即閉合電流(實為能流),流經x001、x002的常閉接點至使輸出繼電器y000閉合,由於y000的閉合,並接於母線側的y000常開觸點閉合形成自保,由輸出繼電器接通外部接觸器,從而控制了電動機的執行。停止時按外部停止按鈕,x001常閉接點在瞬間斷流從而關斷了輸出繼電器線圈,外部接觸器停止運轉。

當電動機過載時,外部熱繼電器常閉接點閉合,導至x002常閉接點斷開,從而保護電動機。

英語學習方法

1外籍教師說 每天聽半小時英語,培養語感 注意,是無意識地聽 我們小時候也是這樣才學會說話的。你可以在休閒中播,但只可以是半小時!2.抄得多自然熟,知識點抄抄抄。3.設立錯題本 非常有效 把錯的答案,為什麼錯,列出來 4.要對英語充滿興趣,細細體味英語中的詞語表達精妙之處。5.我跟你說!你每天要看以...

Learning學習方法

高中的學習是為了走向更好的社會。若是讓你埋頭苦學三年,誰能堅持下來,一點不分心。答案肯定只有少數人可以,反正我是不可以的。擠一擠時間多讀讀書,聽自己喜歡的 看一兩個電影什麼的。如果喜歡讀者雜誌的同學可以到我這裡來借閱。還有就是多運動,運動的同學一定深有體會,身體的細胞都在活躍的跳動,每個毛孔都在呼吸...

動漫學習方法

四 再加工法 下面例子中牛抬頭的動作,是以牛頭作為乙個movieclip,用旋轉變形使頭 抬起來 由第1步的結果來看,牛頭和脖子之間有乙個 斷層 第2步,我們將變形的所有幀轉換成關鍵幀,並將其打散,然後逐幀在脖子處進行修改,最後我們做一定的修飾,給牛身上加上 金邊 整個動畫的氣氛就出來了。第1步 旋...