Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 43 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
43
Dung lượng
1,93 MB
Nội dung
TRƯỜNG ĐH SƯ PHẠM KỸ THUẬT TP.HCM KHOA ĐIỆN-ĐIỆN TỬ Sinh viên thực hiện: − Thái Hoàng Tú − Đặng Ngọc Quyền − Nguyễn Phạm Huy − Phan Tân Tiến − Nguyễn Đức Thắng TẬP LỆNH S7-200 TẬP LỆNH S7-200 CÁC TẬP LỆNH CƠ BẢN CỦA PLC S7-200 10/17/13 Bao gồm các nhóm tập lệnh sau: 1. NHÓM LỆNH LOGIC VỚI BIT (Bit Logic) Lệnh ngõ vào: − Contact thường mở − Contact thường đóng − Contact thường mở tức thời − Contact thường đóng tức thời − Lệnh đảo bit − Lệnh sườn 10/17/13 1. NHÓM LỆNH LOGIC VỚI BIT (Bit Logic) Lệnh ngõ ra: − Lệnh ra − Lệnh ra tức khắc − Lệnh Set/Reset − Lệnh Set/Reset Immediat 10/17/13 1. NHÓM LỆNH LOGIC VỚI BIT (Bit Logic) Lệnh không làm gì cả: (No Operation) Lệnh này không tác động đến chương trình mặc dù cũng có 1 toán hạng dạng Byte 10/17/13 Ví duï: 10/17/13 2. NHÓM LỆNH SO SÁNH (Compare) Gồm các lệnh so sánh bằng (=), khác (<>), lớn hơn bằng (>=), bé hơn bằng (<=), lớn (>), bé (<). Gồm các nhóm lệnh sau: − So sánh Byte − So sánh số nguyên (Interger) − So sánh từ kép (Double Word) − So sanh số thực (Real) 10/17/13 Ví duï: 10/17/13 3. NHOÙM LEÄNH CHUYEÅN ÑOÅI (Convert) 10/17/13 4. NHÓM LỆNH ĐỊNH THỜI (Timers) Gồm các bộ − Đóng trễ (On Delay Timer) TON − Đóng trễ có nhớ (Retentive On Delay Timer) TONR − Ngắt trễ (Off Delay Timer) TOF 10/17/13 PLC S-7200 có 256 timer, ký hiệu từ T0 -> T255 [...]... 100 MS 10/17/ 13 4 NHÓM LỆNH ĐỊNH THỜI (Timers) Cơ chế cập nhật của các bộ đònh thời: − Bộ 1ms: (sử dụng T32, đặt trước 30 0) Ngõ ra lên 1 trong 1 vòng quét và lệnh phải nằm giữa 2 lệnh khác − Bộ 1ms: (sử dụng T 33, đặt trước 30 ) Ngõ ra luôn luôn OFF − Bộ 1ms: (sử dụng T 33, đặt trước 30 ) Ngõ ra luôn luôn ON 10/17/ 13 4 NHÓM LỆNH ĐỊNH THỜI (Timers) 10/17/ 13 5 NHÓM LỆNH ĐẾM (Counters) Gồm 3 bộ đếm: − Bộ... − Lệnh đọc: MOV_BIR − Lệnh ghi: MOV_BIW 10/17/ 13 6 NHÓM LỆNH DỊCH CHUYỂN Ô NHỚ (Move) Lệnh dòch một khối: − Byte: BLKMOV_B − Từ đơn: BLKMOV_W − Từ kép: BLKMOV_D 10/17/ 13 7 NHÓM LỆNH VỚI BẢNG (Table) Lệnh thêm vào bảng: 10/17/ 13 7 NHÓM LỆNH VỚI BẢNG (Table) Lệnh Memory Fill 10/17/ 13 7 NHÓM LỆNH VỚI BẢNG (Table) Lệnh tìm kiếm trong bảng: 10/17/ 13 8 NHÓM LỆNH TOÁN SỐ HỌC Thực hiện đối với các... của nó (32 767), tác động ở cạnh lên − Bộ đếm xuống: đếm từ giá trò đặt trước đến 0 − Bộ đếm vừa đếm lên vừa đếm xuống: đếm lên khi có sườn lên ở đầu vào đếm lên và đếm xuống khi có sườn lên ở đầøu vào đếm xuống 10/17/ 13 5 NHÓM LỆNH ĐẾM (Counters) 10/17/ 13 6 NHÓM LỆNH DỊCH CHUYỂN Ô NHỚ (Move) Lệnh dòch: − Một Byte: MOV_B − Một từ đơn: MOV_W − Một từ kép: MOV_DW − Một số thực: MOV_R 10/17/ 13 6 NHÓM... đòa chỉ được đinh ở ngõ ra OUT [IN1] + [IN2] = [OUT [IN1] - [IN2] = [OUT] [IN1] * [IN2] = [OUT] [IN1] / [IN2] = [OUT] 10/17/ 13 Ví du:ï 10/17/ 13 8 NHÓM LỆNH TOÁN SỐ HỌC 8 NHÓM LỆNH TOÁN SỐ HỌC Lệnh tăng giảm 1 đơn vò: 10/17/ 13 8 NHÓM LỆNH TOÁN SỐ HỌC Các lệnh hàm số học: 10/17/ 13 9 NHÓM LỆNH VÒNG LẶP PID PID Loop (Proportional Integral Derivative Loop) Thực hiện nếu đỉnh của ngăn xếp bằng 1 trong... Một bộ điều khiển PID có thể hoạt động ở 2 chế độ: Auto hoặc Manual Bit nhớ của PID mặc đònh là 1 (ON) 10/17/ 13 10 NHÓM LỆNH PHÉP TOÁN LOGIC Lệnh đảo byte, word, doubleword 10/17/ 13 10 NHÓM LỆNH PHÉP TOÁN LOGIC Lệnh AND, OR, XOR: 10/17/ 13 10 NHÓM LỆNH PHÉP TOÁN LOGIC Ví dụ: 10/17/ 13 11 NHÓM LỆNH DỊCH VÀ QUAY Dòch trái hay phải: − Dòch nội dung 1 byte được đònh đòa chỉ bởi đầu vào (IN) đi (N)... 1 nếu kết quả cuối cùng sau phép dòch bằng 0 10/17/ 13 11 NHÓM LỆNH DỊCH VÀ QUAY Quay trái hay phải: − Quay nội dung của 1 byte được đònh đòa chỉ bởi đầu vào IN đi N lần, mỗi lần 1 bit sang phải hoặc trái − Kết quả lưu vào byte đònh đòa chỉ bởi đầu ra OUT − Bit SM1.0 sẽ có giá trò 1 nếu kết quả cuối cùng sau phép quay bằng 0 10/17/ 13 Ví dụ: 10/17/ 13 11 NHÓM LỆNH DỊCH VÀ QUAY 11 NHÓM LỆNH DỊCH VÀ QUAY... đònh chiều dòch chuyển: [N] dương thì dòch lên còn [N] âm thì dòch xuống 10/17/ 13 11 NHÓM LỆNH DỊCH VÀ QUAY 10/17/ 13 11 NHÓM LỆNH DỊCH VÀ QUAY Lệnh SWAP: − Có toán hạng là 1 từ đơn, được đònh đòa chỉ đầu bởi đầu vào IN − Tráo đổi nội dung giữa Byte cao và byte thấp − Kết quả lưu vào từ đơn là toán hạng của lệnh 10/17/ 13 12 NHÓM LỆNH ĐK CHƯƠNG TRÌNH Lệnh END có điều kiện: kết thúc chương trình con... điều kiện: kết thúc chương trình con khi thỏa mãn điều kiện Lệnh STOP: dừng chương trình Lệnh Watchdog Reset: khởi động lại đồng hồ hệ thống, cho phép kéo dài thời gian thực hiện vòng quét 10/17/ 13 . T 33, đặt trước 30 ) Ngõ ra luôn luôn OFF − Bộ 1ms: (sử dụng T 33, đặt trước 30 ) Ngõ ra luôn luôn ON 10/17/ 13 4. NHOÙM LEÄNH ÑÒNH THÔØI (Timers) 10/17/ 13. (Double Word) − So sanh số thực (Real) 10/17/ 13 Ví duï: 10/17/ 13 3. NHOÙM LEÄNH CHUYEÅN ÑOÅI (Convert) 10/17/ 13 4. NHÓM LỆNH ĐỊNH THỜI (Timers) Gồm các