Professional Documents
Culture Documents
5.1 Timer
FX5U có 512 Timer có độ phận giải 100ms đầu ra ký hiệu
(OUT); 10ms đầu ra (OUTH); 1ms đầu ra (OUTHS).
Ký hiệu: từ T0 đến T511. Timer thông thường và Timer có nhớ
5.1 Timer
Giá trị cài đặt có thể được xác định trực tiếp bằng
hằng số (K) trong bộ nhớ chương trình hoặc gián
tiếp bởi nội dung của thanh ghi dữ liệu (D)
5.1 Timer
Timer tạo thời gian trễ không có nhớ (Timer on delay): T0 đế T511
Ví dụ 5.1: Chương trình LADDER sử dụng Timer tạo thời gian trễ 3s
Sau khi T0 = 3s
Bài 5: TIMER, COUNTER VÀ CÁC LỆNH GỌI CHƯƠNG TRÌNH
5.1 Timer
Timer tạo thời gian trễ không có nhớ (Timer on delay)
5.1 Timer
Timer tạo thời gian trễ có nhớ (Timer on delay): ST0 đế T15
Ví dụ 5.2:Chương trình LADDER sử dụng Timer tạo thời gian trễ 5s
Sau khi T0 = 5s
Bài 5: TIMER, COUNTER VÀ CÁC LỆNH GỌI CHƯƠNG TRÌNH
5.1 Timer
Ví dụ 5.2:Chương trình LADDER sử dụng Timer tạo thời gian trễ 3s
5.1 Timer
Xác định gián tiếp bằng thanh ghi dữ liệu
Nếu D5 = K10;
5.1 Timer
Ví dụ 5.4: Viết chương trình điều khiển Đèn xanh đỏ tại ngã tư
với yêu cầu sau:
Vàng A : Trong 5s
Vàng B : Trong 5s
XA + VA = ĐB
XB + VB = ĐA
Bài 5: TIMER, COUNTER VÀ CÁC LỆNH GỌI CHƯƠNG TRÌNH
5.1 Timer
Thời gian: XA + VA = ĐB
XB + VB = ĐA
Bài 5: TIMER, COUNTER VÀ CÁC LỆNH GỌI CHƯƠNG TRÌNH
5.1 Timer
Xây dựng lưu đồ giải thuật
5.1 Timer
Ta có thể mở rộng bài toán điều khiển đèn giao
thông có thêm đường dành cho người đi bộ.
Bài 5: TIMER, COUNTER VÀ CÁC LỆNH GỌI CHƯƠNG TRÌNH
5.2 Counter
Counter là bộ đếm thực hiện chức năng đếm
cạnh lên, xuống của xung tín hiệu.
5.2 Counter
Ví dụ 5.5: Cho chương trình LADDER sử dụng
bộ đếm lên C0 cài giá trị đếm là 10.
Bài 5: TIMER, COUNTER VÀ CÁC LỆNH GỌI CHƯƠNG TRÌNH
5.2 Counter
Khi bộ đếm C0
đến đến 10
5.2 Counter
Ví dụ 5.6: giá trị đặt của Counter trong thanh ghi D.
Bộ đếm C30, giá trị đặt đếm được ghi vào thanh
ghi dữ liệu D110.
Bài 5: TIMER, COUNTER VÀ CÁC LỆNH GỌI CHƯƠNG TRÌNH
5.2 Counter
5.2.1 Bộ đếm lên CTU
Ví dụ 5.7: Viết chương trình Ladder hình 5.3, khi công tắc (X0)
được bật, còi (Y70) kêu 3 giây và sau đó băng chuyền (Y71) bắt đầu
hoạt động. Băng chuyền dừng hoạt động khi cảm biến (X1) phát hiện
6 gói hàng đi qua.
Bài 5: TIMER, COUNTER VÀ CÁC LỆNH GỌI CHƯƠNG TRÌNH
5.2 Counter
5.2.1 Bộ đếm lên CTU
Bài 5: TIMER, COUNTER VÀ CÁC LỆNH GỌI CHƯƠNG TRÌNH
Các lệnh MC và MCR có thể được lồng với nhau như dưới đây
Bài 5: TIMER, COUNTER VÀ CÁC LỆNH GỌI CHƯƠNG TRÌNH
Chương trình
được lồng "MC
với MCR".
N có thể đưọc sử
dụng trong suốt
cả chương trình.
Số rơ-le M phải
được thay đổi đối
với mỗi lệnh.
Bài 5: TIMER, COUNTER VÀ CÁC LỆNH GỌI CHƯƠNG TRÌNH
Lệnh CJ hoặc CJP nhảy tới con trỏ (P), các bước
chương trình tuần tự giữa lệnh CJ, CJP và con trỏ (P)
thì không được thực thi.
Khi đầu vào điều khiển cho phép, một lệnh nhảy được
thực thi và các chương trình nhảy đến bước gắn nhãn
với PXXX.
Khi X0 = 0
Y0 =0 không phụ thuộc vào X2. Chương
Y0 = 1 khi X2 = 1; Y0 = 0
trình được bỏ qua bởi lệnh nhảy.
khi X2 = 0.
Y1 = 1 khi X3 = 1; Y1 = 0 khi X3 = 0 (một
Y1 = 1 khi X3 = 1; Y1 = 0
bước nhảy đến nhãn P10).
khi X3 = 0.
Bài 5: TIMER, COUNTER VÀ CÁC LỆNH GỌI CHƯƠNG TRÌNH
Khi mỗi chương trình PLC phải được hoạt động và kết
thúc trong mỗi khối chương trình.
Sau mỗi lần thực hiện lệnh FEND, bộ điều khiển chương
trình xử lí giá trị hiện thời của bộ định thời và bộ đếm và thực
hiện kiểm tra tự chuẩn đoán, và khởi động lại từ bước 0.
Bài 5: TIMER, COUNTER VÀ CÁC LỆNH GỌI CHƯƠNG TRÌNH
5.4 Lệnh nhảy CJ; CJP và lệnh FEND
5.4.2 Lệnh FEND
Sử dụng lệnh END cho việc kết thúc toàn bộ chương trình
Bài 5: TIMER, COUNTER VÀ CÁC LỆNH GỌI CHƯƠNG TRÌNH
5.4 Lệnh nhảy CJ; CJP và lệnh FEND
5.4.2 Lệnh FEND
Ví dụ 5.11: Chương trình FEND
Khi X0 =0
Chương trình được thực hiện từ 0 đến FEND.
Y0 = 1 khi X2 = 1; Y0 = 0 khi X2 = 0.
Y1 = 0 không phụ thuộc vào X3.
Bài 5: TIMER, COUNTER VÀ CÁC LỆNH GỌI CHƯƠNG TRÌNH
5.4 Lệnh nhảy CJ; CJP và lệnh FEND
5.4.2 Lệnh FEND
Khi X0 = 1
Chương trình nhảy đến con trỏ P10 bởi lệnh CJ.
Y1 = 1 khi X3 = 1; Y1 = 0 khi X3 = 0.
Bài 5: TIMER, COUNTER VÀ CÁC LỆNH GỌI CHƯƠNG TRÌNH
Khi lệnh CALL được thực thi, chương trình sẽ nhảy đến nhãn P10.
Sau khi chương trình con được thực thi tại P10, nó sẽ trả về các bước
chương trình chính bởi lệnh RET.
Bài 5: TIMER, COUNTER VÀ CÁC LỆNH GỌI CHƯƠNG TRÌNH
Khi X2 = 0
Chương trình được thực hiện từ 0 đến FEND.
Y0 = 0 khi X3 = 0; Y0 = 1 khi X3 = 1.
Y1 = 0 không phụ thuộc vào X4.
Bài 5: TIMER, COUNTER VÀ CÁC LỆNH GỌI CHƯƠNG TRÌNH