Giới thiệu tập lệnh trong PLC của S7-200

Một phần của tài liệu Thiết kế mô hình cửa đóng mở tự động (Trang 79)

4. Phương pháp nghiên cứu

3.9.9. Giới thiệu tập lệnh trong PLC của S7-200

a. Nhóm lệnh xuất nhập cơ bản (xem phụ lục 1). b. Nhóm lệnh so sánh (xem phụ lục 2).

c. Nhóm lệnh di chuyển dữ liệu (xem phụ lục 3). d. Nhóm các lệnh số học (xem phụ lục 4).

e. Nhóm lệnh ựiều khiển Timer.

♦ Timer là bộ tạo thời gian trễ giữa tắn hiệu vào và tắn hiệu ra nên trong ựiều khiển thường ựược gọi là khâu trễ. S7-200 từ CPU 214 trở lên có 128 Timer ựược chia làm hai loại khác nhau ựó là:

- Timer tạo thời gian trễ không có nhớ có nghĩa là khi tắn hiệu logic vào IN ở mức không thì Timer sẽ bị Reset. Timer Txx này có thể Reset bằng hai cách ựó là cho tắn hiệu logic vào bằng không hoặc dùng lệnh R Txx (trong STL) ựể Reset lại timer Txx. Timer này ựược dùng ựể tạo thời gian trễ trong một thời gian liên tục ký hiệu là TON.

- Timer tạo thời gian trễ có nhớ có nghĩa là khi tắn hiệu logic vào IN ở mức không thì Timer này không chạy nữa nhưng khi tắn hiệu lên mức cao lại thì Timer lại tiếp tục chạy tiếp. Timer Txx này có thể Reset bằng cách dùng lệnh R Txx (trong STL) ựể Reset lại timer Txx. Timer này ựược dùng ựể tạo thời gian trễ trong một thời gian gián ựoạn (trong nhiều khoảng thời gian khác nhau) ký hiệu là TONR.

♦ Timer có những tắnh chất cơ bản sau:

- Các bộ Timer ựiều ựược ựiều khiển bởi một cổng vào và một giá trị ựếm tức thời. Giá trị ựếm tức thời ựược lưu trong một thanh ghi 2 Byte (gọi là Tword) của Timer xác ựịnh khoảng thời gian trễ ựược kắch. Giá trị ựếm tức thời của Timer luôn luôn ựược so sánh với giá trị PT ựặt trước.

- Ngoài thanh ghi 2 byte T-word lưu giá trị tức thời còn có một bit ký hiệu T-bit chỉ thị trạng thái logci ựầu ra giá trị logic này phụ thuộc vào kết

Trường đại học Nông nghiệp Hà Nội Ờ Luận văn thạc sĩ khoa học kỹ thuật ẦẦẦẦẦẦẦẦẦẦ.. 70 quả so sánh giá trị ựếm tức thời với giá trị ựặt trước. Khi giá trị ựếm tức thời lớn hơn hoặc bằng giá trị ựặt trước thì T-bit sẽ có giá trị logic bằng 1 ngược lại T-bit sẽ có giá trị logic bằng 0.

- Time có 3 ựộ phân giải ựó là 1ms, 10ms và 100ms.

f. Nhóm lệnh ựiều khiển Counter.

Counter là bộ ựếm hiện chức năng ựến sườn xung trong S7-200, ựược chia làm 2 loại: Bộ ựếm tiến (CTU) và bộ ựếm tiến/lùi (CTUD).

- Bộ ựếm tiến CTU ựếm số sườn lên của tắn hiệu logic ựầu vào, tức là ựếm số lần thay ựổi trạng thái logic từ 0 lên 1 của tắn hiệu. Số sườn xung ựếm ựược ựược ghi vào thanh ghi 2 byte của bộ ựếm, gọi là thanh ghi C-word.

Nội dung của C-word , gọi là giá trị ựếm tức thời của bộ ựếm luôn ựược so sánh với giá trị ựặt trước của bộ ựếm, ựược ký hiệu là PV. Khi giá trị ựếm tức thời bằng hoặc lớn hơn giá trị ựặt trước này thì bộ ựếm báo ra ngoài bằng cách ựặt giá trị logic 1 vào một bit ựặt biệt của nó, ựươc gọi là C-bit. Trường hợp giá trị ựếm tức thời nhỏ hơn giá trị ựặt trước thì C-bit có giá trị logic là 0.

Các bộ ựếm CTU ựều có chân nối với tắn hiệu ựiều khiển xóa ựể thực hiện việc ựặt lại chế ựộ khởi phát ban ựầu (reset) cho bộ ựếm ựược ký hiệu bằng chữ cái R trong LAD hay ựược quy ựịnh là trạng thái logic của bit ựầu tiên của ngăn xếp trong STL. Bộ ựếm ựược reset khi tắn hiệu xóa này có mức logic là 1 hoặc khi lệnh R (reset) ựược thực hiện với C-bit. Khi bộ ựếm ựược reset cả C-word và C-bit ựều nhận giá trị 0.

CU C-bit PV

Giá trị ựếm tức thời R

Trường đại học Nông nghiệp Hà Nội Ờ Luận văn thạc sĩ khoa học kỹ thuật ẦẦẦẦẦẦẦẦẦẦ.. 71 Bộ ựếm tiến CTU có miền giá trị ựếm tức thời từ 0 ựến 32.767

- Bộ ựếm tiến/lùi CTUD ựếm tiến khi gặp xườn lên của xung vào cổng ựếm tiến, ký hiệu là CU trong LAD hoặc bit thứ 3 của ngăn xếp trong STL. Và ựếm lùi khi gặp sườn lên của xung vào cổng ựếm lùi, ựược ký hiệu là CD trong LAD hoặc bit thứ 2 của 3 ngăn xếp trong STL.

CTUD có giá trị ựếm tức thời ựúng bằng giá trị ựang ựếm và ựược lưu trong thanh ghi 2 byte C-word của bộ ựếm. Giá trị ựếm tức thời luôn ựược so sánh với giá trị ựặt trước PV của bộ ựếm. Nếu giá trị ựếm tức thời lớn hơn hoặc bằng giá trị ựặt trước thì C-bit có giá trị logic bằng 1, còn các trường hợp khác C-bit có giá trị logic bằng 0.

CU C-bit

PV

CD Giá trị ựếm tức thời

R

Bộ ựếm tiến/lùi CTUD có miền giá trị ựếm tức thời là -32.768 ựến 32.767

Trường đại học Nông nghiệp Hà Nội Ờ Luận văn thạc sĩ khoa học kỹ thuật ẦẦẦẦẦẦẦẦẦẦ.. 72

CHƯƠNG IV

CHẾ TẠO MÔ HÌNH CỬA đÓNG MỞ TỰ đỘNG

Một phần của tài liệu Thiết kế mô hình cửa đóng mở tự động (Trang 79)