研华IPC610H工控机在SCADA数采系统中的集成应用

作者:工业平板电脑|手持终端解决方案提供商    来源:www.wxtkj.cn    发布时间:2015-11-15 21:12    浏览量:

        所谓SCADA数采系统,即所谓的监控与数据采集系统,在我们现实工程应用中非常广泛,特别是流程化的行业之中,比如我们的电力、石化、钢铁、水泥等行业中应用非常广泛,下面南京研维信息就结合在钢铁的大气污染物监测业务系统中建立的一套SCADA系统的情况。
在该系统中,污染物浓度由污染物监测仪器测量完成。污染物指标经过RS232串口通信传递给工控机。工控机内装有wincE/windows XPE嵌入式操作系统和组态王/Indusoft web studio组态软件。工控机内运行的应用程序完成数据采集、数据处理和进程间通信;同时,工控机通过有线网络和无线网络将数据传到中心站。在该系统中,南京研维信息为客户推荐了IPC610H研华工控机以及凌华工控机,当然部分客户由于DCS系统采用的是西门子系统,对西门子品牌情有独钟,我们为他们也选择了部分西门子工控机。

        Windows CE系统对外部进行信息交换和数据采集时常用的接口有Ethernet网口、RS-232串口、PCI串行口、ISA总线和USB接口。考虑到目前的采集 没备都有RS一232串口,为了实现数据采集高兼容性的功能,本文采用RS-232进行数据采集。

        本课题中需要检测多种气体的参数,每个站点用到的设备较多,调度好多个设备的通信是本课题的关键。多串口通信的方式较多,分别介绍如下。

        ①单线程实现串口通信,采用定时器的方法对串口进行操作,在程序中设定一个定时器,并编写定时器处理函数。

        ②创建读写线程实现串行通信,打开并配置完串口后,开启两个子线程:一个读线程,一个写线程。读线程负责读取多个串口的数据,写线程负责向需要控制的线程中写入数据。主线程主要负责将所有串口接收到的数据进行处理显示以及各个子线程的调度和管理。

        ③为每个串口创建一个监视子线程,分别对8个串口进行监视,每个通信子线程主要负责对串口进行读操作,主线程负责各个子线程的调度和管理以及对串口接收数 据的显示并向串口发送数据。这种通信方式适用于多路通信中接收数据所耗费的时间差别较大的情况,以减少对某一路接收信息的等待时间。

        种方法采用单线程定时器使用比较简单的数据调度.由于单线程下作效率相对较低,因此在进行大量数据的调度时速度太慢。第二种方法创建了读写线程,主线 程用于数据的调度,速度相对种调度要快,但是由于本课题中调度的数据太多,涉及的仪器设备也很多,因此在主线程中进行数据调度的程序设计也非常复杂。 第三种方法中给每个串口建立一个线程,这样进行多线程工作效率高,调度速度快,各个串口通信相对独立,不容易出现调度数据的混淆和错误。经分析,本课题采 用第三种方式即多串口多线程的通信方式来完成数据的调度。

       在完成数据的采集工作之后,下一步需要将采集处理后的数据经过一定的通信方式传递给组态软件,同时实现接收组态软件命令的功能。

      (1)与组态软件通信的方式

      与组态软件通信的常用方式有:归档数据库访问、脚本通信、动态数据交换(dynamic data exchange,DDE)以及OPC接口通信等。

      归档数据库是组态软件将采集的数据作为历史记录进行周期性的存储。由于采集周期和归档周期可以不同,且归档周期是采集周期的整数倍,因此数个过程值才产生 一个归档值。这会影响过程值的真实性,所以归档数据库常用于为报表系统提供数据源,而对于转发到专用监控设备的特殊应用,则难以满足实时性需求。

       脚本语言是很多组态软件提供的功能。在组态系统中,通常通过脚本编程读取过程值,并周期性地写到共享文件,应用程序对共享文件进行周期性的读操作。这种数据交互通信方式由于频繁访问外存,效率比较低,不利于设备的稳定。

       动态数据交换(DDE)是一种基于Windows消息传递而建立的进程间通信技术,DDE客户端通过服务名和主题名建立与DDE服务器的连接,从而形成双 向的数据连接通道。但是这种方式通信效率不高,一般适合于少量数据的传输,实现大批量数据的通信不仅造成资源消耗大,而且效率很低。DDE技术已趋于淘 汰。

       OPC规范以组件对象模型和分布式组件对象模型(COM/DCOM)技术为基础,采用客户、服务器模式,定义了一组COM对象及其接口规范。与前三种通信 方法相比,这种客户/服务器模式具有更好的可靠性和更高的稳定性。但即使采用OPC技术,如果采用的通信模型不同,效率也会有很大差异。如单线程轮询方式 简单易实现,但效率低下,实时性难以保证。多通道协同通信模型就是为提高通信效率以及合理利用系统资源而设计的一种通信方法。

     (2)OPC通信的实现

       OPC规范中为OPC服务器提供了两套接口:定制(自定义)接口和自动化接口。其中定制接口是OPC服务器必须提供的,而自动化接口是可选择的。OPC客 户既可以支持COM的定制接口,也可以使用自动化接口。OPC客户程序的设计以OPC Automation, dll为核心,其提供的AFI函数能完成OPC客户的各项功能。

      客户端程序运行后,单击“选择服务器”右边的comboBox按钮,本地所有OPC服务器的名称都会在“选择服务器”中显示出来。选择并单击列表中的一个CPC服务器名,则所包含的所有数据项会显示在“服务器结构数据”列表框。
      在上述案例的实施过程中,研华IPC610H等工控机起到了承上启下和数据传输中枢的作用,对系统的稳定性有至关重要的作用。


企业分站 在线客服 :     服务热线: 025-86136252 / 15062244194     电子邮箱: [email protected]

公司地址:江苏省南京市江宁区未来科技城

研维信息是一家集研发、生产、销售为一体的工控机、嵌入式安装工业平板电脑、加固手持平板电脑、加固类三防计算机的专业设备提供商,提供各种尺寸和规格的安装式工业平板电脑,手持三防平板电脑,加固三防计算机。核心研发及市场团队均有10余年的相关行业背景,尤其是公司的ODM团队,可以为客户提供快速、质优、灵活的客户定制化产品OEM及ODM服务,公司对员工及客户,都一直秉承合作共赢、以德为先的经营宗旨,为客户提供优质产品及服务,提升客户价值。

关注研维微信公众号,掌握工控行业最新动态资讯
备案号:苏ICP备14059761号-8
主营区域:北京江苏浙江上海安徽山东四川广东福建天津河北河南湖南湖北陕西、山西、辽宁吉林江西黑龙江重庆内蒙古广西海南贵州云南新疆甘肃宁夏青海西安成都深圳杭州苏州广州武汉青岛东莞珠海宁波郑州
声明:(1)本站遵循《中华人民共和国广告法》,在标题、页面等文案描述中尽量规避违禁词、极限词,如还有违禁词、极限词,在此申明上述词汇表述全部失效,如客户咨询均表示默认此条款,不支持任何形式以违禁词、极限词等理由投诉或要求收取费用私下解决,特此申明!(2)除非研维公司另行申明,本网站内的所有产品、技术、软件、程序、数据及其他信息(包括文字、图标、图片、照片、音频、视频、图标、色彩组合、版面设计等)的所有权利(包括版权、商标权、专利权、商业秘密及其他相关权利)均归研维公司所有。未经研维公司的许可,任何人不得以包括通过机器人、人力等程序或设备监视、复制、传播、展示、镜像、上载、下载等方式擅自使用本网站的任何内容。一旦发现侵权行为,我司将立即进行证据保全并诉诸法律。
在线客服