Timer: TON, TOF, TONR

Một phần của tài liệu nghiên cứu thiết kế mô hình cảnh báo và xử lý một số tình huống cho kho chứa hàng ứng dụng bộ điều khiển plc  (Trang 28 - 39)

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ọ là khõu trễ. Cỏc cụng việc điều khiển cần nhiều chức năng Timer khỏc nhau. Một Word (16bit) trong vựng dữ liệu được gỏn cho một trong cỏc Timer.

2.3.4.1. TON: Delay On

IN: BOOL: Cho phộp timer.

PT: Int: giỏ trị đặt cho timer(VW, IW, QW,MW, SW, SMW, LW, AIW, T, C, AC…)

Txxx: số hiệu timer

Trong S7- 200 cú 256 timer, kớ hiệu từ T0 – T255. Cỏc số hiệu timer trong S7- 200 như sau:

2.3.4.2. TOF : Delay Off.

IN: BOOL: Cho phộp timer.

PT: Int: giỏ trị đặt cho timer(VW, IW, QW,MW, SW, SMW, LW, AIW, T, C, AC…)

2.3.4.3. TONR:

IN: BOOL: Cho phộp timer.

PT: Int: giỏ trị đặt cho timer(VW, IW, QW,MW, SW, SMW, LW, AIW, T, C, AC…)

Bài tập ứng dụng:

Đốn 1: Q0.1 Đốn 2: Q0.2 Đốn 3: Q0.3 Start: I0.0, Stop: I0.1

Viết chương trỡnh điều khiển 3 đốn theo trỡnh tự:

Start -> Đốn 1 sỏng 1s -> đốn 2 sỏng 1s -> đốn 3 sỏng 1s -> đốn 1 và 3 sỏng 2s -> đốn 2 sỏng 2s -> Lặp lại.

Stop -> dừng chương trỡnh.

2.3.5. COUNTER

Trong cụng nghiệp, bộ đếm rất cần cho cỏc quỏ trỡnh đếm khỏc nhau như: đếm số chai, đếm xe hơi, đếm số chi tiết,...

Một word 16 bit (counter word) được lữu trữ trong vựng bộ nhớ dữ liệu hệ thống của PLC dựng cho mỗi counter. Số đếm được chứa trong vựng nhớ dữ

Đếm lờn (CU = Counting Up): Tăng countờr lờn 1. Chức năng này chỉ được thực hiện nếu cú một tớn hiệu dương (từ “0” chuyển sang “1”) xảy ra ở ngừ vào CU. Một khi số đếm đạt đến giới hạn trờn là 999 thỡ nú khụng được tăng nữa.

Đếm xuống (CD = Counting Down): Giảm counter đi 1. Chức năng này chỉ được thực hiện nếu cú sự thay đổi tớn hiệu dương (từ “0” sang “1”) ở ngừ vài CD. Một khi số đếm đạt đến giới hạn dưới 0 thỡ nú khụg cũn giảm được nữa.

Đặt counter (S = Setting the counter): Counter được đặt với giỏ trị được lập trỡnh ở ngừ vào PV khi cú cạnh lờn (cú sự thay đổi từ mức “0” lờn mức “1”) ở ngừ vào S này. Chỉ cú sự thay đổi mới từ “0” xang “1” ở ngừ vào S này mới đặt giỏ trị cho counter một lần nữa.

Đặt số đếm cho Counter (PV = Presetting Value): Số đếm PV là một word 16 bit ở dạng BCD. Cỏc toỏn hạng sau cú thể được sử dụng ở PV là:

Word IW, QW, MW,... Hằng số: C 0,...,999

Xoỏ Counter (R = Resetting the counter): Counter được đặt về 0 (bị reset) nếu ở ngừ vào R cú sự thay đổi tớn hiệu từ mức “0” lờn mức “1”. Nếu tớn hiệu ở ngừ vào R là “0” thỡ khụng cú gỡ ảnh hưởng đến bộ đếm.

Quột số của số đếm: (CV, CV-BCD): Số đếm hiện hành cú thể được nạp vào thanh ghi tớch luỹ ACCU như một số nhị phõn (CV = Counter Value) hay số thập phõn (CV-BCD). Từ đú cú thể chuyển cỏc số đếm đến cỏc vựng toỏn hạng khỏc.

Quột nhị phõn trạng thỏi tớn hiệu của Counter (Q): ngừ ra Q của counter cú thể được quột để lấy tớn hiệu của nú. Nếu Q = “0” thỡ counter ở zero, nếu Q = “1” thỡ số đếm ở counter lớn hơn zero.

Biểu đồ chức năng. 2.3.5.1. Up counter. Cxxx: số hiệu counter (0 – 255) CU: kớch đếm lờn Bool R: reset Bool

PV: giỏ trị đặt cho counter INT

PV: VW, IW, QW, MW, SMW,…… Mụ tả:

Mỗi lần cú một sườn cạnh lờn ở chõn CU, giỏ trị bộ đếm (1 word) được tăng lờn 1. Khi giỏ trị hiện tại lớn hơn hoặc bằng giỏ trị đặt PV (Preset value), ngừ ra sẽ được bật lờn ON. Khi chõn Reset được kớch (sườn lờn) giỏ trị

Giản đồ xung: 2.3.5.2. Down counter. Cxxx: số hiệu counter (0 – 255) CD: kớch đếm xuống Bool LD: load Bool

PV: giỏ trị đặt cho counter INT

Mụ tả:

Khi chõn LD được kớch (sườn lờn) giỏ trị PV được nạp cho bộ đếm. Mỗi khi cú một sườn cạnh lờn ở chõn CD, giỏ trị bộ đếm (1 word) được giảm xuống 1. Khi giỏ trị hiện tại của bộ đếm bằng 0, ngừ ra sẽ được bật lờn ON và bộ đếm sẽ ngưng đếm.

.

2.3.5.3. Up-Down Counter. Cxxx: số hiệu counter (0 – 255) CU: kớch đếm lờn Bool CD: kớch đếm xuống Bool R: reset Bool

PV: giỏ trị đặt cho counter INT

PV: VW, IW, QW, MW, SMW, LW, AIW, AC, T, C, Constant

Mụ tả:

Mỗi lần cú một sườn cạnh lờn ở chõn CU, giỏ trị bộ đếm (1 word) được tăng lờn 1. Mỗi lần cú một sườn cạnh lờn ở chõn CD, giỏ trị bộ đếm được giảm xuống 1. Khi giỏ trị hiện tại lớn hơn hoặc bằng giỏ trị đặt PV(Preset value), ngừ ra sẽ được bật lờn ON. Khi chõn R được kớch (sườn lờn) giỏ trị bộ đếm và ngừ Out được trả về 0. Giỏ trị cao nhất của bộ đếm là 32767 và thấp nhất là – 32767. Khi giỏ trị bộ đếm đạt ngưỡng

Bài tập ứng dụng:

Một bầy gia sỳc 300 con, được phõn ra 3 chuồng khỏc nhau, mỗi chuồng 100 con. Gia sỳc sẽ đi theo một đường chung sau đú sẽ phõn ra mỗi chuồng 100 con.

Nhấn Start -> mở cổng 1 cho gia sỳc vào (100 con) -> đúng cổng 1, mở cổng 2 (100 con) -> đúng cổng 2, mở cổng 3 (100 con) -> đúng cổng 3.

Hóy giỳp nụng trại:

- Thiết kế phần cứng cho hệ thống điều khiển. - Viết chương trỡnh điều khiển (dựng PLC S7-300)

Một phần của tài liệu nghiên cứu thiết kế mô hình cảnh báo và xử lý một số tình huống cho kho chứa hàng ứng dụng bộ điều khiển plc  (Trang 28 - 39)

Tải bản đầy đủ (PDF)

(62 trang)