NỘI DUNG
Giới thiệu về Timer
Các loại Timer
Cách sử dụng chương trình con
Ứng dung khởi động sao tam giác với động cơ 3 pha
Giới thiệu về Counter
Các loại Counter
Ứng dụng đếm sản phẩm
Ý NGHĨA BÀI HỌC
Thành thạo lập trình với Timer.
Thành thạo lập trình với Counter.
Thành thạo ngôn ngữ lập trình.
Thành thạo cách viết chương trình con.
Ứng dụng Timer và Counter cho một số bài toán thực tế.
Làm tiền đề cho các bài tiếp theo.
TIMER
S7-200 CPU 224 có 256 Timer gồm các loại sau:
TON: Bộ tạo thời gian trễ không có nhớ (On DelayTimer)
TONR:Bộ tạo thời gian trễ có nhớ (Retentive On DelayTimer)
TOF: (Of Delay Timer)
BỘ TRỄ THỜI GIAN KHÔNG NHỚ TON
Giá trị của bộ đếm 0 - 32767 kiểu integer:
Tạo ra xung thời gian M0.0 như sau:
34ms
50ms
M0.0
BỘ TRỄ THỜI GIAN KHÔNG NHỚ TON
TOF (OFF Delay)
Giá trị của bộ đếm 0 - 32767 kiểu integer:
TONR
Giá trị của bộ đếm 0 - 32767 kiểu integer:
CÁCH SỬ DỤNG CHƯƠNG TRÌNH CON
•
Sử dụng chương trình con nhằm kiểm soát bài toán dễ
dàng.
ỨNG DỤNG TIMER
•
Khởi động sao tam giác
Yêu cầu bài toán:
Bấm nút Run đóng động cơ chạy.
Khi chạy có khởi động sao tam giác.
Bấm nút Stop để dừng động cơ.
Chạy chế độ sao thì đóng K1 & K2
Chạy chế độ tam giác thì
đóng K1 &K3
KHỞI ĐỘNG SAO/TAM GIÁC
GIỚI THIỆU VỀ COUNTER
Ứng dụng: Đếm sườn xung của các tín hiệu đầu vào.
S7-200 có 256 counter: C0 đến C255.
Phân loại: CTU, CTD, CTUD, HSC
CTU: Bộ đếm tiến
CTD: Bộ đếm lùi
CTUD: Bộ đếm tiến và bộ đếm lùi
HSC: Bộ đếm tốc độ cao đếm tín hiệu xung đến 30KHZ
BỘ ĐẾM TIẾN CTU
Giá trị của bộ đếm 0 - 32767 kiểu integer:
Thực hiện bộ đếm với yêu cầu sau:
Đếm tín hiệu xung đầu vào: I0.0
Reset bộ đếm khi có tín hiệu: I0.1
Bật sáng đèn khi bộ đếm có giá trị lớn hơn hoặc bằng10 và
Reset lại bộ đếm khi giá trị của bộ đếm là 15.
Lưu giá trị hiện thời của bộ đếm vào ô nhớ MW10.
BỘ ĐẾM TIẾN CTU
BỘ ĐẾM LÙI CTD
Giá trị của bộ đếm 0 - 32767 kiểu integer:
BỘ ĐẾM LÙI CTD
Thực hiện bộ đếm với yêu cầu sau:
Giảm dần bộ đếm từ 10 khi có tín hiệu xung đầu vào I0.0
Reset bộ đếm khi có tín hiệu I0.1
Bật sáng đèn khi bộ đếm có giá trị nhỏ hơn hoặc bằng 3 và
Reset lại bộ đếm khi giá trị của bộ đếm là 0.
Lưu giá trị hiện thời của bộ đếm vào ô nhớ MW10.
BỘ ĐẾM TIẾN - LÙI CTUD
Giá trị của bộ đếm 0 - 32767 kiểu integer:
BỘ ĐẾM TIẾN - LÙI CTUD
Thực hiện bộ đếm với yêu cầu sau:
Tăng dần bộ đếm khi có tín hiệu xung đầu vào I0.0
Giảm dần bộ đếm khi có tín hiệu xung đầu vào I0.1
Reset bộ đếm khi có tín hiệu I0.2
Bật sáng đèn khi bộ đếm có giá trị bằng 5 và Reset lại bộ
đếm khi giá trị của bộ đếm là 0.
Lưu giá trị hiện thời của bộ đếm vào ô nhớ MW10.
Yêu cầu:
Bấm nút Start thì bắt đầu khởi động băng tải cho quá trình
đếm sản phẩm.
Bấm nút Stop dừng băng tải và kết thúc quá trình đếm sản
phẩm.
Đếm tổng lượng sản phẩm chạy qua băng tải từ lúc bắt đầu
đến hiện tại.
Tính số lượng trung bình sản phẩm chạy qua băng tải trong
vòng 1 phút.
ỨNG DỤNG ĐẾM SẢN PHẨM
ĐẾM SẢN PHẨM
ỨNG DỤNG ĐẾM SẢN PHẨM