0
Tải bản đầy đủ (.doc) (92 trang)

Cỏc thanh gh

Một phần của tài liệu ĐỒ ÁN KỸ THUẬT CƠ KHÍ NGHIÊN CỨU, TRANG BỊ ĐIỆN CHO MÁY CẮT KIM LOẠI TẤM, CẮT BẰNG GAS – PLASMA SỬ DỤNG BỘ ĐIỀU KHIỂN ANILAM - CNC CỦA MỸ (Trang 72 -76 )

Chương trỡnh PLC (IPI) sẽ sử dụng 2 loại thanh ghi là:

• Thanh ghi logic : Chỉ ghi trạng thỏi đỳng hoặc sai(true/false).

• Thanh ghi số(numeric) cho phộp chương trỡnh PLC thực hiện đếm, định thời gian và thực hiện cỏc phộp toỏn.

Cỏc thanh ghi đa chức năng

Thanh ghi đa chức năng là cỏc thanh ghi dựng cho mục đớch chung. Cú 256 thanh ghi đa chức năng được chương trỡnh IPI định nghĩa từ M0 đến M255.

Cỏc thanh ghi đa chức năng từ M0 đến M63 được nhà sản xuất định nghĩa trước và được dựng cho cỏc mục đớch đặc biệt. Cỏc thanh ghi đa chức năng từ M64 đến M255 được dựng cho người lập trỡnh IPI để lưu trạng thỏi hoặc trị số của một biến.

4.2.1.2 Cỏc thanh ghi timer

Cú 64 thanh ghi dành cho cỏc bộ timer (T0 -> T63). Thời gian của bộ timer được biểu diễn bởi hệ 10(vớ dụ TON 10 -> sau 1second thỡ bộ timer sẽ kớch hoạt).

Thanh ghi Gỏn nhón Mục đớch(purpose)

M0 SPINDLE Đỳng (true) khi trục chớnh cú thể chạy

M1 POSN Đỳng (true) khi CNC vào đỳng vị trớ

M2 Khụng sử dụng

M3 PWRFAIL Đỳng khi nguồn cú nguồn +24VDC

M4 FEED CNC đang chạy ở chế độ ăn dao

M5 SVOFF Đỳng khi bộ điều khiển động cơ cỏc trục khụng hoạt động(off)

M6 ESTOP Đỳng khi nút emegency-stop trờn panel điều khiển mỏy đang tỏc động

M7 Khụng sử dụng

M8 CARRY

M9 TRUE Luụn luụn đỳng trong suốt vũng quột của chương trỡnh IPI

M10 FALSE Luụn luụn sai trong suốt vũng quột của chương trỡnh IPI

M11 Khụng sử dụng

M12 TCFINACK Nhận được khi quỏ trỡnh thay dao cụ kết thỳc

M13 HOME Đỳng khi trục Z hoặc cỏc trục tiến bàn X, Y ở vị trớ home(vị trớ ban đầu)

M14 SPLOOP Đỳng khi trục chớnh ở chế độ điều khiển vũng kớn

M15 RUN Đỳng khi CNC ở chế độ chạy tự động(chạy chương trỡnh gia cụng)

M16 MAN Đỳng khi CNC ở chế độ chạy bằng tay

M17 MFLAG Đỳng khi nhận được một mó Mcode mới( vớ dụ M3, M4, M5...)

M18 MCODE Mó Mcode(vớ dụ M3 là quay trục chớnh theo chiều thuận)

M19 SFLAG Đỳng khi nhận được một mó Scode mới(vớ dụ S300, S500...)

M20 SCODE Mó Scode(vớ dụ S300 thỡ trục chớnh sẽ quay với tốc độ 300vũng/phỳt)

M21 TCFINACK Đỳng khi nhận được một mó thay dao(Tcode)

Hoỏ

M22 TCODE Mó Tcode

M23 HFLAG Đỳng khi CNC nhận được một mó Hcode mới

M24 HCODE Mó Hcode

M25 Dự trữ

M26 TMACEND

M27 ZMACHPOS Vị trớ của trục Z đang tớnh đơn vị là micron

M28 ZEROSPD Cờ này cho biết tốc độ của trục chớnh cú bằng khụng hay khụng

M29 ATSPD Cờ này cho biết tốc độ của trục chớnh lớn hơn 0

M30 Dự trữ

M31 Dự trữ

M32 XMIT Đỳng khi chương trỡnh IPI chấp nhận dữ liệu của CNC

M33 FINISH Đỳng khi cỏc mó M, S, T hoặc H kết thỳc

M34 SVOFLT Đỳng khi bộ điều khiển động cơ bị lỗi

M35 FHOLD Đỳng khi chế độ ăn dao bị cấm

M36 TCHGFIN Kết thúc thay dao

M37 XSTOP Set true khi dừng chuyển động, set false để khụi phục chuyển động của cỏc trục

M38 XHOLD Set true khi dừng chuyển động, ấn phớm start để khụi phục chuyển động của cỏc trục

M39 MSG Hiển thị cỏc thụng bỏo tới màn hỡnh CNC

M40 Dự trữ

M41 SPDANOV Cấm trục chớnh hoạt động

M42 MREGRAN Hiển thị cỏc thanh ghi trờn màn hỡnh CNC

M43 SPDGRCH Dải hoạt động của hộp số trục chớnh(4 dải)

M44 CNCERR CNC bị lỗi

M45 Khụng sử dụng

M46 KEYMASK Được sử dụng bởi trỡnh IPI để lấy bit mặt nạ của một số phớm trờn panel mỏy

M47 SPIN100 Giữ tốc độ trục chớnh là 100%

M48 SPDRPM Chạy trục chớnh với tốc độ tuỳ ý

M49 SPDDIR Điều khiển trục chớnh quay thuận hoặc ngợc(3:quay thuận; 4:quay ngược)

M50 HOMING Chỉ ra cỏc trục Z, X, Y đang chạy home hay khụng

M51 LNFDLIM Chạy cỏc trục X, Y, Z với cỏc tốc độ ăn dao tuỳ ý

M52 ROFDLIM Chạy cỏc trục X, Y, Z với cỏc tốc độ ăn dao tuỳ ý(tốc độ quay)

M53 SPDVOLT Điện ỏp ra điều khiển trục chớnh( SPDVOLT=50 thỡ điện ỏp điều khiển trục chớnh=0,05V)

M54 CMDRPM

M55 HWSTOP Set thanh ghi này để cấm tay quay hoạt động

M56 AUTOINH Set thanh ghi này lờn 1 cấm CNC hoạt động ở chế độ AUTO

M57 FEED100 Set thanh ghi này lờn 1 giữ tốc độ của tất cả cỏc trục chạy ở tốc độ 100%

M58 XSTART Khởi động ngoài, hoạt động giụng như phớm START trờn

panel điều khiển

M59 TOOLNUM Kớch hoạt dao cụ tương ứng với giỏ trị đặt vào thanh ghi

M60 TLOBINO Dựng để thay dao ngẫu nhiờn(ớt dựng)

M61 M19FLAG Chọn mode hoạt động của trục chớnh là 1 chiều, 2 chiều hoặc hỗn hợp

M62 M19END

M63 SPRSTOP

Hoỏ

4.2.1.3 Tập lệnh

STT Lệnh Cỳ phỏp Chức năng Vớ dụ

1 LD LD

[element]

Tải(load) giỏ trị trạng thỏi của element vào thanh ghi hiện hành. Nếu giỏ trị mới của element là giỏ trị số, nú được chuyển sang trạng thỏi 0 hoặc 1(những giỏ trị khỏc khụng). Tải bất

kỳ giỏ trị nào đó tồn tại trong thanh ghi hiện hành vào thanh ghi trước đú.

LD X1:1 ; tải trạng thỏi(hoặc giỏ trị số) của X1:1 vào thanh

ghi hiện hành.

2 OUT [element]OUT

Ghi giỏ trị trong thanh ghi hiện hành tới thanh ghi xỏc định. Chỉ cú cỏc thanh ghi đa chức năng

mới nhận được giỏ trị số, tấ cả cỏc thanh ghi khỏc biến thành trạng thỏi.

OUT Y1:0 ; trạng thỏi của thanh ghi hiện hành được gửi tới đầu

ra Y 1: 0.

3 LDI [element]LDI

Tải(load) giỏ trị trạng thỏi đảo của element vào thanh ghi hiện hành. Nếu giỏ trị hiện hành của thanh ghi đó được khởi tạo, nú sẽ được chuyển

vào thanh ghi trước đú. Nếu giỏ trị mới của element là giỏ trị số, nú được chuyển sang trạng

thỏi 0 hoặc 1(những giỏ trị khỏc khụng).

LDI X0:2

4 MOV [element]MOV

[element]

Kết hợp đọc và xuất tới một toỏn hạng. Thanh ghi hiện hành và thanh ghi trước đú khụng được

sử dụng

MOV X0:2 Y0:5 trạng thỏi của Y0:2 giống trạng thỏi của

X0:2

5 MVA

MVA [element] [element]

Ghi giỏ trị của giỏ trị tương tự(Ananalog) tại một được chọn vào thanh ghi đa chức năng. Chỉ

cú 1 đầu vào tương tự tại 1 nút.

6 RD RD[element]

Tải giỏ trị của element vào thanh ghi hiện hành. Copy tất cả cỏc giỏ trị đó tồn tại trong thanh ghi hiện hành vào thanh ghi trước đú. Nếu element là số nú được tải vào dưới dạng số. Nếu element

là trạng thỏi nú được vào dưới dạng trạng thỏi.

RD T20

7 AND AND

[element]

Thực hiện phộp Và logic giữa giỏ trị trong thanh ghi hiện hành và giỏ trị mới element. Kết quả đ-

ợc lưu lại trong thanh ghi hiện hành. Thanh ghi trứơc đú khụng bị ảnh hứởng.

LD (X0:5 OR Y0:5) AND (M100 OR

X0:9)

8 ANI [element]ANI

Thực hiện phộp Và logic giữa giỏ trị trong thanh ghi hiện hành và giỏ trị đảo mới của element. Kết quả được lưu lại trong thanh ghi hiện hành.

Thanh ghi trước đú khụng bị ảnh hưởng.

LD (X0:2 OR Y1:0) ANI X0:3

Sinh Viờn Thực Hiện: Vũ Văn Hải Lớp TĐH1- 46

74

Hoỏ

9 OR OR

[element]

Thực hiện phộp hoặc logic giữa giỏ trị mới element và trạng thỏi trong thanh ghi hiện hành. Kết quả lưu trong thanh ghi hiện hành, thanh ghi

trước đú khụng bị ảnh hưởng.

LD X1:0 OR X1:5

10 ORI ORI

[element]

Thực hiện phộp Hoặc logic giữa giỏ trị đảo mới của element và trạng thỏi trong thanh ghi hiện

hành. Kết quả lưu trong thanh ghi hiện hành, thanh ghi trước đú khụng bị ảnh hưởng.

LD X1:0 ORI X1:5 OUT M55

11 ANB [element]ANB

Thực hiện phộp Và logic giữa giỏ trị trong thanh ghi trước đú, giỏ trị trong thanh ghi hiện hành và

giỏ trị mới của element.

LD ( X1:0 OR T20 ) OR X1:2 LD ( M100 OR X1:5 )

OR M125 ANB M70

12 ORB [element]ORB

Thực hiện phộp HOặc logic giữa giỏ trị trong thanh ghi trước đú, giỏ trị trong thanh ghi hiện

hành và giỏ trị mới của element.

LD ( X1:0 OR M100 ) AND X0:5 LD ( X1:2 AND M50 ) AND X0:7 ORB ( T20 AND X1:5 ) 13 SET SET [element]

Nếu giỏ trị của thanh ghi hiện hành là TRUE, thỡ nú được copy vào thanh ghi của element mới. Nếu giỏ trị của thanh ghi hiện hành là FALSE, khụng cú hành động nào xảy ra. Lệnh này dựng để chốt giỏ trị mới của element luụn mang giỏ trị TRUE trong cỏc vũng quột tiếp theo của chương trỡnh PLC. Nếu dựng lệnh MOV hoặc lệnh RES ở vũng quột tiếp theo của chơng trỡnh cú thể xoỏ

được trạng thỏi của thanh ghi hiện hành.

LD X0:2 SET Y1:0 Khi X0:2 là TRUE thỡ trạng thỏi của Y1:0 đ-

ược giữ ở trạng thỏi TRUE cho đến khi

xuất hiện lệnh RESET Y1:0

14 RES RES

[element]

Lệnh này nhằm reset element mới về trạng thỏi FALSE. Nếu giỏ trị trong thanh ghi hiện hành là

TRUE, thỡ trạng thỏi FALSE được copy vào thanh ghi của element mới. Nếu giỏ trị trong thanh ghi hiện hành là FALSE, khụng cú hành

động nào xảy ra. Dựng lệnh MOV hoặc lệnh SET để đặt trạng thỏi của thanh ghi hiện hành lờn trạng thỏi TRUE trong vũng quột tiếp theo

của chương trỡnh.

LD X0:3 RES Y1:0

Một phần của tài liệu ĐỒ ÁN KỸ THUẬT CƠ KHÍ NGHIÊN CỨU, TRANG BỊ ĐIỆN CHO MÁY CẮT KIM LOẠI TẤM, CẮT BẰNG GAS – PLASMA SỬ DỤNG BỘ ĐIỀU KHIỂN ANILAM - CNC CỦA MỸ (Trang 72 -76 )

×