聚丰项目 > 基于AB32VG1的化工流程自动监控系统
项目简介:由于成本、距离等因素,化工园区中部分化工仪表装置存在孤岛化现象,难以接入DCS、PLC、SIS、GDS等系统。本项目采用AB32VG1开发板采集现场仪表数据,通过4G装置传输至服务器。服务器端基于B/S架构,通过浏览器实时显示仪表状态。 主要特点及技术优势:(1)采用AB32VG1开发板,多线程采集、发送数据,效率高;(2)采用4GDTU传输数据,开发板作为TCP client,数据丢包率低,速度快;(3)服务器端基于B/S架构,访问便捷。
摘珰5511
分享摘珰5511
团队成员
翟工 技术员
1.系统组成
2.硬件部分主要包括以下三部分:
(1)现场装置:AB32VG1开发板+模拟量输入模块(变阻器)
(2)传输装置:塔石4G DTU(485协议)+TTL转485模块
(3)服务器:D525工控板,搭载Debian10操作系统
3.rt-thread系统使用情况说明
(1)主要使用了线程、模拟量、定时器、串口通讯
(2)驱动:
drv_usart.c
drv_adc.c
1.AB32VG1开发板
(1)开发平台:RT-Thread Studio
(2)组态配置
(3)主要代码
①支线程,定时发送数据
②主线程,实时采集数据
2.服务器
(1)开发平台:Myeclipse
采用JAVA语言,开启线程做TCP Server,开放固定端口供Client连接。
端口接收设备传输的数据,存放在某对象中。浏览器异步获取该对象数据。
(2)服务器端:
安装debian系统,配置JDK1.8、TOMCAT7,部署JAVA项目,重新启动TOMCAT服务器
(3)前端:Echarts框架
浏览器打开页面:
3.配置4G DTU
演示效果如图,可实现现场仪表的数据采集、实时显示功能。通过echarts进行前端仪表显示。
总结:
虽然只用过51单片机,但是开发材料很全。
看着例程摸索,终于实现了预定功能。
最大的感悟是,开发软件组态和编程都是模块化,使用很方便。
而且线程速度很快,刷刷的。
最后,感谢工作人员的辛苦组织,给与我此次参与测评的机会。
江湖路远,有缘再见!
代码已上传:https://gitee.com/zhaideang/ab32-vg1
摘珰5511: 好
回复
摘珰5511: good
回复
摘珰5511: 一等奖了
回复
摘珰5511: 二等奖了
回复
摘珰5511: 三等奖了
回复
摘珰5511: 参与奖了
回复
摘珰5511: 淘汰了
回复
jf_14991729: 。。。。。
回复
jf_14991729: 厉害
回复