聚丰项目 > 基于AB32VG1的化工流程自动监控系统

基于AB32VG1的化工流程自动监控系统

项目简介:由于成本、距离等因素,化工园区中部分化工仪表装置存在孤岛化现象,难以接入DCS、PLC、SIS、GDS等系统。本项目采用AB32VG1开发板采集现场仪表数据,通过4G装置传输至服务器。服务器端基于B/S架构,通过浏览器实时显示仪表状态。 主要特点及技术优势:(1)采用AB32VG1开发板,多线程采集、发送数据,效率高;(2)采用4GDTU传输数据,开发板作为TCP client,数据丢包率低,速度快;(3)服务器端基于B/S架构,访问便捷。

摘珰5511 摘珰5511

分享
2 喜欢这个项目
团队介绍

摘珰5511 摘珰5511

团队成员

翟工 技术员

分享
项目简介
项目简介:由于成本、距离等因素,化工园区中部分化工仪表装置存在孤岛化现象,难以接入DCS、PLC、SIS、GDS等系统。本项目采用AB32VG1开发板采集现场仪表数据,通过4G装置传输至服务器。服务器端基于B/S架构,通过浏览器实时显示仪表状态。 主要特点及技术优势:(1)采用AB32VG1开发板,多线程采集、发送数据,效率高;(2)采用4GDTU传输数据,开发板作为TCP client,数据丢包率低,速度快;(3)服务器端基于B/S架构,访问便捷。
硬件说明

1.系统组成


image.png


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)组态配置

image.png

(3)主要代码

①支线程,定时发送数据

image.png

②主线程,实时采集数据

image.png

2.服务器

(1)开发平台:Myeclipse

采用JAVA语言,开启线程做TCP Server,开放固定端口供Client连接。


image.png


端口接收设备传输的数据,存放在某对象中。浏览器异步获取该对象数据。


image.png


(2)服务器端:

安装debian系统,配置JDK1.8、TOMCAT7,部署JAVA项目,重新启动TOMCAT服务器


image.png


(3)前端:Echarts框架


image.png

浏览器打开页面:


image.png

3.配置4G DTU


image.png


演示效果

演示效果如图,可实现现场仪表的数据采集、实时显示功能。通过echarts进行前端仪表显示。


总结:

虽然只用过51单片机,但是开发材料很全。

看着例程摸索,终于实现了预定功能。

最大的感悟是,开发软件组态和编程都是模块化,使用很方便。

而且线程速度很快,刷刷的。

最后,感谢工作人员的辛苦组织,给与我此次参与测评的机会。

江湖路远,有缘再见!




代码已上传:https://gitee.com/zhaideang/ab32-vg1






评论区(9 )
  • 摘珰5511:

    回复

  • 摘珰5511: good

    回复

  • 摘珰5511: 一等奖了

    回复

  • 摘珰5511: 二等奖了

    回复

  • 摘珰5511: 三等奖了

    回复

  • 摘珰5511: 参与奖了

    回复

  • 摘珰5511: 淘汰了

    回复

  • jf_14991729: 。。。。。

    回复

  • jf_14991729: 厉害

    回复