碧波液压网 欢迎你,游客。 登录 注册

基于组态王的污水处理系统通讯设计

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。

  

  1、引言

  近年来,单片机在众多领域中得到广泛应用。许多中小型企业考虑到投资利润和性能价格比,常常自行开发一些小型的单片机分布式系统作为下位机数据采集与监控系统,由普通PC机(或工控机)做上位机,单片机作为下位机,通过单片机和PC机通信,实现命令、数据的双向传送,从而实现对系统的有效监控。

  最近,我们开发了一个污水处理自动控制系统,上位机采用PC机,系统监控采用组态王软件;下位机采用单片机,负责采集现场数据及发出控制命令。在生产车间,系统将各种采集数据存储在单片机中,并定期将单片机的数据采集和存储部分取出,并传送到装有组态王软件的上位机。技术人员通过查看数据、曲线、报表,并对这些数据进行详细分析,从而设置运行参数、发出控制命令,最终实现对整个系统的控制。

  2、系统构成与特性

  该系统中,上位PC机与单片机1:N链接通信,带有RS—485接口通信板的单片机直接挂在RS—485总线上,上位机通过RS—232C /RS—485转换器与总线相连,这样即构成一个独立的小型分布式监控系统,其它系统设备以类似方式与上位机链接。我们利用组态王软件包十分方便地构成了整个系统的监控画面,以动画方式显示控制设备的状态、报警、实时趋势曲线。

  组态王能通过串行口与单片机通讯,访问单片机的相关寄存器,以获得单片机所控制设备的状态或修改寄存器的值。也可以组成网络进行数据交换,但需要客户机与服务器同时运行组态王软件。

  2.1 组态王的DDE特性

  组态王软件包由TouchMak和TouchViev两大部分组成。TouchMak为画面制作系统,所有界面设计,变量和动画连接的定义等均在TouchMak完成。TouchView则用于显示动画图形,负责数据库与服务程序数据交换,并把其变化用动画表示出来。

  为了建立DDE连接,需要在TouchView的数据词典里建立一个DDE变量,并登记三个标识名。组态王运行系统的程序名是“view”,主题规定为“tagname”,项目是在定义DDE变量时定义的项目名称。

  2.2 VB的DDE特性

  在VB可视化编程工具中,DDE连接是通过设置控件的属性和方法来实现的,对于作为“顾客”的文本框、标签或图片框,要设置Linktopic、linkitem、linkmode三个属性,比如:

  Control.linktopic=server应用程序名|主题名

  Control.linkitem=项目名

  Control.linkmode=num

  其中control是文本框、标签或图片框控件名称,num可以是0、1、2、3中的一个分别代表关闭DDE、热连接、冷连接、通告连接。

  组态王与VB的DDE连接是在TOUCHVIEW启动时自动完成的。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签:
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论