1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Giáo trình Điều khiển logic và PLC: Phần 2

68 4 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

Thông tin cơ bản

Định dạng
Số trang 68
Dung lượng 1,87 MB

Nội dung

Giáo trình Điều khiển logic và PLC: Phần 2 gồm có 2 chương và các phụ lục. Nội dung cụ thể của phần này gồm có: Bộ điều khiển PLC - S7-20, bộ điều khiển PLC - S7-300, phụ lục 1 các phần mềm lập trình PLC, phụ lục 2 bảng lệnh của các phần mềm PLC. Mời các bạn cùng tham khảo.

CHƯƠNG 6: BỘ ĐIỀU KHIỂN PLC - S7-20 §6.1 Cấu hình cứng PLC Step thuộc họ Simatic hãng Siemens sản xuất Đây loại PLC hỗn hợp vừa đơn khối vừa đa khối Cấu tạo loại PLC đơn vị sau ghép thêm module mở rộng phía bên phải Có module mở rộng tiêu chuẩn Những module bao gồm đơn vị chức mà tổ hợp lại cho phù hợp với nhiệm vụ kỹ thuật cụ thể Đơn vị 1.1 Cấu trúc đơn vị có Đơn vị PLC S7-200 (CPU 14) hình Trong đó: Chân cắm cổng ra, Chân cắm cổng vào, Các đèn trạng thái: SF (đèn đỏ): Báo hiệu hệ thống bị hỏng, RUN (đèn xanh): Chỉ định PLC chế độ làm việc, STOP (đèn vàng): Chỉ định PLC chế độ dừng, Đèn xanh cổng vào định trạng thái tức thời cổng vào, Cổng truyền thông, Đèn xanh cổng định trạng thái tức thời cổng ra, Công tắc Chế độ làm việc: Công tắc chọn chế độ làm việc có ba vị trí + RUN: cho phép PLC thực chương trình nhớ PLC tự chuyển 74 trạng thái STOP máy có cố, chương trình gặp lệnh STOP, chạy nên quan sát trạng thái thực PLC theo đến báo + STOP: cưỡng PLC dừng công việc thực hiện, chuyển trạng thái nghỉ Ở chế độ PLC cho phép hiệu chỉnh lại chương trình nạp chương trình + TERM: cho phép PLC tự định chế độ làm việc (hoặc RUN STOP) Chỉnh định tương tự: Núm điều chỉnh tương tự đặt nắp đậy cạnh cổng ra, núm điều chỉnh tương tự cho phép điều chỉnh tín hiệu tương tự với góc quay 270o Pin nguồn nuôi nhớ: Nguồn pin tự động chuyển sang trạng thái tích cực dung lượng nhớ bị cạn kiệt thay nguồn để liệu không bị Cổng truyền thông: S7-200 sử dụng cổng truyền thơng nối tiếp RS 485 với phích cắm chân để phục vụ cho việc ghép nối với thiết bị lập trình với PLC khác Tốc độ truyền cho máy lập trình kiểu PPI 9600 boud Các chân cổng truyền thông là: đất 24v DC truyền nhận liệu không dùng đất 5v DC (điện trở 100Ω 24v DC (1 20 ma) truyền nhận liệu không dùng 1.2 Thông số • Với CPU 214: + 14 cổng vào 10 cổng logic, mở rộng thêm module bao gồm module analog, + Tổng số cổng vào cực đại là: 64 vào, 64 ra, + 2048 từ đơn (4 Kbyte) thuộc miền nhớ đọc/ghi không đổi để lưu chương trình (vùng nhớ giao diện với EFROM), + 2048 từ đơn (4 Kbyte) thuộc miền nhớ đọc/ghi để ghi liệu, có 512 từ đầu thuộc miền không đổi, + 128 thời gian (times) chia làm ba loại theo độ phân dải khác nhau: 1ms 16 10 ms 108 100 ms, 75 + 128 đếm chia làm hai loại: đếm tiến vừa đếm tiến vừa đếm lùi, + 688 bít nhớ đặc biệt để thơng báo trạng thái đặt chế độ làm việc, + Các chế độ ngắt xử lý ngắt gồm: ngắt truyền thông, ngắt theo sườn lên xuống, ngắt thời gian, ngắt đếm tốc độ cao ngắt truyền xung, + Ba đếm tốc độ cao với nhịp KHZ KHZ, + phát xung nhanh cho dãy xung kiểu I7ro kiểu PWM, + điều chỉnh tương tự, + Toàn vùng nhớ không bị liệu khoảng thời gian 190h PLC bị nguồn cung cấp • Với CPU 212: + cổng vào cổng logic, mở rộng thêm module bao gồm module analog, + Tổng số cổng vào cực đại là: 64 vào, 64 ra, + 512 từ đơn (lkbyte) thuộc miền nhớ đọc/ghi không đổi để lưu chương trình (vùng nhớ giao diện với EFROM), + 512 từ đơn lưu liệu, có 100 từ nhớ đọc/ghi thuộc miền không đổi, + 64 thời gian trễ (times) đó: ms, 10 ms 54 100 ms, + 64 đếm chia làm hai loại: đếm tiến vừa đếm tiến vừa đếm lùi, + 368 bít nhớ đặc biệt để thông báo trạng thái đặt chế độ làm việc, + Các chế độ ngắt xử lý ngắt gồm: ngắt truyền thông, ngắt theo sườn lên xuống, ngắt thời gian, ngắt đếm tốc độ cao ngắt truyền xung, + Toàn vùng nhớ không bị liệu khoảng thời gian 50h PLC bị nguồn cung cấp Các module vào mở rộng Khi trình tự động hố địi hỏi số lượng đầu đầu nhiều số lượng sẵn có đơn vị cần chức đặc biệt mở rộng đơn vị cách gá thêm module ngồi Tối đa gá thêm module vào qua vị trí có sẵn panen phía phải Địa vị trí module xác định kiểu vào vị trí module rãnh, bao gồm có module kiểu Ví dụ module cổng gán địa module cổng vào, module tương tự gán địa module số ngược lại Các module số hay rời rạc chiếm chỗ đệm, tương ứng với số đầu vào module Cách gán địa thể hình 6.3 76 CPU 214 Module (4 vào, ra) Module (8 vào) Module analog Module (8 ra) (3 vào, ra) I2.0 I2.1 I2.2 I2.3 IO.0 QO.O IO.1 QO.1 IO.2 QO.2 IO.3 QO.3 IO.4 QO.4 IO.5 QO.5 IO.6 QO.6 IO.7 QO.7 I1.0 Q1.0 I1.1 Ql.l I1.2 I1.3 I1.4 I1.5 Q2.0 Q2.1 Q2.2 Q2.3 I3.0 I3.l I3.2 I3.3 I3.4 I3.5 I3.6 I3.7 AIW0 AIW2 AIW3 AIW4 AQWO Module analog (3vào,1 ra) Q3.0 Q3.l Q3.2 Q3.3 Q3.4 Q3.5 Q3.6 Q3.7 AIW8 AIW10 AIW 12 AQW4 Hình 6.3 Địa module mở rộng S7-200 §6.2 Cấu trúc nhớ Bộ nhớ PLC S7-200 chia thành vùng là: Vùng nhớ chương trình Vùng nhớ chương trình miền nhớ sử dụng để lưu giữ lệnh chương trình Vùng thuộc kiểu khơng đổi (non-volatile) đọc / ghi Vùng tham số Vùng tham số lưu giữ tham số như: từ khoá, địa trạm vùng thuộc vùng không đổi đọc / ghi Vùng liệu Vùng liệu để cất liệu chương trình gồm kết phép tính, số chương trình vùng liệu miền nhớ động, truy nhập theo bít, byte, từ (word) từ kép Vùng liệu chia thành vùng nhớ nhỏ với cơng dụng khác là: STT Tên tham số V I Q M SM đọc SM đọc/ghi Diễn giải Là miền đọc ghi Đệm cổng vào Đệm cổng Vùng nhớ nội Vùng nhớ đặc biệt Vùng nhớ đặc biệt Tham số CPU 212 CPU214 0.0 ÷1023.7 0.0 ÷ 4095.7 0.0 ÷ 7.7 0.0 ÷ 7.7 0.0 ÷ 7.7 0.0 ÷7.7 0.0 ÷ 15.7 0.0 ÷ 31.7 0.0 ÷ 29.7 0.0 ÷ 29.7 30.0 ÷ 45.7 30.0 ÷ 85.7 77 Địa truy nhập quy ước với cơng thức: * Truy nhập theo bít: Tên miền + địa byte số bít Ví dụ : V 150.4 địa bít số byte 150 thuộc miền V * Truy nhập theo byte: Tên miền + B địa byte Ví dụ: VB150 địa byte 150 thuộc miền V * Truy nhập theo từ (word): Tên miền + W địa byte cao từ Ví dụ: VW150 địa từ đơn gồm hai byte 150 151 thuộc miền V, byte 150 có vai trị byte cao từ * Truy nhập theo từ kép : Tên miền + D địa byte cao từ Ví dụ : VD150 địa từ kép gồm bốn byte 150, 151, 152 153 thuộc miền V, byte 150 có vai trị byte cao, 153 có vai trị byte thấp tử kép Tất byte thuộc vùng liệu truy nhập trỏ Con trỏ định nghĩa miền V ghi AC1, AC2, AC3 Mỗi trỏ địa gồm byte (từ kép) Quy ước sử dụng trỏ để truy nhập sau: & + địa byte cao Ví dụ: + AC1 = &VB150 ghi AC1 chứa địa byte 150 thuộc miền V + VD100 = &VW150 từ kép VD100 chứa địa byte cao từ đơn VW150 thuộc miền V + AC2 : &VD150 ghi AC2 chứa địa byte cao 150 từ kép VD150 thuộc miền V Toán hạng * (con trỏ): lấy nội dung byte, từ từ kép mà trỏ vào Với địa xác định có ví dụ: Ví dụ: + Lấy nội dung byte VB150 là: *ACI + Lấy nội dung từ đơn VW150 là: *VD100 + Lấy nội dung từ kép VD150 là: *AC2 Phép gán địa sử dụng trỏ có tác dụng với ghi 16 bít thời gian, đếm thuộc đối tượng Vùng đối tượng Vùng đối tượng để lưu giữ liệu cho đối tượng lập trình giá trị tức thời, giá trị đặt trước đếm, hay thời gian Dữ liệu kiểu đối tượng bao gồm ghi thời gian, đếm, đếm cao tốc, đệm tương tự ghi AC 78 Kiểu liệu đối tượng bị hạn chế nhiều liệu kiểu đối tượng ghi theo mục đích cần sử dụng đối tượng TT Tên tham số ACO AC C HSC AW AQW T Diễn giải CPU 212 ắc quy (khơng có khả làm trỏ) ắc quy 1÷3 Bộ đếm ÷ 63 Bơ đếm tốc độ cao Bộ đệm cổng vào tương tự ÷ 30 Bộ đệm cổng tương tự ÷ 30 Bộ thời gian ÷ 63 Tham số CPU 214 1÷3 đến 127 đến đến 30 đến 30 đến 127 §6.3 Chương trình S7-200 Cấu trúc chương trình S7-200 Các chương trình điều khiển PLC S7-200 viết có cấu trúc bao gồm chương trình (main program) sau đến chương trình chương trình sử lý ngắt hình 6.4 - Chương trình kết thúc lệnh kết thúc chương trình MEND - Chương trình phận chương trình, chương trình kết thúc lệnh RET Các chương trình phải viết sau lệnh kết thúc chương trình MEND - Các chương trình xử lý ngắt phận chương trình, chương trình xử lý ngắt kết thúc lệnh RETI Nếu cần sử dụng chương trình xử lý ngắt phải viết sau lệnh kết thúc chương trình MEND Các chương trình nhóm lại thành nhóm sau chương trình chính, sau đến chương trình xử lý ngắt Có thể tự trộn lẫn chương trình chương trình xử lý ngắt đằng sau chương trình Bảng lệnh S7-200 Xem phần phụ lục 79 §6.4 Lập trình số lệnh S7-200 Lệnh LD lệnh A Lập trình dạng STL LD I 0.0 A I 0.1 A I 0.2 = Q 1.0 Lệnh AN Lập trình dạng STL LD I 0.0 AN I 0.1 A I 0.2 = Q 1.0 Lệnh O Lập trình dạng STL LD I 0.0 O I 0.1 O I 0.2 = Q 1.0 Lệnh ON Lập trình dạng STL ` LD I 0.0 ON I O I 0.2 = Q 1.0 Lệnh OLD Lập trình dạng STL LD I 0.0 A I 0.1 LD I 0.2 Q 1.0 OLD = Lệnh ALD Lập trình dạng STL 80 LD I 0.0 LD I 0.1 O I 0.2 Q 1.0 ALD = Lệnh LPS, LRD,LPP Lập trình dạng STL LD I 0.0 LD I 0.1 O I 0.2 Q 0.0 LD I 0.3 I 0.4 ALD = LRD ALD = Q 0.1 LPP AI 0.5 = Q 0.2 Lệnh TON NETWORK LD I0.0 AN I0.1 ION T32, VW0 NETWORK LD T32 = Q0 Lệnh TONR NETWORK LD I0.0 AN I0.1 TONR T32, VW0 NETWORK LD T32 = Q0.0 10 Lệnh CTU NETWORK LD I0.0 81 LD I0.2 CTU C0, +12 NETWORK LD C0 = Q0.0 11 Lệnh CTUD NETWORK LD I0.0 LD I0.2 LD I0.1 CTUD C48, VW0 NETWORK LD C0 = Q0.0 82 CHƯƠNG 7: BỘ ĐIỀU KHIỂN PLC - S7-300 §7.l Cấu hình cứng Cấu tạo họ PLC- S7-300 PLC Step S7-300 thuộc họ Simatic hãng Siemcns sản xuất Đây loại PLC đa khối Cấu tạo loại PLC đơn vị (chỉ để xử lý) sau ghép thêm module mở rộng phía bên phải, có module mở rộng tiêu chuẩn Những module mở rộng bao gồm đơn vị chức mà hợp lại cho phù hợp với nhiệm vụ kỹ thuật cụ thể 1.1 Đơn vị Đơn vị PLC S7-300 hình Trong đó: Các đèn báo: + Đèn SF: báo lỗi CPU, + Đèn BAF: báo nguồn ắc quy, + Đèn DC 5v: Báo nguồn 5v, + Đèn RUN: Báo chế độ PLC làm việc, + Đèn STOP: Báo PLC dang chế độ dừng Công tắc chuyển đổi chế độ: + RUN-P: Chế độ vừa chạy vừa sửa chương trình, + RUN: Đưa PLC vào chế độ làm việc, + STOP: Để PLC chế độ nghỉ, + MRES: Vị trí định chế độ xố chương trình CPU 83 TT Tên lệnh Mô tả 2.1.9 Các 1ệnh thống 39 NOP 40 NOP Mã lệnh 16 bít RAM (để giữ chỗ) Mã lệnh 16 bít RAM (để giữ chỗ) 2.1.10 Lệnh dừng 41 STP Lệnh dừng cuối chương trình, PLC vào trạng thái nghỉ 2.2 Các 1ệnh thay (chỉ dùng với khối FB) 2.2.1 Các lệnh đại số logic Bool thay 42 43 44 45 46 47 48 49 A= AN= AW DO= O= ON= OW XOR Lệnh AND thay Lệnh AND đảo thay Tổ hợp bít theo luật logic AND Lệnh DO thay Lệnh OR thay Lệnh OR đảo thay Tổ hợp bít theo luật logic OR Tổ hợp bít theo luật logic OR đặc biệt 2.2.2 Các lệnh bít 50 51 52 53 RU SU TB TBN Lệnh xố bít khơng điều kiện Đặt bít vơ điều kiện Trắc nghiệm bít cho trạng thái tín hiệu Trắc nghiệm bít cho trạng thái tín hiệu 2.2.3 Lệnh sét, reset thay 54 55 56 57 == RB= RD= S= Lệnh gán thay Lệnh xố đối tượng lệnh hình thức Lệnh xố đối tượng lệnh hình thức dạng số Lệnh đặt đối tượng lệnh hình thức 2.2.4 Các lệnh thời gian đếm 58 59 60 61 62 63 FR= SD= SEC= SFD= SP= SSU= Lệnh khả thi thay Lệnh khởi động thời gian bắt đầu trễ hình thức Khởi động thời gian mở rộng đếm Lệnh khởi động thời gian tắt trễ đếm xuống Lệnh khởi động thời gian xung hình thức Lệnh khởi động thời gian bắt đầu trễ 2.2.5 Các lệnh nạp truyền 64 65 66 67 L= LD= LW= T= Lệnh nạp thay Lệnh nạp đối tượng hình thức dạng số BCD Lệnh nạp mẫu bít đối tượng lệnh hình thức Lệnh truyền đối tượng lệnh hình thức 2.2.6 Các lệnh chuyển đổi 68 CTW 69 CSW Nội dung ACCU1 chuyển đổi bít Bổ sung cho 2.2.7 Các 1ệnh dịch chuyển 70 SLW 71 SRW Dãy bít ACCU1 dịch sang trái Dãy bít ACCU1 dịch sang phải 127 TT Tên lệnh Mô tả 2.2.8 Các lệnh nhảy 72 73 74 75 76 77 78 Nhảy có điều kiện (RLO = l) Nhảy kết âm (CC1 = 0, CC0 = 1) Nhảy kết (0,0) (CC1 = l, CC0 = 0) Nhảy cờ tràn Nhảy kết dương (CC1 = l, CC0 = 0) Nhảy không điều kiện Nhảy kết (CC1 = 0, CC0 = 0) JC= JM= JN: JO= JP= JU= JZ= 2.2.9 Các lệnh khác 79 D 80 DO 81 FR 82 83 84 85 I IA LRS RA Giảm nội dung ACCU1 Xử lý từ cờ từ liệu TC Tác động vào TIME COUTER khơng có biến đổi sườn để khởi động thời gian, đặt đếm đếm lên đếm xuống Tăng nội dung ACCU1 Lệnh cấm ngắt Nạp miền liệu hệ thống (nạp miền RS vào ACCU1) Cho phép ngắt 2.2.10 Nhóm lệnh hệ thống 86 ADD 87 JC 88 JU 89 90 91 92 93 94 95 n n LIR RU STS SU TAK TIR TNB Lệnh cộng số Nhảy sang làm việc khối n nêu RLO = Nhảy sang làm việc khối n, không phụ thuộc RLO RLO không bị ảnh hưởng Lệnh nạp gián tiếp ghi Lệnh xố bít khơng điều kiện lệnh dừng tức khắc Đặt bít vơ điều kiện Lệnh trao đổi nội dung ghi Lệnh truyền gián tiếp ghi Lệnh truyền trường liệu BẢNG LỆNH CỦA PLC - S7-200 (Siemens - Tây Đức) TT Tên lệnh Mô tả 3.1 Các lệnh thực vơ điều kiện Giá trị bít ngăn xếp chép sang điểm n dẫn lệnh =I N Giá trị bít ngăn xếp chép trực tiếp sang điểm n dẫn lệnh thực A N Giá trị bít ngăn xếp thực phép tính AND với điểm n dẫn lệnh Kết ghi lại vào bít ngăn xếp AB= n1,n2 Mô tả Thực lệnh AND giá trị bít ngăn xếp với giá trị giá trị hai byte n1 n2 thoả mãn n1 ≥ n2 Kết ghi lại vào bít ngăn xếp AD= n1,n2 Thực lệnh AND giá trị bít ngăn xếp với giá trị nội dung hai từ kép (4byte) n1 n2 thoả mãn n1 ≥ n2 Kết ghi lại vào bít ngăn xếp A D = n1,n2 Thực lệnh AND giá trị bít ngăn xếp với giá trị nội dung hai từ kép (4byte) n1 n2 thoả mãn n1 = n2 Kết ghi lại vào bít ngăn xếp 10 AI N Lệnh AND thực tức thời giá trị bít ngăn xếp với điểm n dẫn Kết ghi lại vào bít đầu ngăn xếp 11 ALD Thực lệnh AND giá trị bít bít thứ hai ngăn xếp Kết ghi lại vào bít ngăn xếp, giá trị lại ngăn xếp kéo lên bít 12 AN N Thực lệnh AND giá trị bít dấu tiên ngăn xếp với giá trị nghịch đảo điểm n dẫn Kết ghi lại vào bít ngăn xếp 13 ANI N Thực tức thời lệnh AND giá trị bít ngăn xếp với giá trị nghịch đảo điểm n dẫn Kết ghi lại vào bít ngăn xếp (5) 14 AR= n1,n2(5) Thực lệnh AND giá trị bít ngăn xếp với giá trị nội dung hai số thực n1 n2 thoả mãn n1 ≥ n2 Kết ghi lại vào bít ngăn xếp 17 AW= n1,n2 Thực lệnh AND giá trị bít ngăn xếp với giá trị nội dung hai từ n1 n2 thoả mãn n1 ≥ n2 Kết ghi lại vào bít ngăn xếp 20 CTU Cxx,PV Khởi động đếm tiến theo sườn lên tín hiệu đầu vào Bộ đếm đặt lại trạng thái ban đầu (Reset) đầu vào R đếm kích 21 CTDU Cxx,PV Khởi động đếm tiến theo sườn lên tín hiệu đầu vào thứ đếm lùi theo sườn lên tín hiệu thứ hai Bộ đếm đặt lại trạng thái ban đầu (reset) nêu đầu vào R đếm kích 22 ED Đặt giá trị logic vào bít ngăn xếp xuất sườn xuống tín hiệu 129 TT Tên lệnh 23 EU 24 LD n 25 LDB= n1,n2 28 LDD= n1,n2 29 LDD>= n1,n2 30 LDI n 31 LDN n 32 LDNI n 33 LDR= n1,n2(5) 36 LDW=n1,n2(5) 39 LPP 40 LPS 41 LRD 42 MEND (l)(2) 43 NOT 44 O n 45 OB= n1, n2 48 OD= n1, n2 51 OI n 52 OLD 53 ON n 54 ONI n 55 OR= n1,n2(5) 58 OW= n1,n2(5) 61 RET 62 RET (l)(3)(4) (2)(3)(4) Mơ tả Thực tốn tử OR bít ngăn xếp với giá trị logic nội dung hai byte n1 n2 thoả mãn n1 ≥ n2 Kết ghi vào bít ngăn xếp Thực tốn tử OR bít ngăn xếp với giá trị logic nội dung hai từ kép n1 n2 thoả mãn n1 ≤ n2 Kết ghi vào bít ngăn xếp Thực tốn tử OR bít ngăn xếp với giá trị logic nội dung hai từ kép n1 n2 thoả mãn n1 = n2 Kết ghi vào bít ngăn xếp Thực tốn tử OR bít ngăn xếp với giá trị logic nội dung hai từ kép n1 n2 thoả mãn n1 ≥ n2 Kết ghi vào bít ngăn xếp Thực tức thời toán tử OR bít ngăn xếp với điểm n dẫn lệnh Kết ghi vào bít ngăn xếp Thực tốn tử OR bít đầu bít thứ hai ngăn xếp Kết ghi vào bít ngăn xếp, giá trị lại ngăn xếp chuyển lên bít Thực tốn tử OR bít ngăn xếp với giá trị logic nghịch đảo điểm n dẫn lệnh Kết ghi vào bít ngăn xếp Thực tức thời tốn tử OR bít ngăn xếp với giá trị logic nghịch đảo điểm n dẫn lệnh Kết ghi vào bít ngăn xếp Thực tốn tử OR bít ngăn xếp với giá trị logic hai số thực n1 n2 thoả mãn n1 ≤ n2 Kết ghi lại vào bít đầu ngăn xếp Thực tốn tử OR bít ngăn xếp với giá trị logic hai số thực n1 n2 thoả mãn n1 = n2 Kết ghi vào bít đầu ngăn xếp Thực tốn tử OR bít ngăn xếp với giá trị logic hai số thực n1 n2 thoả mãn n1 > n2 Kết ghi lại vào bít đầu ngăn xếp Thực tốn tử OR bít ngăn xếp với giá trị logic hai từ n1 n2 thoả mãn n1 < n2 Kết ghi lại vào bít đầu ngăn xếp Thực tốn tử OR bít đầu liên ngăn xếp với giá trị logic hai từ n1 n2 thoả mãn n1 = n2 Kết ghi lại vào bít đầu ngăn xếp Thực toán tử OR bít ngăn xếp với giá trị logic hai từ n1 n2 thoả mãn n1 ≥ n2 Kết ghi lại vào bít đầu ngăn xếp Lệnh khỏi chương trình trả điều khiển chương trình gọi Lệnh khỏi chương trình xử lý ngắt (interrupt) trả điều khiển chương trình 3.2 Các lệnh có điều kiện 63 *R 64 /R IN1, IN2(5) IN1, IN2(5) Thực phép nhân hai số thực (32bít) IN1 IN2 Kết ghi lại vào IN2 Thực phép chia hai số thực (32bít) IN1 IN2 Kết ghi lại vào IN2 131 TT Tên lệnh 65 +D IN1, IN2 66 +I IN1, IN2 67 +R IN1, IN2(5) 68 ANDD IN1, IN2 69 ANDW IN1, IN2 70 AICH INT, EVENT 71 ATH INT, OUT, LEN 72 ATT DATA TABLE 73 BCDI IN 74 BMB IN, OUT,N 75 BMW IN, OUT,N 76 CALL n(1)(6) 77 CRET (l)(3)(4) 78 CRETI (2)(3)(4) 79 -D IN1, IN2 80 DECD IN 81 DECO IN, OUT 82 DECW IN 83 DSIS (1) 84 DIV IN1, IN2 85 DTCH EVENT 86 DTR IN, OUT(5) 87 ENCO IN,OUT (l) 88 ENI 89 FIFO TABLE, DATA(5) 90 FILL IN, OUT,N 132 Mô tả Thực phép cộng hai số nguyên kiểu từ kép IN1 IN2 Kết ghi lại vào IN2 Thực phép cộng hai số nguyên kiểu từ IN1 IN2 Kết ghi lại vào IN2 Thực phép cộng hai số thực (32bít) lại IN2 Kết ghi lại vào IN2 Thực toán tử AND giá trị kiểu từ kép IN1 IN2 Kết ghi lại vào IN2 Thực toán tử AND giá trị kiểu từ IN1 IN2 Kết ghi lại vào IN2 Khai báo chương trình xử lý ngắt INT theo kiểu EVENT Biến đổi sâu ký tự tử mã ASCII từ vị trí IN (kiểu byte) với độ dài LEN (kiểu byte) sang mã hexa (cơ số 16) ghi vào mảng kể từ byte OUT Nối giá trị kiểu từ DATA (2 byte) vào bảng TABLE Biến đổi giá trị từ mã BCD có độ dài byte sang kiểu nguyên Kết ghi lại vào IN Sao chép mảng gồm N byte kể từ vị trí đầu IN (byte) vào mảng có vị trí OUT (kiểu byte) chép mảng từ (2 byte) với độ dài N (1 byte) vị trí dầu IN (2 byte) vào mảng có vị trí đầu OUT Gọi chương trình đánh nhãn n Kết thúc chương trình trả điều khiển chương trình gọi Kết thúc chương trình xử lý ngắt trả điều khiển chương trình Thực phép trừ hai số nguyên kiểu từ kép IN1 IN2 Kết ghi lại vào IN2 Giảm giá trị từ kép IN đơn vị Giải mã giá trị byte IN sau gán giá trị vào bít từ OUT (2 byte) có số IN Giảm giá trị từ IN đơn vị vơ hiệu hố tất ngắt (interrupt) Chia số nguyên 16 bít, xác định từ thấp IN2 (kiểu từ kép), cho IN1 kiểu lừ Kết ghi lại vào từ IN2 Vơ hiệu hố ngắt kiểu EVENT Chuyển đổi số ngun 32 bít IN có dấu sang thành số thực 32 bít OUT Chuyển đổi số bít thấp có giá trị logic từ IN sang thành số nguyên ghi vào bít cuối byte OUT Đặt tất ngắt vào chế độ tích cực Lấy giá trị cho vào khỏi bảng chuyển đến vùng liệu DATA dẫn lệnh Đổ giá trị từ IN vào mảng nhớ gồm N từ (N có kiểu byte) vị trí OUT (kiểu từ) TT Tên lệnh 91 FND< SRC, PATRRI NDX(5) 92 END SRC, PATRRI, NDX(5) 93 FND= SRC, PATRRI, NDX(5) 94 FND> SRC, PATRRI, NDX(5)) 95 FOR INDEX INITIAL, FINAL(1)5 96 HDEF HSC, MODE(1) 97 HSC n 98 HTA IN,OUT, LEN 99 -I IN1, IN2 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 Mô tả Xác định vị trí nhớ bảng SRC (kiểu từ), kể từ ô cho INDX (kiểu từ, = từ đầu bảng) mà giá trị nhỏ giá trị PATRN (kiểu từ) Xác định vị trí nhớ bảng SRC (kiểu từ), kể từ ô cho INDX (kiểu từ, = từ đầu bảng) mà giá trị khác giá trị PATRN (kiểu từ) Xác định vị trí nhớ bảng SRC (kiểu từ), kể từ ô cho INDX (kiểu từ, = từ đầu bảng) mà giá trị giá trị PATRN (kiểu từ) Xác định vị trí nhớ bảng SRC (kiểu từ), kể từ ô cho INDX (kiểu từ, = từ đầu bảng) mà giá trị lớn giá trị PATRN (kiểu từ) Thực lệnh nằm FOR NEXT theo kiểu xoay vòng với đếm số vòng INDEX (kiểu từ), vòng số INITIAL (kiểu từ) kết thúc vịng FINAL (từ) Xác định kiểu thuật tốn MODE cho đếm tốc độ cao HSC (byte) Đưa đếm tốc độ cao số n vào trạng thái tích cực Chuyển đổi số hệ hexa IN (kiểu byte) thành dãy ký tự mã ASCII ghi vào mảng byte bắt đầu byte OUT với độ dài LEN (kiểu byte) Thực phép trừ hai số nguyên kiểu từ IN1 IN2 Kết ghi lại vào IN2 IBCD IN Chuyển đổi giá trị nguyên (kiểu từ) thành giá trị BCD ghi lại vào IN INCD IN Tăng giá trị từ kép IN lên đơn vị INCW IN Tăng giá trị từ IN lên đơn vị (1)(2)(4) INT N Khai báo nhãn n cho chương trình xử lý ngắt INVD IN Lấy phần bù kiểu (đảo giá trị logic bít) từ kép IN ghi lại vào in JMP xx Chuyển điều khiển vào ô nhớ định nhãn xx chương trình khai báo lệnh LBL LBL xx Đặt nhãn xx chương trình, định hướng cho lệnh nhảy JMP LIFO TABLE, Lấy giá trị cho vào bảng sau khỏi bảng TABLE DATA(5) chuyển đến vùng liệu DATA (kiểu từ) MOVB IN, OUT Sao giá trị byte IN sang byte OUT MOVD IN, OUT Sao giá trị từ kép IN sang từ kép OUT MOVR IN, Sao số thực IN sang OUT OUT(5) MOVW IN, OUT Sao giá trị từ IN sang từ OUT MUL IN1, IN2 Nhân hai số nguyên 16 bít IN1 với hai byte thấp số nguyên 32 bít IN2 sau ghi lại kết vào IN2 NETR TABLE, Khởi tạo truyền thông để đọc liệu tử ngoại vi qua cổng loét vào bảng PORT(5) TABLE NETW TABLE, Khởi tạo truyền thông để ghi liệu bảng TABLE ngoai vi qua PORT(5) cổng PORT NEXT (l)(5)(7) Lệnh kết thúc vòng lặp FOR NEXT NOP Lệnh rỗng ORD IN1, IN2 Thực toán tử OR cho hai từ kép IN1 IN2, sau ghi kết lại vào IN2 133 TT Tên lệnh 118 ORW IN1, IN2 Mơ tả Thực tốn tử OR cho hai từ IN1 IN2, sau ghi kết lại vào IN2 (5) 119 PLS xx Đưa phát xung nhanh định nghĩa nhớ đặc biệt vào trạng thái tích cực Xung đưa cổng Qx.x 120 R S_BíT,n Xố mảng gồm n bít kể từ địa S_BíT (kiểu bít) 121 -R IN1, Thực phép trừ hai số thực (32bít) IN1 IN2 Kết ghi lại vào IN2 NT2(5) 122 Ri S_BíT,n Xố tức thời mảng gồm n bít kể từ địa S_BíT 123 RLD IN, n Quay trịn từ kép IN sang trái n bít 124 RLW IN, n Quay tròn tử IN sang trái n bít 125 RRD IN, n Quay trịn từ kép IN sang phải n bít 126 RRW IN, n Quay trịn từ IN sang phải n bít 127 S S_BíT,n Đặt giá trị logic vào mảng n bít kể từ địa S_BíT 128 SBR N(1)(2)(4) Khai báo nhãn n cho chương trình 129 SEG IN, OUT Chuyển đổi giá trị bít thấp byte IN sang thành mã tương ứng cho ghi nét ghi vào OUT 130 SHRB DATA, Dịch ghi gồm |n|0 bít có bít thấp S_BíT sang trái n>0 S_BíT,n sang phải n0, bít S_BíT nD 13 =D 15 I Mô tả Cộng với số viết điểm n Nội dung RLO hành gán cho đối tượng n Dùng để đóng ngoặc biểu thức mở ngoặc trước đó, lệnh khơng có đối tượng Cộng nội dung ACCU1 nội dung trỏ n với nội dung có địa ghi Cộng nội dung ACCU1 nội dung trỏ n với nội dung có địa ghi Cộng số nguyên 32 bít ACCU1 ACCU2, kết để ACCU1 Trừ số nguyên 32 bít ACCU2 cho số nguyên 32 bít ACCU1, kết để ACCU1 Nhân số nguyên 32 bít ACCU1 ACCU2, kết để ACCU1 Chia số nguyên 32 bít ACCU2 cho số nguyên 32 bít ACCU1, kết để ACCU1 So sánh hai số nguyên 32 bít ACCU1 ACCU2 có khơng So sánh hai số nguyên 32 bít ACCU1 ACCU2 xem có khác khơng So sánh số ngun 32 bít ACCU2 có lớn số ngun 32 bít ACCU1 khơng So sánh số ngun 32 bít ACCU2 có nhỏ số ngun 32 bít ACCU1 khơng So sánh số ngun 32 bít ACCU2 có lớn hay số nguyên 32 bít ACCU1 khơng So sánh số ngun 32 bít ACCU2 có nhỏ hay số nguyên 32 bít ACCU1 khơng Cộng số ngun 16 bít ACCU1 ACCU2, kết để ACCU1 Trừ số nguyên 16 bít ACCU2 cho số nguyên 16 bít ACCU1, kết để ACCU1 Nhân số nguyên bít ACCU1 ACCU2, kết để ACCU1 Chia số nguyên 16 bít ACCU2 cho số nguyên 16 bít ACCU1, kết để ACCU1 So sánh hai số nguyên 16 bít ACCU1 ACCU2 có khơng So sánh hai số ngun 16 bít ACCU1 ACCU2 xem có khác khơng So sánh số ngun 16 bít ACCU2 có lớn số ngun 16 bít ACCU1 khơng 135 TT 23 =I 25 R 33 =R 35

Ngày đăng: 02/12/2021, 09:05

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
1. Nguyễn Trọng Thuần, Điều khiển logic và ứng dụng, Nhà xuất bản Khoa học và kỹ thuật, 2000 Sách, tạp chí
Tiêu đề: Điều khiển logic và ứng dụng
Nhà XB: Nhà xuất bản Khoa học và kỹ thuật
2. Nguyễn Doãn Phước, Phan Xuân Minh, Vũ Văn Hà. Tự động hoá tới Simatic S7- 300, Nhà xuất bản Khoa học và kỹ thuật, 2000 Sách, tạp chí
Tiêu đề: Tự động hoá tới Simatic S7- 300
Nhà XB: Nhà xuất bản Khoa học và kỹ thuật
3. Tăng Văn Mùi. Nguyễn Tiến Dũng, Điều khiển logic lập trình PLC, Nhà xuất bản thống kê, 2003 Sách, tạp chí
Tiêu đề: Điều khiển logic lập trình PLC
Nhà XB: Nhà xuất bản thống kê
4. Nguyễn Doãn Phước, Phan Xuân Minh, Tự động hoá với Simatic S7-200, Nhà xuất bản Khoa học và kỹ thuật, 2000 Sách, tạp chí
Tiêu đề: Tự động hoá với Simatic S7-200
Nhà XB: Nhà xuất bản Khoa học và kỹ thuật
5. A Bigincr’s guide to PLC, OMROM ASIA PACIFIC, Singapor 1996 Sách, tạp chí
Tiêu đề: OMROM ASIA PACIFIC
6. SIMATIC S5. Program examplesfor Programmable Conlrollers.1992 Sách, tạp chí
Tiêu đề: SIMATIC S5. Program examplesfor Programmable Conlrollers
7. Simatic Step 7 Statemenl Lisl Reference Manual, Siemen AG, Automation Group, Industrial Automation Systems, 1995 Sách, tạp chí
Tiêu đề: Simatic Step 7 Statemenl Lisl Reference Manual

HÌNH ẢNH LIÊN QUAN

§6.1. Cấu hình cứng - Giáo trình Điều khiển logic và PLC: Phần 2
6.1. Cấu hình cứng (Trang 1)
Hình 6.3. Địa chỉ các module mở rộng của S7-200 - Giáo trình Điều khiển logic và PLC: Phần 2
Hình 6.3. Địa chỉ các module mở rộng của S7-200 (Trang 4)
Hình 6.3. Địa chỉ các module mở rộng của S7-200 - Giáo trình Điều khiển logic và PLC: Phần 2
Hình 6.3. Địa chỉ các module mở rộng của S7-200 (Trang 4)
Kiểu dữ liệu đối tượng bị hạn chế rất nhiều vì các dữ liệu kiểu đối tượng chỉ được ghi theo mục đích cần sử dụng của đối tượng đó - Giáo trình Điều khiển logic và PLC: Phần 2
i ểu dữ liệu đối tượng bị hạn chế rất nhiều vì các dữ liệu kiểu đối tượng chỉ được ghi theo mục đích cần sử dụng của đối tượng đó (Trang 6)
2. Bảng lệnh của S7-200 - Giáo trình Điều khiển logic và PLC: Phần 2
2. Bảng lệnh của S7-200 (Trang 6)
§7.l. Cấu hình cứng - Giáo trình Điều khiển logic và PLC: Phần 2
7.l. Cấu hình cứng (Trang 10)
Bảng 7.2 - Giáo trình Điều khiển logic và PLC: Phần 2
Bảng 7.2 (Trang 14)
+ Khối dữ liệu dùng chung DB (Sllared Data Block) - Giáo trình Điều khiển logic và PLC: Phần 2
h ối dữ liệu dùng chung DB (Sllared Data Block) (Trang 16)
Thiết bị lập trình cầm tay có các khối chính như hình P.6. 1. Màn hình  - Giáo trình Điều khiển logic và PLC: Phần 2
hi ết bị lập trình cầm tay có các khối chính như hình P.6. 1. Màn hình (Trang 28)
Ví dụ: Chương trình của một mạch tự duy trì dạng LAD và STL như hình P.7: - Giáo trình Điều khiển logic và PLC: Phần 2
d ụ: Chương trình của một mạch tự duy trì dạng LAD và STL như hình P.7: (Trang 31)
2. chạy trình Step5 từ file chương trình như hình P.8. Màn hình chếđộ bắt đầu có dạng như hình P.9 - Giáo trình Điều khiển logic và PLC: Phần 2
2. chạy trình Step5 từ file chương trình như hình P.8. Màn hình chếđộ bắt đầu có dạng như hình P.9 (Trang 33)
Trong đó: hình P.11a - Giáo trình Điều khiển logic và PLC: Phần 2
rong đó: hình P.11a (Trang 34)
đến P.1 7, các trang màn hình có thể chuyển đổi bằng con trỏ. Mỗi trang có các phím chức năng có thể sử dụng như:  - Giáo trình Điều khiển logic và PLC: Phần 2
n P.1 7, các trang màn hình có thể chuyển đổi bằng con trỏ. Mỗi trang có các phím chức năng có thể sử dụng như: (Trang 36)
* Trang 4 (Documetation): như hình P.15. - Giáo trình Điều khiển logic và PLC: Phần 2
rang 4 (Documetation): như hình P.15 (Trang 37)
* Trang 2 (Blocks): như hình P.13 - Giáo trình Điều khiển logic và PLC: Phần 2
rang 2 (Blocks): như hình P.13 (Trang 37)
được tạo ra trong Documentation. - Giáo trình Điều khiển logic và PLC: Phần 2
c tạo ra trong Documentation (Trang 38)
2. Chạy trình Step7 từ biểu tượng hoặc từ file chương trình như hình P.18. Màn hình chếđộ bắt đầu có dạng như hình P - Giáo trình Điều khiển logic và PLC: Phần 2
2. Chạy trình Step7 từ biểu tượng hoặc từ file chương trình như hình P.18. Màn hình chếđộ bắt đầu có dạng như hình P (Trang 39)
2. Chạy trình S7-200 từ biểu tượng hoặc từ file chương trình, màn hình chế độ bắt đầu có dạng như hình P.20 - Giáo trình Điều khiển logic và PLC: Phần 2
2. Chạy trình S7-200 từ biểu tượng hoặc từ file chương trình, màn hình chế độ bắt đầu có dạng như hình P.20 (Trang 40)
6. Chọn EDIT-F2 để vào chế độ soạn thảo, phía dưới màn hình soạn thảo có dòng thư mục hướng dẫn các cách và các lệnh để soạn thảo - Giáo trình Điều khiển logic và PLC: Phần 2
6. Chọn EDIT-F2 để vào chế độ soạn thảo, phía dưới màn hình soạn thảo có dòng thư mục hướng dẫn các cách và các lệnh để soạn thảo (Trang 41)
5. Mở thư mục Hardware để bắt đầu cài đặt phần cứng, màn hình ban đầu để cài đặt phần cứng có dạng như hình P.25 - Giáo trình Điều khiển logic và PLC: Phần 2
5. Mở thư mục Hardware để bắt đầu cài đặt phần cứng, màn hình ban đầu để cài đặt phần cứng có dạng như hình P.25 (Trang 43)
7. Đổ cấu hình sang PLC tử PLC \ Download hoặc biểu tượng, nhấn OK để xác nhận địa chỉ giá đỡ (Rack), địa chỉ CPU và địa chỉ cổng ghép nối - Giáo trình Điều khiển logic và PLC: Phần 2
7. Đổ cấu hình sang PLC tử PLC \ Download hoặc biểu tượng, nhấn OK để xác nhận địa chỉ giá đỡ (Rack), địa chỉ CPU và địa chỉ cổng ghép nối (Trang 44)
1. Trở về thư mục chương trình chính “Project”, xác nhận việc cất cấu hình cứng vài file - Giáo trình Điều khiển logic và PLC: Phần 2
1. Trở về thư mục chương trình chính “Project”, xác nhận việc cất cấu hình cứng vài file (Trang 45)
+ Tử màn hình soạn thảo như hình P.27 chọn Options/customize... được cửa sổ như hình P.28 - Giáo trình Điều khiển logic và PLC: Phần 2
m àn hình soạn thảo như hình P.27 chọn Options/customize... được cửa sổ như hình P.28 (Trang 46)
BẢNG LỆNH CỦA CÁC PHẦN MỀM PLC - Giáo trình Điều khiển logic và PLC: Phần 2
BẢNG LỆNH CỦA CÁC PHẦN MỀM PLC (Trang 48)
108 TCMP So sánh giá trị hexa 4 chữ số với giá trị trong bảng gồm 16 từ. - Giáo trình Điều khiển logic và PLC: Phần 2
108 TCMP So sánh giá trị hexa 4 chữ số với giá trị trong bảng gồm 16 từ (Trang 51)
55 RB= Lệnh xoá đối tượng lệnh hình thức. - Giáo trình Điều khiển logic và PLC: Phần 2
55 RB= Lệnh xoá đối tượng lệnh hình thức (Trang 54)
3. BẢNG LỆNH CỦA PLC- S7-200 (Siemens - Tây Đức) - Giáo trình Điều khiển logic và PLC: Phần 2
3. BẢNG LỆNH CỦA PLC- S7-200 (Siemens - Tây Đức) (Trang 55)
TABL EN ối một giá trị kiểu từ DATA (2 byte) vào bảng TABLE. - Giáo trình Điều khiển logic và PLC: Phần 2
i một giá trị kiểu từ DATA (2 byte) vào bảng TABLE (Trang 59)
PORT Truy ền nội dung của bảng TABLE đến cổng PORT. 146 XORD  IN1,  - Giáo trình Điều khiển logic và PLC: Phần 2
ruy ền nội dung của bảng TABLE đến cổng PORT. 146 XORD IN1, (Trang 61)
4. BẢNG LỆNH CỦA PLC S7-300 (SIEMEN S- Tây đức) - Giáo trình Điều khiển logic và PLC: Phần 2
4. BẢNG LỆNH CỦA PLC S7-300 (SIEMEN S- Tây đức) (Trang 62)

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

TÀI LIỆU LIÊN QUAN

w