|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
摘要:采用美国Cygnal公司的Soe单片机C8051F020为下位
: _/ U+ G/ N* [4 W# l, i机,以RS485串行通信的方式与上位机连接,设计了码头油
( A/ ^: _( Z* T2 Q' ]6 {4 Y水电供给监控系统。该系统采用上位机轮询的方式与多个8 \( L- u" {# [2 X
下位机通信,上位机既可以对下位机的数据进行统计分析,
2 G/ \/ x2 _" M也可以对下位机进行远程监控。本文就该系统的分析、总体7 b$ k9 W4 G" e
方案设计、下位机主要软件模块以及上位机通信程序的设
! o5 g: C2 @' E4 e计进行了探讨0 i+ H/ k! _3 `
关键词:实时控制;远程监控;串行通信;Soc单片机* H" @/ F& x* @8 x: H3 m! O' ^& G
原有人工码头油水电供给方式已经不能适应现代码头快节
) Z, Q- l4 g7 i5 a7 c+ C奏、高精度的要求,开发码头油水电供给自动监控系统十分必% z+ G s' f6 x7 L
要。该系统由上位机和下位机监控模块两部分构成,上位机主
! Z/ |/ l8 U7 p. W( A- ?' I" Y. x1 ?要实现供给过程的远程监控和数据管理,如统计分析、报表打印: }! ]3 [) L' P6 z) ~
等。下位机主要负责供给过程的实时监控,并将数据上传给上位
) B) C, Z. ^$ w: G; Y机,网络不通时下位机也可以单独工作,将数据暂存在其外扩
: k0 H5 ^, w9 v4 X- @RAM中。本文就该监控系统的分析、总体方案设计、下位机软件" ?1 d5 H3 f t
主要模块的设计以及上位机通信程序的设计进行探讨。
* A& i" L* N% D1系统分析7 X( Y+ U" v! t- {
码头油水电供给监控系统要求供电和供水监控模块可实现
& e2 b7 u( l5 n同时4路供给,供油模块实现1路供给。不同模块检测的物理量
5 e" g: ^. l6 R6 [4 M6 \+ a9 ~7 c2 m各不相同,供水模块主要检测反应阀门流量的脉冲信号以对供8 v# P5 [! \ I0 e: Y- |
水量进行计量。而供油模块除脉冲量外,还有现场温度、油气浓6 j( R3 a, p, _
度、压力等模拟量。供水和供电还都有控制阀门开关以及反应阀
8 u7 g/ o" n5 O! G4 ?门状态的数字量。供电模块主要采集用户的用电量以及当前的' m/ {5 d$ b: p4 m& z
电能参数。
+ m: d. ]0 {8 W/ d# m% R6 W6 k" d; Z通过分析,该系统应具有如下功能:( h) a# u. K4 w+ K; r0 p
*监控模块既可以通过RS485与PC机联机运行,以实现对& [1 g! {/ b* {( P2 j$ X
供给过程的远程实时监控,也可以单机运行控制供给全过程;/ r+ j8 ]( K4 [1 M
*能对现场环境参数实时检测和自动报警,如供油系统中! o( Q4 }$ x8 H. R/ K Y' Q$ j
2 }/ u" T* b l) o的温度、压力、油气浓度、阀门状态等。
! @; \+ D' e2 J*参数设置功能,参数既可以通过上位机远程设置,也可以" V4 y. T# x4 ?
在下位机手工设置;
" \2 s5 U3 b( v% G% k*掉电保护功能,掉电时的实时数据暂存在下位机的扩展
$ ~' r2 }0 v" J, r; ]7 G( s4 xRAM中;
2 d) @+ q. P3 F9 P+ [*身份识别功能,供给的开始和结束都由IC卡刷卡控制,4 T$ d, U. P/ P' ]+ R- y
并且上位机可以判别IC卡的合法性;6 N7 Y1 \/ B2 E- y' ?! J* x
*多路供给控制功能,水和电要求可同时实现4路供给控制" Z* p) s) D0 |4 J
2总体方案设计
- q- e5 I* N( x4 M3 K9 [2 H2.1通信方案设计
" F7 R! V3 i: q" t( q通信设计是该系统成败的关键。根据需求分析,上位机应能
7 Q/ `8 ]/ ]) q* L/ H与多台监控模块通信,因此采用上位机与下位机通过RS485串' N, m+ N0 x2 f- [
行连接的方案。软件.上采用上位机主动轮询的方式与下位机进! S, U* D; l* T3 L+ t
行主从式通信,这种方式一-方面可避免通信总线发生数据冲突,
1 W) o* e) \5 S/ f5 X5 W7 w. _另一方面可以准实时刷新上位机中各监控模块的实时数据。! P$ D3 b9 l0 y; a. g5 z6 J7 Q
4 E6 i+ L; J$ f F8 B5 `6 R7 R2 N* R* _, Y
9 @% b6 n2 n% e. g+ _* s, D3 h9 y2 r0 l/ r+ i
附件下载:
1 f' E+ C" [# V% [, Z
" b d5 L R2 r; I+ S) G |
|