1. Trang chủ
  2. » Giáo Dục - Đào Tạo

MỘT số LỆNH PLC NÂNG CAO

53 839 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

1 Lệnh chuyển đổi liệu: HEX, ASC, MLPX, DMPX Lệnh so sánh liệu: ZCP( -), BCMP(68), TCMP(85) Lệnh di chuyển liệu: DIST, COLL Lệnh điều khiển trình: STEP, SNXT Lệnh chương trình (Subroutine): SBN, SBS, RET, MCRO Lệnh truyền thông: FCS( -), RXD(47),TXD(48) Lệnh HEX( -) - Công dụng: chuyển đổi số byte mã ASCII định nghĩa Di word S sang Hex lưu kết word D Lệnh HEX( -) - Giới hạn: •Di phải gán bên •Tất word nguồn phải có vùng địa •Các word nguồn phải chứa mã ASCII từ 30 đến 39 (0-9) từ 41 đến 46 (A-F) •Khơng gán D từ DM6144 – DM6655 •Lệnh sử dụng cho họ PLC:C200HS, CPM2, CPM2*-S*, SRM1, CQM1, CQM1H, IDSC C200HX*(CPUxx-Z) Lệnh HEX( -) - Gán giá trị cho Di Lệnh HEX( -) - Ví dụ Lệnh HEX( -) - Bảng mã ASCII Lệnh HEX( -) - Chương trình ví dụ: •Chuyển đổi byte thứ hai LR10 byte thứ LR11 sang giá trị hex lưu vào byte thứ thứ hai IR200 Lệnh ASC(86) - Công dụng: chuyển đổi giá trị Hex word nguồn S với số digit gán Di sang mã ASCII lưu kết vào word word D Lệnh ASC(86) - Giới hạn: •Di phải gán bên •Tất word nguồn phải có vùng địa •Khơng gán D từ DM6144 – DM6655 •Lệnh sử dụng cho họ PLC:C200HS, CPM2, CPM2*-S*, SRM1, CQM1, CQM1H, IDSC C200HX*(CPUxx-Z) 10 Lệnh COLL •Hoạt động FIFO (First In First Out) stack (khi bit 12 đến 15 word C có giá trị 9): + số lại C (bit đến 11) số word stack, giá trị DBs địa trỏ tới stack + Khi lệnh thực hiện, giá trị word stack dịch xuống địa (ví dụ D0002  D0001), giá trị word DBs + chép vào word D Sau đó, giá trị word DBs giảm 39 Lệnh COLL -Ví dụ * Stack DM0001 đến DM0005, với DM0000 vị trí stack hoạt động FIFO 40 Lệnh COLL •Hoạt động LIFO (Last In First Out) stack (khi bit 12 đến 15 word C có giá trị 8): + số lại C (bit đến 11) số word stack, giá trị DBs địa trỏ tới stack + Khi lệnh thực hiện, giá trị word DBs + giá trị DBs chép vào word D Giá trị word DBs giảm 41 Lệnh COLL -Ví dụ * Stack DM0001 đến DM0005, DM0000 vị trí stack hoạt động LIFO 42 Lệnh STEP, SNXT - Cơng dụng: •Dùng điều khiển q trình (tuần tự) Khi đó, q trình trước thực thi xong trình sau thi hành •Cờ 254.07 bật ON chu kỳ bắt đầu step -Giới hạn: * Bit SNXT(09) STEP(08) phải giống phải viết liên tiếp 43 Lệnh STEP, SNXT -Ví dụ 44 Lệnh STEP, SNXT -Ví dụ * Dùng cờ 254.07 để reset đếm 45 Lệnh SBN, RET Operand Data Areas: N:Subroutine number to 49 (CPM1), to 99 (C200HS) to 255 (CQM1, IDSC C200HX) I1: 1st input word IO, AR, DM, HR, TC, LR O1: 1st output word IO, AR, DM, HR, LR - Cơng dụng: •Lệnh SBN(92) dùng để bắt đầu đoạn chương trình •Lệnh RET(93) dùng để kết thúc đoạn chương trình -Giới hạn: •Mỗi chương trình gọi lần lệnh SBS(91) 46 Lệnh SBS Operand Data Areas: N:Subroutine number to 49 (CPM1), to 99 (C200HS) to 255 (CQM1, IDSC C200HX) I1: 1st input word IO, AR, DM, HR, TC, LR O1: 1st output word IO, AR, DM, HR, LR - Công dụng: •Lệnh SBS(91) dùng để gọi thi hành đoạn chương trình •Khi chương trình gọi lệnh SBS(91), trỏ chương trình nhảy đến thi hành lệnh từ lệnh SBN(92) với số chương trình tương ứng sau thực xong lệnh RET(93), trỏ chương trình trả để thi hành tiếp lệnh chương trình sau lệnh SBS(91) 47 Lệnh SBS - Hoạt động chương trình 48 Lệnh SBS - Hoạt động chương trình 49 Lệnh SBS - Hoạt động chương trình 50 Lệnh MRCO Operand Data Areas: N:Subroutine number to 49 (CPM1), to 99 (C200HS) to 255 (CQM1, IDSC C200HX) I1: 1st input word IO, AR, DM, HR, TC, LR O1: 1st output word IO, AR, DM, HR, LR - Cơng dụng: •Dùng để gọi đoạn chương trình có cấu trúc với tham số thay đổi, thay cho nhiều đoạn chương trình riêng rẽ •4 word cho biến đầu vào (SR232 – SR235) word cho biến đầu (SR236 – SR239) nhận tham số đàu vào (I1 – I1+3) xuất tham số đầu (O1 – O1+3) •Khi lệnh MCRO(99) thực thi, chép word (I1 – I1+3) vào (SR232SR235) gọi thi hành chương trình N Sau hồn tất chương trình con, chép kết từ (SR236-SR239) (O1 – O1+3) 51 Lệnh MRCO - Hoạt động lệnh MCRO 52 Lệnh FCS( -) Lệnh TXD(48) Lệnh RXD(47) Sẽ trình bày chi tiết phần truyền thơng theo giao thức tự (RS-232C) Mr Huỳnh Quang Khải – 0988 656 677 53 ... – DM6655 ? ?Lệnh sử dụng cho họ PLC: C200HS, CPM2, CPM2*-S*, SRM1, CQM1, CQM1H, IDSC C200HX*(CPUxx-Z) Lệnh HEX( -) - Gán giá trị cho Di Lệnh HEX( -) - Ví dụ Lệnh HEX( -) - Bảng mã ASCII Lệnh HEX(... ? ?Lệnh SBS(91) dùng để gọi thi hành đoạn chương trình •Khi chương trình gọi lệnh SBS(91), trỏ chương trình nhảy đến thi hành lệnh từ lệnh SBN(92) với số chương trình tương ứng sau thực xong lệnh. .. trả để thi hành tiếp lệnh chương trình sau lệnh SBS(91) 47 Lệnh SBS - Hoạt động chương trình 48 Lệnh SBS - Hoạt động chương trình 49 Lệnh SBS - Hoạt động chương trình 50 Lệnh MRCO Operand Data

Ngày đăng: 11/10/2015, 18:01

Xem thêm: MỘT số LỆNH PLC NÂNG CAO

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w