聚豐項目 > 基于AB32VG1的化工流程自動監(jiān)控系統(tǒng)
項目簡介:由于成本、距離等因素,化工園區(qū)中部分化工儀表裝置存在孤島化現(xiàn)象,難以接入DCS、PLC、SIS、GDS等系統(tǒng)。本項目采用AB32VG1開發(fā)板采集現(xiàn)場儀表數(shù)據,通過4G裝置傳輸至服務器。服務器端基于B/S架構,通過瀏覽器實時顯示儀表狀態(tài)。 主要特點及技術優(yōu)勢:(1)采用AB32VG1開發(fā)板,多線程采集、發(fā)送數(shù)據,效率高;(2)采用4GDTU傳輸數(shù)據,開發(fā)板作為TCP client,數(shù)據丟包率低,速度快;(3)服務器端基于B/S架構,訪問便捷。
摘珰5511
摘珰5511
團隊成員
翟工 技術員
1.系統(tǒng)組成
2.硬件部分主要包括以下三部分:
(1)現(xiàn)場裝置:AB32VG1開發(fā)板+模擬量輸入模塊(變阻器)
(2)傳輸裝置:塔石4G DTU(485協(xié)議)+TTL轉485模塊
(3)服務器:D525工控板,搭載Debian10操作系統(tǒng)
3.rt-thread系統(tǒng)使用情況說明
(1)主要使用了線程、模擬量、定時器、串口通訊
(2)驅動:
drv_usart.c
drv_adc.c
1.AB32VG1開發(fā)板
(1)開發(fā)平臺:RT-Thread Studio
(2)組態(tài)配置
(3)主要代碼
①支線程,定時發(fā)送數(shù)據
②主線程,實時采集數(shù)據
2.服務器
(1)開發(fā)平臺:Myeclipse
采用JAVA語言,開啟線程做TCP Server,開放固定端口供Client連接。
端口接收設備傳輸?shù)臄?shù)據,存放在某對象中。瀏覽器異步獲取該對象數(shù)據。
(2)服務器端:
安裝debian系統(tǒng),配置JDK1.8、TOMCAT7,部署JAVA項目,重新啟動TOMCAT服務器
(3)前端:Echarts框架
瀏覽器打開頁面:
3.配置4G DTU
演示效果如圖,可實現(xiàn)現(xiàn)場儀表的數(shù)據采集、實時顯示功能。通過echarts進行前端儀表顯示。
總結:
雖然只用過51單片機,但是開發(fā)材料很全。
看著例程摸索,終于實現(xiàn)了預定功能。
最大的感悟是,開發(fā)軟件組態(tài)和編程都是模塊化,使用很方便。
而且線程速度很快,刷刷的。
最后,感謝工作人員的辛苦組織,給與我此次參與測評的機會。
江湖路遠,有緣再見!
代碼已上傳:https://gitee.com/zhaideang/ab32-vg1
摘珰5511: 好
回復
摘珰5511: good
回復
摘珰5511: 一等獎了
回復
摘珰5511: 二等獎了
回復
摘珰5511: 三等獎了
回復
摘珰5511: 參與獎了
回復
摘珰5511: 淘汰了
回復
jf_14991729: 。。。。。
回復
jf_14991729: 厲害
回復