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