Chương trình PLC Fatek B1 , đây là bài toán tăng tốc tuyến tính (Ramp-up)
Tốc độ xuất ra tăng dần theo thời gian cài đặt
CÁCH 1: Viết lại Logic tính toán theo Timer xem bài này
CÁCH 2: Dùng hàm Ramp chuyên dụng (Tối ưu và mượt nhất)
Dòng PLC B1 đang dùng có hỗ trợ lệnh RAMP, nên dùng lệnh này vì nó tự động chia nhỏ bước tăng theo chu kỳ quét (Scan time), giúp áp xuất ra 0-10V mịn nhất, không bị giật cục.
Cú pháp lệnh RAMP thông thường: (Xem cụ thể lệnh ở hình dưới cho chuẩn)
RAMP [Thời gian][Giá_trị_đầu] [Giá_trị_cuối] [Thanh_ghi_chứa_vận_tốc_hiện_tại] [Thời_gian_tăng_tốc]
Nếu áp dụng vào bài toán của anh:
-
Giá trị đầu: 0
-
Giá trị cuối:
D204(Tốc độ mục tiêu) -
Thanh ghi hiện tại:
D4077(Xuất analog) -
Thời gian:
D200
Với lệnh này thì ở ví dụ đây ta cho:
M0: lệnh chạy chương trình
M1: lệnh tạm dừng không cho chạy
M2 lệnh chạy thuận nghịch
T20 thời gian
D20 giá trị quy đổi thời gian
Ngõ ra Analog D4076 0-16383
R103 thanh ghi trung gian
D230 nhập giá trị thời gian vào D20 – T20
13D MUL lệnh nhân 32 bit




