cả 2 tắt AO và màn hình tắt chế độ điều khiển AO thì chỉ điều khiển xung mà thôi
Dưới đây là giải thích rõ ràng, từng dòng, đặc biệt tập trung vào ý nghĩa của M_LCU_ActivePower_Mode trong logic điều khiển chế độ điều chỉnh công suất (Active Power Control Loop).
✅ Giải thích tổng thể
Chương trình đang xử lý chế độ điều khiển công suất tác dụng (Active Power Mode).
Hệ thống có 2 nguồn điều khiển có thể kích hoạt vòng kín công suất:
-
HMI (tại chỗ) → biến:
M_HMI_ActivePower_Mode -
LCU (Local Control Unit – điều khiển từ xa / phòng điều khiển) → biến:
M_LCU_ActivePower_Mode
Nếu HMI hoặc LCU bật chế độ điều khiển công suất, hệ thống sẽ vào mode điều chỉnh công suất vòng kín.
🔍 Giải thích từng đoạn code
1. Xác định chế độ điều khiển công suất từ HMI
Ý nghĩa:
-
Nếu HMI bật công suất (
M_HMI_Power = 1) → cho phép điều khiển công suất từ HMI. -
Ngược lại thì tắt mode.
2. Quyết định hệ thống có vào “Active Power Mode” hay không
🔎 Ý nghĩa quan trọng
-
Nếu HMI hoặc LCU muốn điều khiển công suất → bật M_ActivePower_Mode
-
Nếu không nguồn nào điều khiển:
-
Tắt vòng kín công suất
-
Không cho thay đổi PG (gate, van, hoặc pitch)
-
Gán giá trị đặt công suất bằng giá trị thực tế (giữ nguyên – tránh nhảy setpoint)
-
⭐ Ý nghĩa của M_LCU_ActivePower_Mode
👉 Đây là biến xác định LCU (điều khiển từ xa) có yêu cầu bật chế độ điều khiển công suất hay không.
Khi:
→ hệ thống coi như điều khiển từ xa đang yêu cầu chạy chế độ điều chỉnh công suất vòng kín.
Vai trò của biến này
-
Ưu tiên điều khiển từ xa
-
Nếu LCU bật mode, hệ thống sẽ kích hoạt
M_ActivePower_Modengay cả khi HMI không bật.
-
-
Điều khiển công suất từ trung tâm / SCADA
-
Cho phép setpoint công suất được lấy từ
Par_Power_target420
(thường là setpoint từ phòng trung tâm, mức ưu tiên cao hơn HMI) -
Dùng trong đoạn code bị comment bên dưới:
→ Nếu LCU bật mode + cho phép + không lỗi → dùng setpoint công suất từ LCU (điều khiển xa cao hơn tại chỗ).
💡Tóm tắt dễ hiểu
| Biến | Ý nghĩa |
|---|---|
M_HMI_ActivePower_Mode | Điều khiển công suất từ HMI |
M_LCU_ActivePower_Mode | Điều khiển công suất từ LCU (điều khiển xa, ưu tiên cao) |
M_ActivePower_Mode | Trạng thái cuối cùng của hệ thống (tổng hợp từ 2 nguồn) |
✔ Nếu HMI OR LCU bật mode ⇒ hệ thống vào Active Power Mode
✔ Nếu cả hai đều tắt ⇒ hệ thống thoát mode & reset setpoint
Nếu bạn muốn, tôi có thể giải thích thêm:
-
Logic ưu tiên điều khiển HMI vs LCU
-
Cách sửa code để ưu tiên HMI thay vì LCU
-
Cách thêm interlock an toàn khi chuyển mode
-
Cách hiển thị rõ ràng trạng thái trên HMI
Bạn muốn giải thích thêm phần nào không

