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
4. NHÓM LỆNH ĐỊNH THỜI (Timers)
Các bộ đóng trễ bắt đầu đếm thời gian khi đầu vào ở
mức 1 (ON)
Bộ đóng trễã sẽ bò Reset khi đầu vào bằng 0
Bộ đóng trễ có nhớ vẫn lưu lại giá trò khi đầu vào
bằng 0 và tiếp tục đếm khi đầâu vào bằng 1
Bộ ngắt trễ bắt đầu đếm và cho ngõ ra bằng 0 khi
ngõ vào về 0
Độ phân giải bộ đònh thời:
10/17/13
1 MS
10 MS
100 MS
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 300)
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 T33, đặt trước 30)
Ngõ ra luôn luôn OFF
−
Bộ 1ms: (sử dụng T33, đặ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
5. NHÓM LỆNH ĐẾM (Counters)
Gồm 3 bộ đếm:
−
Bộ đếm lên: đếm cho đến
giá trò tối đa của nó (32767),
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. NHOÙM LEÄNH ÑEÁ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 LỆNH DỊCH CHUYỂN Ô NHỚ (Move)
Lệnh dòch tức khắc:
−
Lệnh đọc: MOV_BIR
−
Lệnh ghi: MOV_BIW
10/17/13