熟识三菱PLC编程基本指令
熟識三菱PLC編程基本指令
PLC好學嗎?有的人說好學,更多的人說難學。我的看法是入門易,深造難。入門易,總有它易的方法。很多人都買了有關PLC的書,如果從頭看起的話,我想八成學不成了。
學這東東要有可編程控制器和簡易編程器才好,若無,一句話,學不會。因為無法驗證對與錯。如何學,我的做法是直奔主題。
做法如下:
1、認識梯形圖和繼電器控制原理圖符號的區別: 繼電器控制原理圖中的元件符號,有常開觸點、常閉觸點和線圈,為了區別它們,在有關符號邊上標注如KM、KA、KT等以示不同的器件,但其觸頭的數量是受到限制。而PLC梯形圖中,也有常開、常閉觸點,在其邊上同樣可標注X、Y、M、S、T、C以示不同的軟器件。它最大的優點是:同一標記的觸點在不同的梯級中,可以反復的出現。
2、編程元件的分類:編程元件分為八大類,X為輸入繼電器、Y為輸出繼電器、M為輔助繼電器、S為狀態繼電器、T為定時器、C為計數器、D為數據寄存器和指針(P、I、N)。
3、熟識三菱PLC編程基本指令:
(1)LD(取)、LDI取反)、OUT(輸出)指令:LD(取)、LDI(取反)以電工的說法前者是常開、后者為常閉。這二條指令最常用于每條電路的第一個觸點(即左母線第一個觸點),當然它也可能在電路塊與其它并聯中的第一個觸點中出現。這是一張梯形圖(不會運行)。左邊的縱線稱為左母線,右母線可以不表示。該圖有三個梯級。
第1梯級:左邊第一個觸點為常開,上標為X000,X表示為輸入繼電器,其后的000數據,可以這樣認為它使用的是輸入繼電器中的編號為第000的觸點(下同)。其指令的正確表示應為
:0、LDX000 (前頭的0 即為從第0步開始,指令輸入時無須理會,它會自動按順序顯示出)。
第2梯級:左邊的第一個觸點為常閉觸點,上標為T0,T表示定時器(有時間長短不同,應注意),0則表示定時器中的編號為0的觸點。其指令的正確表示應為:2、LDI T0(如程序所示)。 第3梯級;左邊第一個觸點為常閉,上標為M0, M為輔助繼電器(該繼電器有多種,注意類別);
本梯級的第2行第一個觸點為常開,上標為Y000,Y表示輸出繼電器,由于該觸點與后面Y001觸點呈串聯關系,形成了所謂的電路"塊",故而其觸點的指令應為5、LD Y000。
樣按LD或LDI指令:可使用LD、LDI指令的元件有:輸入繼電器X、輸出繼電器Y、輔助繼電器M、定時器T、計數器C、狀態繼電器S。OUT為線圈驅動指令,該指令不能出現
在左母線第一位:驅動線圈與驅動線圈不能串聯,但可并聯。同一驅動線圈只能出現一次,并安排在每一梯級的最后一位。如上圖中的1、OUT Y000,3、OUT Y001,Y為輸出繼電器,其線圈一旦接獲輸出信號,可以這樣認為,線圈將驅動其相應的觸點而接通外部負載(外部負載多為接觸器、中間繼電器等)。
(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。
(3)觸點并聯指令OR(或)、ORI(或反)觸點并聯時,不管梯級中有幾條支路,只要是單個觸點與上一支路并聯,是常開的用OR,是常閉的則用ORI。
可以看出上圖的X000、X001、M0三者處于并聯關系。由于X000下面二條支路均為單個觸點,因X001是常開觸點,故用OR指令。而M0是常閉觸點,則用ORI指令。三接點并聯后又與M1串聯,串聯后又與Y000并聯,而Y000也是單個觸點,所以仍采用OR指令。
時器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)三菱plc編程的進棧指令MPS、讀棧指令MRD、出棧指令MPP和程序結束指令END;MPS、MRD、MPP這是一組堆棧指令。如下圖使用的二種堆棧形式;在堆棧形式下MPS應與MPP成對出現使用。如在第一堆棧形式下,則采用MPS、MPP指令。若在MPS、MPP指令中間還有支路出現,則增加MRD指令,如下圖的第二堆棧所示。應知道MPS、MPP成對出現的次數應少于11次,而MRD的指令則可重復使用,但不得超過24次。要知道這一組指令,同樣并無梯形圖與數據的顯示。可以這樣認為;MPS是堆棧的起始點,它起到承上啟下的聯接點作用,而支路的MRD、MPP則與之依次聯接而已。
總結
以上是生活随笔為你收集整理的熟识三菱PLC编程基本指令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 内核中架构相关代码简介
- 下一篇: [Quatsch]Quantum Or