You are on page 1of 8

Họ và tên: Dư Thế Đạt

MSSV: 1710935
Lớp: A01

Môn: PLC
BÁO CÁO BÀI TẬP LỚN TUẦN 2
I. Bộ định thì khai báo với kiểu dữ liệu S5TIME
a) Timer S_ODTS

Khi S=1 thì Q=0.Timer khởi động đếm lùi ,khi hết timer => Q=1. Trong khi Timer chạy
nếu ngõ vào S=0 thì Timer vẫn hoạt động.

Khi R=1 thì S=Q=0. Chốt R phải được set về mức 0 thì bộ timer mới hoạt động.
b) Timer SP
Khi ngõ vào SP được set lên 1 thì ngõ ra SP cũng được set lên 1, đồng thời timer đếm
ngược. Khi hết Timer thì ngõ ra SP được set xuống 0.

Trong quá trình timer hoath động nếu ngõ vào SP = 0 thì bộ timer ngừng hoạt động.
c) Timer S_Pulse:

Khi S=1 thì Q=1, timer bắt đầu đếm.

Khi hết Timer thì ngõ ra Q=0. Trong quá trình Timer hoạt động nếu ngõ vào S=0 thì
Timer ngừng hoạt động.
d) Timer SE
Khi ngõ vào SE được set lên 1 thì ngõ ra SE cũng được được set lên 1, đồng thời bộ
Timer bắt đầu đếm.

Khi hết Timer thì ngõ ra SE được set xuống mức 0.

Khi Timer hoạt động, nếu ngõ vào SP được set xuống mức 0 thì Timer vẫn hoạt động.
e) Timer S_PEXT

Khi S=1 thì Q=1, Timer bắt đầu chạy.


Khi hết Timer thì ngõ ra Q=0.

Khi Timer chạy nếu ngõ vào S=0 thì Timer vẫn hoạt động bình thường.
f) Timer SF

Khi ngõ vào SF bằng 1 thì ngõ ra SF bằng 1, lúc này Timer chưa chạy.

Khi chuyển ngõ vào SF từ mức 1 xuống mức 0 (tạo cạnh xuống), lúc này Timer mới
chạy. Sau khi hết Timer thì ngõ ra SF bằng 0.
g) Timer S_OFFDT

Khi S=1 thì Q=1, lúc này Timer vẫn chưa chạy.

Khi S được set từ mức 1 xuống mức 0 (tạo cạnh xuống) thì lúc này timer mới bắt đầu
chạy. Khi hết Timer thì Q=0.

II. Bộ định thì khai báo với kiểu dữ liệu BCD


a) Timer S_Pluse

Thay vì ta khai báo khiểu S5TIMES thì ta khai báo theo kiểu BCD
Ví dụ: Như ở hình trên ta thay s5t#3s thành w#16#2003
b) Lệnh OR (Word)

Phép OR sử dụng khai báo kiểu BCD


Ví dụ: 16#1030 OR 16#2000 = 16#3030
c) Lệnh MOV và Timer S_ODT

Phép MOV sử dụng khai báo kiểu BCD


Ví dụ: Move data(w#16#2005) vào %MW12

Lúc này thay vì khai bào ngõ vào TV s5t#5s như ở mực I thì ta sử dụng lệnh MOV
để khai báo dữ liệu dạng BCD vào TV của timer S_ODT.
Khi S=1 thì Q=0, Timer bắt đầu đếm lùi.
Khi hết timer thì ngõ ra Q=1.

III. Bộ định thì khai báo với kiểu dữ liệu IEC


a) Timer TP

Khi IN=1 thì Q=1, timer bắt đầu đếm lên.


Vd: Timer TP được khai báo dưới dạng IEC, với ngõ vào PT là: t#10s

Khi Timer chạy xong thì ngõ ra Q=0.


b) Timer T_ON

Khi ngõ vào IN được set từ mức 0 lến 1 (tạo cạnh lên) thì Timer lúc này đếm, ngõ
ra Q=0

Khi Timer đếm xong thì ngõ ra Q=1.


c) Timer T_OF

Khi ngõ vào IN được set từ mức 1 xuống 0 (tạo cạnh xuống) thì Timer lúc này
đếm, ngõ ra Q=1.

Khi hết timer ngõ ra Q=0.

You might also like