Rapid SCADA
- Sao chép liên kết
- Chia sẻ với Facebook
- Chia sẻ với X
- Chia sẻ với Pinterest
- Chia sẻ với Linkedin
- Gửi bài qua Email
gửi email cho tác giả
apid SCADA chạy C# hay jsvar. nền của nó là ngôn ngữ nào
Rapid SCADA 6 chủ yếu là C#/.NET, không phải JavaScript thuần.
Cụ thể:
- SCADA Server: C#/.NET
- Communicator: C#/.NET — phần giao tiếp PLC/thiết bị.
- Administrator: C#/.NET
- Webstation: ASP.NET Core/.NET, giao diện web có sử dụng JavaScript + CSS.
- Script/Formula trong SCADA: viết bằng C#.
- Source code Rapid SCADA 6 trên GitHub được đánh dấu C#.
Đặc biệt, tài liệu phát triển plugin Webstation hiện hướng dẫn tạo Razor Class Library trên .NET 8, tức nền web cũng nằm trong hệ sinh thái ASP.NET Core/C#.
Có thể hiểu kiến trúc như sau
RAPID SCADA │ ┌────────────┴────────────┐ │ │ C# / .NET JavaScript │ │ ▼ ▼ ┌─────────────────┐ ┌────────────────┐ │ SCADA Server │ │ Web HMI │ │ Communicator │ │ Browser │ │ Alarm │ │ Dashboard │ │ Historian │ │ Graphic │ │ Calculation │ │ Interaction │ └────────┬────────┘ └────────────────┘ │ ▼ PLC / Modbus / OPC UA / MQTT
Và đây chính là điểm rất đáng chú ý với anh:
Nếu anh học C#/.NET, anh không chỉ học để tự viết SCADA; anh còn có thể viết module/driver/plugin cho chính Rapid SCADA.
Rapid SCADA cho phép viết module bằng .NET, ví dụ driver giao tiếp, module xử lý logic, plugin Webstation...
Vì vậy nếu anh đang cân nhắc "C# tự viết SCADA" hay "Rapid SCADA", tôi thấy hướng thông minh là học C# rồi dùng Rapid SCADA làm nền. Anh vừa có SCADA sẵn để chạy, vừa có khả năng can thiệp sâu bằng C# thay vì phải xây mọi thứ từ số 0.

