S_IO_AD4
Dưới đây là toàn bộ các đoạn code trong file có xử lý trực tiếp S_IO_AD4, kèm phân tích chi tiết.
✅ 1) Scale tín hiệu analog S_IO_AD4 → W_in_AD4_int
Đây là nơi S_IO_AD4 được xử lý lần đầu:
code_PLC
✔ Ý nghĩa:
-
S_IO_AD4là giá trị thô từ module AI (0–27648 cho 0–10V / 4–20mA). -
Code chuyển thành 0 – 10000 (tương đương 0–100.00%).
-
Đây là dạng “raw %” dùng trong bước tính tiếp theo.
✅ 2) Tính tín hiệu đặt công suất từ S_IO_AD4 → W_power_target
Đây là nơi S_IO_AD4 ảnh hưởng trực tiếp đến chế độ vận hành Power Mode:
code_PLC
✔ Ý nghĩa:
-
Par_AD4_Z= offset đầu vào AD4 -
Par_AD4_G= hệ số gain dùng để biến đổi về công suất thực (kW) -
Kết quả xuất ra W_power_target = giá trị công suất đặt từ tín hiệu analog AD4.
-
Clamp về 0–15000.
==> S_IO_AD4 chính là tín hiệu đặt công suất từ bên ngoài (Power Setpoint Analog Input).
📌 Tóm tắt – Toàn bộ code xử lý S_IO_AD4
| Nhóm xử lý | Code | Chức năng |
|---|---|---|
| Scale raw → % | "W_in_AD4_int" := ... S_IO_AD4 * 10000 / 27648 | Chuyển tín hiệu analog thô AD4 thành 0–100% |
| Tính công suất đặt | (W_in_AD4_int - Par_AD4_Z) * Par_AD4_G / 1000 | Tính giá trị công suất đặt dùng cho điều khiển |
| Giới hạn dải | 0–15000 | Tránh sai lệch hoặc giá trị vượt giới hạn hệ thống |
Nếu bạn muốn, tôi có thể:
✅ Vẽ sơ đồ luồng xử lý AD4 → Setpoint → PID
✅ So sánh AD3 (feedback) và AD4 (setpoint)
✅ Tìm tất cả nơi W_power_target được dùng trong điều khiển xung
Chỉ cần bạn yêu cầu!

