企业简介

作为中国自动化领域的权威旗舰网络媒体,控制网创立于1999年7月,是中国举行的第十四届IFAC (International Federation of Automatic Control)大会的中国官方组织机构的唯一指定网站。控制网是中国自动化学会专家咨询工作 委员会(ECC)的秘书处常设之地。是北京自控在线文化传播有限公司开设的网站。

  • 公司类型:其他

联系方式
  • 控制网
  • 地址:北京市海淀区上地十街辉煌国际2号楼1504室
  • 邮编:100085
  • 电话:010-57116291 / 59813326
  • 传真:010-59813329
  • 网址:http://www.kongzhi.net
  • Email:mahongliang@kongzhi.net
  • 联系人:市场部
案例详细
标题串行通讯在企业网络上的应用―乙烯DCS系统与调度网的数据传输(下)
技术领域电源
行业
简介
内容

 

 

3.3  在接收端建立数据库

        数据的存放形式是一个值得考虑的问题。由于数据需要频繁的存取,所以选用了数据库。是建一个库还是建多个库?虽然暂时需要传送的数据为100个,但建库时需要考虑到以后需求的增长。如果建立一个数据库,所有数据存放在一个库里,查询刷新记录时会耗费很多时间,会降低通讯的性能。于是选用一个工位建立一个数据库,存放一条记录。使用多库需多占用一些硬盘空间,一个库结构、一个表、一条记录占120KB的空间,100个库共占1.2M空间。一个库仅一条记录,可以缩短查询刷新记录的时间,符合实时传送的要求。为了编程方便,数据库名称、表名称与工位号名称相同。每个库包括三个字段,分别为工位名称、测量值、接收时间。

 

3.4  通讯中服务器数据的接收与存放

        (1)  数据接收

        VB的工具箱提供了许多程序开发的控件,并提供了用来扩充工具箱的Active控件,其中的Communications控件,可以用来提供简单的串行端口通讯功能,也可以用来创建功能完备的、事件驱动的高级通讯工具。并且VB具有数据库操作功能,可以满足从DCS来的通讯数据的存放要求。

        ?  定义接收数据窗体(Receive

        窗体对象是Visual Basic应用程序的基本构造模块,是运行应用程序时,与用户交互操作的实际窗口。窗体有自己的属性、事件和方法,控制窗体的外观和行为。定义一个名为Receive的窗体,利用窗体属性设计窗体的外观,作为接收数据时的运行窗口。

        Receive窗体上定义一个Communications控件,并设置它的属性。使此控件在窗体运行时不显示它的控件图标。为了使此控件能够正常投入运行,需对它的属性进行设置。它的握手属性设置为0,即不使用握手协议,因为在发送数据时采用延时方法发送数据,在接收端有足够的时间把输入缓存区内的数据取走并处理。设置RThreshold属性的值为121