自动化在线 自动化在线 数据加载中... 数据加载中...
首页 | 下载系统 | 供求信息 | 新闻系统 | 企业信息 | 产品信息 | 展会信息 | 论坛
首页 > 新闻系统 > DCS > DCS技术
 
多串口数据采集技术在生产调度监测系统中的应用
作者: 发布时间:2007-09-14 07:11:29 来源: 繁体版

  Load frmGetData.lblAcmd(Index)
  Load frmGetData.lblGcmd(Index)
  Load frmGetData.TimeReComm(Index)
  Load frmGetData.TimerSend(Index)
  Load frmGetData.MSCommDCS(Index)
  frmGetData.MSCommDCS(Index).Settings = .Fields(set)
  frmGetData.MSCommDCS(Index).CommPort = .Fields(rs232com)
  frmGetData.MSCommDCS(Index).PortOpen = True
  frmGetData.MSCommDCS(Index).RThreshold = 1
  frmGetData.TimeReComm(Index).Interval = 1
  If i = 1 Then
  frmGetData.lblAcmd(Index).Visible = True
  frmGetData.lblGcmd(Index).Visible = True
  End If
  .MoveNext
  Next i
  End With
  3-2 RS232C TTY 串口通信是事件驱动的
  RS232 TTY通信程序开发一般采用2种方法:
  1)查询法:程序不断地查询RS232TTY 口,如果有数据则接收,否则继续查询。
  2)中断法:有通信事件产生时则自动产生中断,程序转入通信事件处理模块。
  鹰化厂生产调度监测系统数据采集软件采用中断法开发。RS232C TTY 串口通信是利用VB5.0的MSCOMM通信控件实现的,在通信过程中,各个通信事件自动驱动相关的处理模块,使数据采集程序的结构性好,便于调试,并且在处理串口通信的过程中占用CPU时间少。
  3-3 通信格式的处理
  在与DCS系统进行通信的过程中,数据采集向DCS系统发送数据采集请求,其请求的命令格式必须严格地遵照各个DCS的通信命令的格式要求,如果有误,则采集不到DCS的数据。本系统对通信格式先作预处理,利用数据维护子模块得到符合各个要采集的DCS系统的通信格式的采集命令字符串,并且存放至数据库的相关表格记录之中,在要进行通信时,只需要从相关表格中取得此字符串,发往相应的RS232C TTY口即可,这样采集程序运行时不再需进行通信格式的生成,使得程度的运行效率得到提高,并且由于采集程序不涉及到通信命令的生成,使得程序不可能产生通信格式方面的错误,因此程序运行的可靠性大大提高。
   
  以下子程序实现从数据库中取出通信命令字符串并给RS232口:
  Public Sub SendTGData(Index As Integer)
  Dim strData As String
  Dim strFindIndex As String
  frmGetData.lblAcmd(Index).Caption =
  FlagLineBusy(Index) = True
  frmGetData.datQRunPageCom.Refresh
  With frmGetData.datQRunPageCom.Recordset
  strFindIndex = rs232com= & Index
  .FindFirst strFindIndex
  If .NoMatch = False Then
  strData = .Fields(Gcommand)
  frmGetData.MSCommDCS(Index).Output = strData
  frmGetData.lblGcmd(Index).ForeColor = vbBlack
  frmGetData.lblGcmd(Index).Caption = strData
  frmGetData.lblGcmd(Index).Refresh
  Else
  frmGetData.lblGcmd(Index).Caption =
  End If
  End With
  End Sub
  3-4 数据包的处理
  DCS系统得到上位机的数据采集要求后,便把上位机所要求的过程数据进行数据打包处理并发给上位机。为了提高通信效率,上位机一次要求的数据不止一个,DCS系统回应的数据包中包含这些数据,这样便要求有一个解开数据包的子模块。本系统的数据采集解数据包子模块利用数据过滤的算法得到单个过程数据,之后把此过程数据放入一个过程数据集合中,于是便得到各个过程数据。
  
  四、多串口数据采集软件的易用性和健壮性
  4-1 多串口数据采集软件的易用性:即程序界面、人机接口的友好性
  在生产调度监测系统中,只有系统维护人员可以看到数据采集软件的界面。由于数据采集软件需要同时采集多个DCS系统的数据,因此给数据采集软件的编写、调试以及维护带来相当大的困难,数据采集软件利用VB的多页面控件实现了本系统的多串口通信数据显示功能,这种界面给系统开发维护人员提供极大方便。
  
评论】【加入收藏夹】【 】【打印】【关闭
来顶一下
近回首页
返回首页
※ 相关信息
 ·ATM自动柜员机安全防范报警系统A  (2008-08-04)
 ·华北工控携多套创新性解决方案亮  (2008-07-02)
 ·六月巨献,华北工控高端全长CPU卡  (2008-07-02)
 ·科昊推出KH300制药厂专用温度记录  (2008-06-17)
 ·科昊最新推出冷库专用KH300B蓝屏  (2008-06-09)
 ·科昊最新推出KH300压力专用无纸记  (2008-06-09)
 ·科昊最新推出KH300专用PH值记录仪  (2008-06-09)
 ·国防科技工业自动化测试技术研究  (2008-05-26)
 ·移动联通野外基站防盗报警系统   (2008-05-23)
 ·变压器防盗器,电力报警器,电力  (2008-05-23)

关键:监测  系统  应用  调度  生产  通信  Index  DCS  数据  服务器  

※ 其他信息
MOXA串口上网模块在油田生产数据采集中的应用
SunyBiok生物发酵成套专用控制装置应用案例
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

 
 搜索新闻
 最新新闻
·2008-2009全球环保水处理及能
·2009南非国际水处理展览会
·2009中东迪拜(国际)环保、
·2009阿布扎比国际环保展
·中国中高压变频器市场将进入
·深圳麦耐士招募市级代理
·硫化氢报警器,硫化氢泄露报
·天然气浓度报警器,天然气气
·首届军民两用维修技术产品展
·首届军民两用维修技术产品展
 热点新闻 
·PLC课程设计课题——三层电梯
·先进控制技术及应用
·变频器原理
·一般变频器常见故障及处理
·CK6432(FANUC-0TD)数控车床
·集成温度传感器AD590及其应用
·3G无线接入网IP化传送承载方
·谈步进电机的PLC控制方法
·基于PLC的机械手控制设计
·浅谈单相电度表的反转
数据加载中..

网站地图
Autooo.Net 版权所有
Copyright © 2007 All rights reserved