Professional Documents
Culture Documents
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 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 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 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.
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)
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.
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 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.