公司地址:江蘇省海安縣城東鎮工業區
聯係電話:0513-85250658
聯係人:周天
手機:13328088831
郵箱:atm@siteatm.com
網址:http://www.cenxiyuan.com
您現在的位置 > 新聞動態

卷板機床FANUC數控係統的內置PLC

發布時間:2020/5/4
              卷板機床FANUC數控係統的內置PLC
  1.卷板機床FANUC數控係統內置PLC概述
  卷板機床FANUC數控係統的內置PLC通常又稱PMCoFANUC係列的不同數控係統內置PLC有PMC—L、PMC—M、PMC—P、PMC—SB7、PMC—SAl、PMC—SA3、PMC—SA5等多種型號。PMC的順序程序一般使用梯形圖編程並可以由編程裝置轉換成機器碼並寫入數控係統鵝EPROM中,當然,輸入過程中有時需要借助於語句表或助記符輸入。各種型號PMC翁輸入腧出信號容量及接線方法與通用PLC產品類似。
  FANUC係列PMC的指令係統由基本指令和功能指令構成。不同型號的PMC有完全一樣的指令係統,但功能指令的數目不同,提供給用戶使用的最大程序存儲空間也不同,必須在具體的CNC係統允許的程序步數和地址範圍內使用。
  FANUC係列數控係統的CNC、PMC和卷板機床電路之間的信號聯係及地址分類示意圖。
  在卷板機床FANUC數控係統的PMC編程時,可以使用的地址類型如下。
  1)PMC的輸入信號X(卷板機床電路輸入一PMC)
  PMC的輸入信號是來自卷板機床電路的按鈕、行程開關、轉換開關、卷板機床操作麵板按鍵等的物理連接點,用符號x、位和數單元地址數來表示。可以使用的x信號的數目隨CNC型號有所不同,位數從0~7。有的CNC個別x信號為固定用途,不可任意使用,這些X信號的使用應遵循具體CNC型號的規定。
  例如,輸入信號x2.1連接卷板機床操作麵板的x+按鍵,則當卷板機床操作麵板的x+按鍵被按下時,PMC程序識別該信號的狀態為“1”。同樣,如果x3.4為某數控車床刀位信號T1,當刀架旋轉到1號刀位,x3.4的狀態變為“1”,PMC可以立即獲得該信號,判斷刀架狀態,進行換刀控製。
  同普通PLC輸入信號一樣,一般來說用戶可以自己分配和定義輸入信號,但在FANUC係統PMC的使用中,有一些x信號的地址是固定的,在硬件設計和編程時必須接固定的輸入信號。例如,x8.4為緊急停止輸入信號地址,X9.0~X9.4為第1-5軸參考點返回減速信號地址,X4.7為跳過信號輸入地址等。
  2)PMC的輸出信號Y(PMc_卷板機床電路)
  PMC的輸入信號是用來向卷板機床側輸出內置PLC(PMC)運行的執行結果,驅動具體的執行機構正確動作,例如,繼電器、電磁閥、信號燈等,用符號Y、單元地址數和位數來表示。可以使用的Y信號的數目隨CNC型號有所不同,位數從0~7,不能被任意使用的單元或位應遵循具體CNC型號的規定。例如,某數控加工中心PMC的輸出信號Y9.2翹主軸順時針轉輸出信號,Y9-3為主軸逆時針轉輸出信號,Y8.4為主軸鬆刀輸出信號等。
  Nc基本程序和PMC程序是兩個軟件模塊,它們之間沒有直接的物理連接,隻有內信號的連接。從PMC發向NC的內部信號地址用符號G、位數和單元地址數表示。信嘲內容和地址是CNC係統設計時就確定下來的,隻能按照定義編寫PMC文件。從PMC期向NC的G信號有很多,G信號反應了PMC運行的結果,這些G信號中有的反應卷板機床的狀態,有的則是向NC發出一些請求。例如,G114.0一G114.4為第1~5軸正向超程信號,G116.0~G116.4為第1~5軸負向超程信號,當NC接收這些信號中有一個或多個為“0”時,NC即停止軸運動,並且出現相應的超程報警。
  4)從NC發向PMC的內部信號F(NC--'PMC)
  由NC發出的可供PMC讀取使用的內部信號地址用符號F、位數和單元地址數來表示。F信號的內容和地址和G信號類似,也是CNC係統設計時就確定下來的。從NC發向PMC的F信號有很多,這些F信號反應了NC當前的運行狀態,PMC根據這些F信號的狀態的不同,運行的結果也有所不同。例如,F0.5為自動運行啟動中,此信號向PMC通知自動運行處在啟動中(動作中)的,PMC可以根據這一信號的狀態控製三色燈(卷板機床運行狀態指示燈)中的綠燈的狀態。
  5)PMC中其他信號
  R信號、K信號、D信號、T信號、C信號等代表的信號類型如表1所示。
  表1 PMC其他信號類型表

信號類型

R

內部繼電器

A

信息顯示請求信號

C

計數器

K

保持型繼電器

D

數據表

T

可變定時器

L

標號

P

子程序號

  另外,PMC順序程序的設計從編製梯形圖開始。梯形圖由繼電器觸點和功能指令構成。梯形圖中所表示的邏輯關係構成順序程序。輸入順序程序的方法有兩種:一種輸入方法使用助記符語言(LD、AND、OR等PMC指令)。另一種方法使用繼電器符號。通過使用相應的繼電器觸點、符號和功能指令符號輸入順序程序。在使用繼電器符號方法是,可以使用梯形圖格式,並且不用理解PMC指令格式即可進行編程。實際上,即使順序程序由梯形圖方法輸入,在係統內部也被轉換成相應的PMC指令。
  2.卷板機床FANUC數控係統PMC的基本指令
  在執行順序程序時,邏輯運算的中間結果存儲在一個寄存器中,這個寄存器由9位組成,如圖8-71所示。執行指令(RD等)暫存運算中間結果時,如圖8-71所示,將當前存儲的狀態向左移動一位壓棧。湘反,執行指令(AND等)取出操作結果是,右移一位出棧。該寄存器按照堆棧原理工作,即最後進入的最先被取出。
  堆棧寄存器(暫存運算的中間結果) 正在執行運算的結果
  卷板機床FANUC數控係統PMC的基本指令共有14個,表2所示為基本指令及其功能。
  表2基本指令和功能  

序號

1

RD

讀入指定的信號狀態並設置為ST0

2

RDNOT

將讀入的指定信號的邏輯狀態取非後設置到ST0

3

WRT

將邏輯運算結果(STO的狀態)輸出到指定的地址

4

TNOT

將邏輯運算結果(ST0的狀態)取非後輸出到指定的地址

5

AND

邏輯與

6

ANDNOT

將指定的信號狀態取非後邏輯與

7

oR

邏輯或

8

ORNOT

將指定的信號狀態取非後邏輯或

9

RDSTK

將寄存器的內容左移1位,把指定地址的信號狀態設到ST0

10

RDNOTSTK

將寄存器的內容左移1位,把指定地址的信號狀態取非後設趔ST0

11

ANDSTK

ST0STl邏輯與後,堆棧寄存器右移1

12

oRSTK

ST0STl邏輯或後,堆棧寄存器右移1

13

SET

ST0和指定地址中的信號邏輯或後,將結果返回到指定地址中

14

RST

ST0的狀態取反後和指定地址中的信號邏輯與後,將結果返回到指定地址中

  3.卷板機床FANUC數控係統PMC的功能指令
  數控係統需要對數控卷板機床所有的邏輯順序進行控製,例如,冷卻、刀庫選擇、機械手動作等。還需要對數控卷板機床的設備安全進行保護,例如,電動機過載報警、刀位信號異常報警等。要實現這麽多、這麽複雜的功能,單單運用基本指令是很難實現的,這就需要功能指令,例如,譯碼、編碼、計時器、計數器、子程序調用等。卷板機床FANUC數控係統配置的PMC根據信號的不同功能指令的數量也不同,表3所示為PMC—SA3的功能指令和處理過程。
  表3功能指令和過程處理

處理過程

1

ENDl

第一級順序程序結束

2

END2

第二級順序程序結束

3

TMR

定時器

4

TMRB

固定定時器

5

TMRC

定時器

6

DEC

譯碼器

7

DECB

二進製譯碼

8

CTR

計數器

9

CTRC

計數器

10

RoT

選擇控製

11

ROTB

二進製旋轉控製

12

COD

代碼轉換

13

CODB

二進製代碼轉換

14

MOVE

邏輯乘數據傳送

15

MOVoR

邏輯或後數據傳送

16

MOVB

一字節數據傳送

17

MOVW

兩字節數據傳送

18

MOVN

任意字節數據傳送

19

COM

公共線控製

20

COME

公共線控製結束

21

JMP

跳轉

22

JMPE

跳轉結束

23

JMPB

標號跳轉1

24

JMPC

標號跳轉2

25

LBL

標號

26

PARI

奇偶校驗

27

DCNV

數據轉換

28

DCNVB

擴展數據交換

29

CoMP

比較

30

COMPB

二進製數值比較

31

COIN

一致判斷

32

DSCH

數據搜尋

33

DSCHB

二進製數據搜尋

34

XMOV

變址數據傳送

35

XMOVB

二進製變址數據傳送

36

ADD

加法運算

37

ADDB

二進製加法運算

38

SUB

減法運算

39

SUBB

二進製減法運算

40

MlH

乘法運算

41

MULB

二進製乘法運算

42

DIV

除法運算

43

DIVB

二進製除法運算

44

NUhIE

定義常數

45

NUMEB

定義二進製常數

46

DISPB

擴展信息顯示

47

EXll

外部數據輸入

48

AXICTL

PLC軸控製

49

WnqDR

CNC口數據

50

WW

CNC窗口數據

51

MMC3R

MMC3窗口數據

52

MMC3W

MMC3窗口數據

53

CWR

MMC2窗口數據

54

MMCn

MMC2窗口數據

55

DD

上升沿檢測

56

DmU

下降沿檢測

57

EOR

異或

58

AND

邏輯乘

59

OR

邏輯或

60

NOT

邏輯非

61

END

梯形圖程序結束

62

CALL

調用子程序

63

CALLU

無條件調用子程序

64

SP

子程序

65

SPE

子程序結束

  65 SPE 子程序結束
  功能指令一般是由控製條件、指令、參數和輸出四個部分組成。由於指令的不同,可能不是所有功能指令都完全有這四個部分。控製條件對功能指令的執行、複位等進行控製,因功能指令的不同,控製條件的數量和意義都會不同。功能指令的參數可能是常數也可能是數據地址由功能指令決定,參數可以指定功能指令的執行方式、處理數據的存放地址等。功能指令的輸出反應的意義也隨指令的不同而不同,有的執行出錯、有的執行結束等。
  這裏對卷板機床FANUC數控係統PMC的部分功能指令做簡單的說明。
  1)順序程序結束指令
  順序程序結束指令有ENDl(第一級順序程序結束)、END2(第二級順序程序結束)。
  
      圖72 ENDl梯形圖格式                   圖73 END2梯形圖格式
  ENDl在順序程序中必須給出一次,可在第一級程序末尾,或當沒有第一級程序時,排在第二級程序開頭。END2在第二級程序末尾給出。
  第一級程序每8ms執行一次。可以處理一些要求響應快的短脈衝信號。例如,急停、跳轉、超程等,不使用第一級程序時隻編寫EDNl指令。第二級程序每8xn ms執行一次。為第二級程序的分割數。在開始執行第二級程序時,PLC會把二級程序分割成,z份。每個8ms隻執行一份。第一級與第二級程序的時間分割如圖8-74所示。當最後分割數為咒的二級程序執行完後,程序又從頭開始執行。
  2)定時器指令
  卷板機床FANUC數控係統PMC有三個定時器指令,一是TMR延時導通定時器,定時時間在使用定時器對應的T地址中設定;二是TMRB用做時間固定的延時導通定時器,定時時間在PMC程序中設定,不可改動;三是TMRC是用地址設定定時時間的延時導通定時器。
  定時器是TMR功能指令使用示例。圖中TMR指令使用的是4號定時器,定時使用在4號定時器對應的T地址中設置。控製條件ACT為中間繼電器R22.6,當ACT為“1”開始定時,經過設置的時間,繼電器T22.7置“1”輸出,當ACT為“0”時定時器複位。
  定時器TMRB功能指令的使用示例。圖中TMRB指令使用的是1號定時器,定時時間為100ms,執行情況與TMR指令類似。控製條件ACT為X13.0為“1”時開始定時,lOOms後R50.1置“1”輸出,X13.0為“0”時定時器複位。
  定時器TMRB功能指的使用令示例
  定時器TMRC功能指令的使用示例。圖中TMRC參數“0001”是設定定時器的精度為48ms,定時時間由D10中的數據設定,R100開始的連續4個字節,作為係統作業區,供定時器工作時使用。
  3)譯碼指令
  卷板機床FANUC數控係統PMC的譯碼指令有DEC和DECB,主要用於M功能和T功能的譯碼,這兩個指令用法和功能類似。這裏隻對DECB進行介紹,DECB可對l、2、4字節的二進製代碼數據譯碼,所指的八位連續數據之一與代碼數據一致時,對應的輸出數據位為1。不一致時,輸出數據為0。譯碼指令DECB的使用示例。當控製條件ACT中F7.0為1時,執行譯碼。若F10中數據為16,則R2.0置“1”;若F10中數據為17,則R2.1、R2.0置“1”;連續8位以此類推。
  4)計數器指令
  卷板機床FANUC數控係統PMC的計數器指令有CRT、CRTC。計數器指令CRT的使用示例。這裏使用的是1號計數器,預置值在1號計數器對應的C地址中設定。CRT指令的控製條件有四個,共同控製指令的執行方式。若CN0=0計數器的初始值由0開始;若CN0=I計數器的初始值由1開始。若UPDOWN=0加計數器(初始值為CN0的設定):若UPDOWN=I減計數器(初始值為計數器預置值)。ACT為計數輸入信號,ACT出現一次上升沿,計數器計數一次,計數到後Y13.0置“1”輸出。當計數到,ACT再出現一次上升沿,計數器複位,Y13.0置“0”,停止輸出。若RST=0,計數器運行;若RST=I,計數器計數值複位且輸出位清零。
  5)旋轉控製指令
  卷板機床FANUC數控係統PMC的旋轉控製指令有ROT、ROTB。旋轉控製指令主要用於回轉控製,如加工中心的刀庫、數控車床的刀架等。根據總位置數,當前位置、目標位置得出旋轉方向和轉動的位置數。旋轉控製指令ROTB的使用示例。ROTB的參數有5個,“0001”設定數據長度為1B,D100中數據為要進行旋轉控製部件的總位置數,R23中數據為旋轉部件當前位置號,R28中數據為旋轉部件目標位置號,R30為計算結果輸出地址。ROTB指令的控製條件也有5個。CNO=0初始位置由0開始;CNO:l初始位置由1開始。DIR=0旋轉方向固定為正向;DIR=I進行旋轉方向選擇,旋轉方向根據最短路徑選擇正負向。POS=0根據目標位置計算結果;POS=I根據目標前一位置的計算結果。INC=0時,計算的結果為位置數;INC=I時,計算結果為步數。如要計算目標位置的前一位置,指定INC=0和POS=I。如要計算當前位置與目標位置之間的差距,指令INC=1和POS=0。ACT=0時,不執行ROTB指令;AcT=1時,執行ROTB指令。R10.4為旋轉方向輸出,R10.4為“O”沒有輸出,表示旋轉方向為正方向;R10.4為“1”有輸出,表示旋轉方向為負方向。
  6)代碼轉換指令
  卷板機床FANUC數控係統PMC的代碼轉換指令有COD、CODB。代碼轉換指令必須有數據轉換輸入地址、轉換數據表、數據轉換輸出地址。數據轉換輸入地址中數據為轉換數據表內號,執行指令後將該表內號對應的轉換數據表中的數據傳輸到數據轉換輸出地址中。轉換指令CODB的使用示例。“0002”設定數據長度為2B,“00,16” 設定數據容量為16,R13為數據轉換輸入地址,G10為數據轉換輸出地址。CODB指令的控製條件有兩個,ACT=0時,不執行CODB指令;ACT=1時,執行CODB指令。RST=0不複位:RST=1將錯誤輸出複位。圖8—81中R35.1為錯誤輸出,當執行代碼轉換出錯時,R35.1置“1”輸出。CODB指令下方的即是數據轉換表。
  7)數據比較指令
  卷板機床FANUC數控係統PMC數據比較指令有COMP、COMPB。該類指令是將輸入數值與比較數值進行大小比較,並輸出比較結果。數據比較指令COMPB的使用示例。“1001”設定輸入數據為地址,數據長度為1B;D50為輸入數據;F26為對比數據。COMPB指令的控製條件ACT為R9091.1。當ACT=0時,不執行指令;當ACT=I時,執行指令,對比F26和D50中的數據,比較結果在運算結果寄存器R9000中。若F26=D50,則R9000.0置“1”;若F26>D50則R9000.1置“1”。
  8)一致性檢測指令
  卷板機床FANUC數控係統PMC一致性檢測指令為COIN。檢測輸入值與比較值是否一致。
  一致性檢測指令COIN的使用示例。“0001”設定用地址指定輸入數據,R200為輸入數據地址,R300為比較數據地址。控製條件有兩個BYT和ACT。BYT=0處理數據為BCD兩位;BYr_1處理數據為BCD四位。ACT卸:不執行,輸出不變;ACD:執行指令,根據結果改變輸出。若R200=R300,則R10.3置“1”輸出;若R200≠R300,則R10.3置“0”沒輸出。
  9)數據轉送指令
  卷板機床FANUC數控係統PMC數據傳送指令有MOVB、MOVW、MOVN,分別是傳送單字節數據、雙字節數據、任意字節數據。數據轉送指令MOVB的使用示例。當ACT=0時,不執行指令;當ACT=I時,執行指令,將C7中數據傳送到R24中。
卷板機  卷板機廠家  液壓機  軸向柱塞泵  平麵磨床  折彎機  防爆電器  脫硫噴射器  靜態混合器  剪板機  防爆正壓櫃
2019 - 2024 江蘇AG體育遊戲重型機械有限公司  商道企業網站營銷自助管理係統  網站管理  
AG真人客户端 AG亚游进入不了游戏 AG8亚洲只为非同凡响0 AG平台在线游戏 AG真人到底是真是假? 亚游国际AG AG利来电游