配电自动控制系统
配電自動控制系統
框架
簡單介紹
1. 回路控制模塊
功能:實現對機柜回路的開關控制。
實現方式:使用51單片機,利用串口和機柜控制模塊進行通信。通信使用modbus協議的15功能實現。為實現一個設備控制多個模塊,多個模塊使用不同的地址和機柜設備進行聯系。編程工具Keil ,編程語音C。
2. 機柜控制模塊
功能:發送機柜數據到服務器,接收服務器的控制信號并處理分發到控制模塊。
實現方式:芯片采用IMX6ULL,操作系統Linux。使用TCP協議與服務器連接,將機柜信息發送到服務器,再接收服務器發送過來的控制信號并加以處理。將處理好的控制信號使用modbus協議通過串口分發到各個回路控制模塊。編程工具vscode,編程語言C。
3. 局域網控制服務器
功能:在施工現場還沒有聯網的情況下用來控制機柜設備。
實現方式:使用QT的TCP來實現通信功能,使用sqlite來存儲設備信息。編程工具QT,編程語言C++。
4.遠程數據交互服務器
功能:實現遠程對機柜設備的控制
實現方式:接收設備發送過來的數據,處理后保存到數據庫中。取出數據庫的數據,處理后發送到設備。操作系統linux,編程工具vscode,編程語言C。
5. mysql數據庫
功能:保存項目信息、節點信息、設備信息、回路信息、定時器信息、管理員信息等
實現方式:安裝mysql。操作系統linux。
6. redis數據庫
功能:因mysql數據庫是將文件存儲在磁盤,存取速度太慢。為提高效率使用redis來對數據進行緩存。
實現方式:按下redis。操作系統linux;
7. 數據處理服務器
功能:處理定時器信息
實現方式:操作系統linux,編程工具QT,編程語言C。
8.web服務器
功能:用于管理員在瀏覽器對設備數據進行管理。
實現方式:接收或發送數據到瀏覽器。操作系統linux,編程工具vscode,編程語言C。
9. 瀏覽器
功能:管理員通過頁面對數據庫進行管理。
實現方式:編寫網頁,編程工具vscode,編程語言C。
總結
- 上一篇: Xcode高级调试技巧(1)
- 下一篇: Centos7 系统更改apache默认