教你如何從PLC的菜鳥變成高手

2021-03-04 05:00:13 字數 5082 閱讀 8686

plc程式設計軟體由系統程式和使用者程式兩部分組成。系統程式包括監控程式、編譯程式、診斷程式等,主要用於管理全機、將程式語言翻譯成機器語言,診斷機器故障。plc程式設計軟體系統由plc廠家提供並已固化在eprom中,不能直接訪問和干預。

使用者程式是使用者根據現場控制要求,用plc的程式語言編制的應用程式(也就是邏輯控制)用來實現各種控制。

標準語言梯形圖語言是最常用的一種語言,它有以下特點:

梯形圖中接點(觸點)只有常開和常閉,接點可以是plc輸入點接的開關也可以是plc內部繼電器的接點或內部暫存器、計數器等的狀態。

plc梯形圖中的接點可以任意串、併聯,但線圈只能併聯不能串聯。

內部繼電器、計數器、暫存器等均不能直接控制外部負載,只能做中間結果供cpu內部使用。

plc是按迴圈掃瞄事件,沿梯形圖先後順序執行,在同一掃瞄週期中的結果留在輸出狀態暫存器中所以輸出點的值在使用者程式中可以當做條件使用。

1、認識梯形圖和繼電器控制原理圖符號的區別:

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

同一標記的觸點在不同的梯級中,可以反覆的出現。而繼電器則無法達到這一目的。而線圈的使用是相同的,即不同的線圈只能出現一次。

2、程式設計元件的分類:

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

3、程式設計元件的指令由二部分組成:

如 ld(功能含意)x000(元件位址),即 ld x000,ldi y000......

4、熟識plc基本指令:

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

這是一張plc梯形圖(不會執行)。左邊的縱線稱為左母線,右母線可以不表示。該圖有三個梯級;第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。

從菜鳥會計如何成為資深會計師

有人會問那些傑出的財務專家並非比那些遜色的同行更加勤奮和聰慧,他們只是避開了財務工作中的遺漏而已。這些遺漏正是那些資深的會計師 分析師和財務經理們雄心壯志的真正殺手。以下總結了六大遺漏 遺漏一 關注已知,迴避未知 財務人員喜歡確定和精確,不喜歡模糊和不確定,所以他們自然而然地更加關注那些可觀察和可測...

教你如何從身體特徵看出女人出軌

更多挽回愛情 挽救婚姻 婚外情處理的方法和成功案例搜尋續緣婚戀診療中心 現在已經是乙個婚外情氾濫的時代,所以離婚率越來越高。夫妻中受到傷害的一方為了蒐集對方的婚外情證據,不惜通過多種途徑多種方法。任何的蛛絲馬跡彷彿都被看的非常重要,也許旁觀者無法理解,但是當事人卻別有用意。那麼如何從身體特徵看出女人...

中醫教你如何從源頭降血糖 x

糖尿病作為一種 現代病 發病率越來越高,發病年齡也越來越年輕。每逢體檢,人們都會緊張地關注自己的血糖。然而中醫認為,只有真正找到病根,才能從源頭控制糖尿病。陰陽火盛 易致病 中醫把身體分為上 中 下三個功能區,上焦以肺為主,管理水分,如果水分消耗過快,身體就會出現乾渴的症狀 中焦以胃為主,主要功能是...