Leänh naøy khoâng taùc ñoäng ñeán chöông trình maëc duø cuõng coù 1 toaùn haïng daïng Byte... NHOÙM LEÄNH CHUYEÅN ÑOÅI (Convert)..[r]
(1)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 Hồng Tú
Đặng Ngọc Quyền Nguyễn Phạm Huy Phan Tân Tiến
TẬP LỆNH S7-200
(2)CÁC TẬP LỆNH CƠ BẢN CỦA PLC S7-200
(3)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
(4)1 NHÓM LỆNH LOGIC VỚI BIT (Bit Logic)
Lệnh ngõ ra: Lệnh
Lệnh tức khắc Lệnh Set/Reset
(5)1 NHÓM LỆNH LOGIC VỚI BIT (Bit Logic)
Lệnh không làm cả: (No
Operation)
(6)(7)2 NHÓM LỆNH SO SÁNH (Compare)
Gồm lệnh so sánh
(=), khác (<>), lớn (>=), bé (<=), lớn (>), bé (<)
Gồm nhóm lệnh sau: So sánh Byte
So sánh số nguyên
(Interger)
So sánh từ kép (Double
Word)
(8)(9)(10)4 NHĨM LỆNH ĐỊNH THỜI (Timers)
Gồm
Đóng trễ (On Delay
Timer) TON
Đóng trễ có nhớ
(Retentive On Delay Timer) TONR
Ngắt trễ (Off Delay
Timer) TOF
(11)4 NHÓM LỆNH ĐỊNH THỜI (Timers)
Các đóng trễ bắt đầu đếm thời gian đầu vào
ở mức (ON)
Bộ đóng trễã bị Reset đầu vào
Bộ đóng trễ có nhớ lưu lại giá trị đầu vào
bằng tiếp tục đếm đầâu vào
Bộ ngắt trễ bắt đầu đếm cho ngõ
ngõ vào
Độ phân giải định thời:
(12)4 NHÓM LỆNH ĐỊNH THỜI (Timers)
Cơ chế cập nhật định thời: Bộ 1ms: (sử dụng T32, đặt trước 300)
Ngõ lên vòng quét lệnh phải nằm lệnh khác
Bộ 1ms: (sử dụng T33, đặt trước 30)
Ngõ luôn OFF
Bộ 1ms: (sử dụng T33, đặt trước 30)
(13)(14)5 NHÓM LỆNH ĐẾM (Counters) Gồm đếm:
Bộ đếm lên: đếm
giá trị tối đa (32767), tác động cạnh lên
Bộ đếm xuống: đếm từ giá trị
đặt trước đến
Bộ đếm vừa đếm lên vừa
(15)(16)6 NHĨM LỆNH DỊCH CHUYỂN Ơ NHỚ (Move)
Lệnh dịch:
Một Byte: MOV_B
(17)6 NHĨM LỆNH DỊCH CHUYỂN Ơ NHỚ (Move)
Lệnh dịch tức khắc:
(18)6 NHĨM LỆNH DỊCH CHUYỂN Ơ NHỚ (Move)
Lệnh dịch khối: Byte: BLKMOV_B
(19)7 NHÓM LỆNH VỚI BẢNG (Table)
(20)7 NHÓM LỆNH VỚI BẢNG (Table)
(21)7 NHÓM LỆNH VỚI BẢNG (Table)
(22)8 NHĨM LỆNH TỐN SỐ HỌC
Thực số
nguyên đầu vào IN1 IN2, kết lưu địa đinh ngõ OUT
[IN1] + [IN2] = [OUT [IN1] - [IN2] = [OUT]
(23)8 NHÓM LỆNH TỐN SỐ HỌC
(24)8 NHĨM LỆNH TỐN SỐ HỌC
(25)8 NHĨM LỆNH TỐN SỐ HỌC
(26)9 NHÓM LỆNH VÒNG LẶP PID
PID Loop (Proportional Integral Derivative Loop) Thực đỉnh ngăn xếp
STL
Lệnh có tốn hạng:
[TBL] địa byte bảng liệu [LOOP] số nằm khoảng từ đến Một điều khiển PID hoạt động chế
độ: Auto Manual
(27)10 NHĨM LỆNH PHÉP TỐN LOGIC
(28)10 NHĨM LỆNH PHÉP TỐN LOGIC
(29)10 NHĨM LỆNH PHÉP TỐN LOGIC
(30)11 NHÓM LỆNH DỊCH VÀ QUAY
Dịch trái hay phải:
Dịch nội dung byte
định địa đầu vào (IN) (N) lần, lần bit sang phải trái
Bit đặc biệt SM1.0 có giá
(31)11 NHÓM LỆNH DỊCH VÀ QUAY
Quay trái hay phải:
Quay nội dung byte định địa
bởi đầu vào IN N lần, lần bit sang phải trái
Kết lưu vào byte định địa đầu
OUT
Bit SM1.0 có giá trị kết cuối
(32)11 NHÓM LỆNH DỊCH VÀ QUAY
(33)11 NHÓM LỆNH DỊCH VÀ QUAY
Lệnh dịch ghi bit Dịch nội dung khối
các bit liên tiếp bit
Dấu N xác định
(34)(35)11 NHÓM LỆNH DỊCH VÀ QUAY
Lệnh SWAP:
Có toán hạng từ đơn,
được định địa đầu đầu vào IN
Tráo đổi nội dung
Byte cao byte thấp
Kết lưu vào từ đơn
(36)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 thỏa mãn điều kiện
Lệnh STOP: dừng chương
trình
Lệnh Watchdog Reset: khởi
(37)(38)12 NHÓM LỆNH ĐK CHƯƠNG TRÌNH
Lệnh nhảy (Jum to Label):
Nhảy đến nhãn
đoạn chương trình khác
Đối với CPU 212
được nhảy từ đến 63
Chỉ rẽ nhánh đến
(39)12 NHÓM LỆNH ĐK CHƯƠNG TRÌNH
(40)12 NHÓM LỆNH ĐK CHƯƠNG TRÌNH
(41)13 NHÓM LỆNH CHƯƠNG TRÌNH CON
Lệnh CALL: gọi chương
trình chuyển quyền điều khiển đến chương trình
Lệnh kết thúc chương trình
con (Return) kết thúc chương trình trở chương trình thỏa điều kiện trước
Tốn hạng lệnh gọi
(42)13 NHÓM LỆNH CHƯƠNG TRÌNH CON
(43)