您好、欢迎来到现金彩票网!
当前位置:秒速牛牛计划 > 通信处理机 >

什么是现场工控组态系统中的动态数据交换技术

发布时间:2019-07-17 08:47 来源:未知 编辑:admin

  (Supervisory Control And Data Acquisi和处理中心、远程监控中心和数据转发中心。处于运行状态的监控组态软件与各种控制、检测设备如挂接在现场总线上的工控、智能仪表、智能设备等共同构成快速响应控制中心。控制方案和算法一般在设备上组态并执行,也可在工控计算机上组态,然后在下装到设备中执行,根据设备的具体要求而定[1]。组态软件在SCADA系统中所处的位置如图1所示。

  现场总线作为开放的控制网络能实现现场设备间、现场设备与控制室间的信号通信[2]。开放通信是信息传输与共享的基础之一,而当现场信号传至监控计算机之后,如何实现计算机内部各程序之间的信息沟通与传递,即如何让现场信号与各应用程序连接起来,让现场信息出现在计算机的各应用平台上,依然存在一个连接标准与规范的问题。在多用户、多任务的计算机系统中实现程序间的数据交换比较方便,操作系统对这种操作是支持的。自从Windows及微机版UNIX、LINUX操作系统的面世后,出现了程序之间交换数据的技术、协议或标准,实现程序间的数据交换才比较容易。在工业PC机的自动化系统中被广泛采用的今天,让现场总线控制系统和人机界面软件能够有效充分地用PC机丰富强大的软件资源,是一项值得深入研究的课题。文章对有关技术问题结合工程实践作些讨论。

  尽管工控组态软件的数据交换技术有了长足进步,在当前实际运用的现场总线控制系统组态软件中,对于DDE和OPC两种数据交换技术的具体运用—特别是在微机执行多任务条件下如何进一步提高组态软件与其他程序之间的数据交换实时性方面,仍然存在某些不足,值得进一步探讨和研究。其中,动态数据实时交换(DDE)技术在控制网络的集成中得到了实际应用。其原因:

  当控制网络与信息网络有一共享工作站或通信处理机时,就可以通过动态数据交换技术实现控制网络中实时数据与信息网络中数据库数据的动态交换,从而实现控制网络与信息网络的集成。

  DDE是进程间通信的方法。为了进行会线个基本的标志符(或字符串),即三层识别系统来区别其他DDE应用程序,他们分别是应用程序名(Application)、主题名(Topic)和项目名(Item)。每个DDE会话由应用程序名和主题名唯一定义,在DDE会话建立前由客户程序和服务器共同决定应用程序名和主题名,而由客户程序填写服务器的3个标志名。应用程序名位于层次机构的顶层,用于指出特定的DDE服务器应用程序名。主题名更深刻地定义了服务器应用程序会话的主题内容,服务器应用程序可支持一个或多个主题名[2]。

  为方便讨论问题、现举例说明。根据某生产自动化改造工程要求,需要对系统进行组态监控操作平台设计,采用组态软件IFIX2.2和Windows应用软件VB6.0,开发并实现基于DDE机制的进程间数据交换,满足工业控制网SCADA工控计算机内部信息交换需要,为各应用程序通过共享内存交换信息,实现控制网络与信息网络的集成,并为进一步进行Windows程序间的数据交换开发提供有借鉴意义的参考[3]。控制网络与信息网络的主要集成技术如图2所示。

  通过共享存储器的DDE技术为实现控制网络与信息网络的集成提供了技术支持,有很强的实时性。工程设计以工控计算机IPC作为通信处理机,该IPC机同时也是2个网络的工作站,跨接控制网络和信息网络,在沟通2个网络中起桥梁作用。通信处理机IPC用DDE方法实现2个网络间各站点的通信,是整个集成网络的关键,它能实现以下功能:

  (1) 搜集控制网络上各站点的实时数据信息,写入信息网络的数据库,以便信息网络用户浏览、查询;

  现场总线控制系统采用Intellution公司开发的组态软件iFix2.2作为SCADA监控操作平台。iFix是一种工业自动化组态软件,它采用图形用户界面,提供了监控和数据采集功能,为操作人员和开发人员提供了良好的监控环境,可以实现对象自由组态及动态属性的在线配置、现场动态数据采集、数据处理、状态监控、报警、参数设置、报表生成、数据存储、接口等基本功能和网络管理功能。在各种操作系统上的版本共享相同的内核,允许在同一网络结构中运行建立在不同操作系统上的iFix版本。iFix包含大量图形工具,使用户能够快速地开发系统,而且它提供了强大的功能,包括实时过程的监视和监督控制、报警和报警管理、历史趋势,统计过程控制、基于用户的安全系统、方便的系统扩展、网络功能等。而VB6.0是微软公司推出的一个流行且强大的快速开发工具,在开发SCADA系统时,利用DDE技术把两种工具有效的结合起来,更能发挥它们各自的优势,可以获取令人满意的结果。

  iFix软件提供了强有力的DDE客户和服务器支持。DDE客户支持允许把来自其他应用。程序的信息传递到iFix软件中,用于数据库和画面;服务器支持允许把iFix软件的过程信息传递到其他应用程序中去处理。

  iFix软件DDE客户支持允许读写DDE地址,利用DDE I/O驱动器和块配置的DDE地址,可以在过程数据库中插入来自其他应用程序、DDE驱动程序或另一个SCADA节点的数据信息。

  数据库中的这些信息可以按照以下方式使用:在链中传送数据、对DDE数据进行报警和用DDE数据制作趋势曲线。

  DDE客户支持允许在 iFix 画面中直接使用DDE,而不使用数据库中的点。即DDE可以直接应用于数据链接、动态特性(前景颜色、边界颜色、X和Y坐标、水平或垂直填充、可见性等)设置、X/Y绘图、棒状图和命令语言。iFix作为客户DDE的地址语法为:=ApplicationTopicItem例如现场设备点DO1的I/O地址=VBServerForm1Text1,其中VBServer为VB开发的应用程序名,Form1为主题名,Text1为项目名。

  iFix软件作为服务器允许将它的实时数据或历史数据传送到其他DDE客户应用程序中。使用iFix DDE服务器功能,需要首先启动DDE服务器程序,即iFix软件的安装目录 iFix32下的DMDDE.exe。iFix 作为服务器提供的DDE编址语法如表1所示。

  VB作为Windows环境下非常流行的快速开发工具,与Windows操作系统同出于微软一家,它理所当然地支持Windows下的DDE技术。用VB可以方便快捷地开发出DDE客户或服务器的应用程序。

  VB中支持DDE的对象有5类:窗体(Form)、多文档窗体(MDI Form)、标签(Label)、文本框(TextBox)和图片框(PictureBox)。其中,窗体和多文档窗体可作为DDE服务器即数据的提供者,Label、TextBox和PictureBox等可以作为DDE服务器即数据的接收者。VB为支持DDE给发送端对象提供了2种DDE属性和4种DDE事件,给接收端对象提供了4种DDE属性、4种DDE事件和4种DDE方法(见表2)。

  在利用VB开发DDE客户/服务器应用程序中,欲建立DDE链接,完全依赖对象的DDE属性设置。VB分别作为DDE客户和DDE服务器时,DDE属性的不同设置(见表3)。

  DDE管理器作为服务端通过驱动程序从PLC的内存中采集到数据,与组态进行数据交换后又通过驱动程序写入PLC的内存区,这一过程的示意图如图5所示。

  DDE工程的建立主要包括PLC细节的描述、网络的设置、数据点的选取,其中主要是进行设备的配置和点的设置。接下来建立需要监控的点,并对其进行编辑,包括:定义监控点的名字、PLC的类型、监控点在PLC内存中的位置、数据的类型等。可根据PLC机架上输入输出单元的点数来定义输入字和输出字,同时定义手动/自动控制标志位。

  有些参数需要通过VB开发的应用程序VBServer把从远程现场采集的实时数据传输到iFix实现显示或制作趋势图,如油漆烘间的实测温度、纯水进口压力、循环水过滤器压力、颜料的实测浓度、电泳循环泵的转速和胶炉实测温度、一次抽风系统增压机的进口和出口压力、空气预热器蒸汽温度等参数。

  在VBServer中,把采集到的实时数据赋给TextBox(文本框),并把iFix中各点的DDE地址的项目名设为对应的TextBox(文本框)。如油漆烘间的实测温度,在iFix中点名为AI_Oven_Tem,其DDE地址VBServerformMaintxt OvenTem(其中VBServer是应用程序名,formMain是作为主题的窗体名,txtOvenTem是作为项目的文本框名称)。此时,iFix为客户,VB应用程序为服务器。

  通常情况下,现场的检测信号和运动参数的流向是从iFix传输到VB开发的应用程序VBSrvApp或其它的Windows应用程序,再由Windows应用程序或VBSrvApp以命令形式经iFix下达给远程现场的智能仪表或PLC等远程的现场设备,如油漆烘间和胶炉各自的设定温度、纯水进口的设定压力、颜料的设定浓度等参数。

  在VBServer中,把各个设定参数相应的TextBox(文本框)的LinkItem属性设置为对应的iFix的点,然后把从iFix的点传输到对应TextBox(文本框)中的内容下达给远程现场设备。此时,VB应用程序为VBServer客户,iFix为服务器。

  组态软件在工控DCADA系统中处于重要位置,实现它与第三方软件的通信是系统成败的关键。文章中讨论的问题,是某自动化生产线改造中动态数据交换技术应用的总结,该生产线现运行良好,说明该设计是可行和有效的。

  内核开发者经常需要向用户空间应用输出一些调试信息,在稳定的系统中可能根本不需要这些调试信息,但是在开....

  把内核 IP 层设置为允许转发 IP 包,即把该机器配置成一个路由器或网关。 一般地,所有的 Lin....

  系统调用是内核提供给应用程序的接口,应用对底层硬件的操作大部分都是通过调用系统调用来完成的,例如得到....

  Netlink 是一种在内核与用户应用间进行双向数据传输的非常好的方式,用户态应用使用标准的 soc....

  Linux 提供了一种通过 bootloader 向其传输启动参数的功能,内核开发者可以通过这种方式....

  relayfs是一个快速的转发(relay)数据的文件系统,它以其功能而得名。它为那些需要从内核....

  要想使用seq_file功能,开发者需要包含头文件linux/seq_file.h,并定义与设置一个....

  procfs是比较老的一种用户态与内核态的数据交换方式,内核的很多数据都是通过这种方式出口给用户的,....

  内核子系统或设备驱动可以直接编译到内核,也可以编译成模块,如果编译到内核,可以使用前一节介绍的方法通....

  有两台8031单片机相距很近,直接将它们的串行口相连,1#机的TXD接2#机的RXD,2#机的TXD....

  [table=98%] [tr][td]中控室SCADA软件和云端的同步监控管理[/td][/tr] [tr][td][table] [tr][td]通过将不同区域的蒸汽监...

  根据报导,在工业物联网(IIoT)环境中,SCADA系统的位置往往邻近PLC、传感器等资料源头,而其....

  随着现代化工业生产规模的日益扩大,工业自动化应用日益呈现规模化、复杂化和广域分布化的特点。信息化时代....

  了解生产情况是实施科学生产的基础,如果生产过程分布很近,可以采用就近控制的办法,就地接线,就地监视,....

  横河电机收到了班加罗尔水源及污水委员会(BWSSB)的订单,为BWSSB中央SCADA监控中心提供一....

  MTU: 最大传输单元(MAXIMUM TRANSMISSION UNIT) , 指在一个 PDU ....

  美国网络安全专家Ultra Electronics(3eTI公司),宣布了一项网络安全设备,可检测并....

  SCADA(Supervisory Control And Data Acquisition)系统S....

  MDS电台在电力行业的应用主要是指电网的远动系统(SCADA),即中心调度室远程对发电厂和变电站进行....

  从历史来看,人机界面人机界面(HMI)和监控数据采集(SCADA)系统是不包括在信息技术(IT)的范....

  protobuf是google旗下的一款平台无关,语言无关,可扩展的序列化结构数据格式。所以很适合用....

  随着生产过程自动化水平不断提高,设备综合管理和重要性与日俱增。在广州石化的生产实践中,近年来,大量采....

  脆弱性泄露具有多种性质,在信息安全领域中历史悠久。虽然安全专业人员有时支持以缓和形式管理脆弱性泄露,....

  根据戴尔公司安全部门的一份最新报告,针对数据采集与监视控制(SCADA)系统的网络攻击活动数量在去年....

  管道采用的数据采集与监视控制系统SCADA(SupervisoryControlAndDataAc....

  自动化生产系统并不是单一的生产体系,它包括生产执行设备、核心控制程序等众多应用元素,其中在保证生产....

  当时,一些观察家仍旧看好物理隔离系统。比如来自Dark Reading的艾里加·克考斯基(Erik....

  SCADA系统使用范围不断扩大,预计到2021年市场收入将达73.4亿美元

  全球智能电网项目的发展使得监测控制和数据采集(SCADA)在能源和公用事业行业的使用范围不断扩大。....

  随着工业企业智能化应用水平的提升,越来越多的人开始接触到各种工业自动化系统和产品,比较常见的包括S....

  实现触摸屏与PLC之间中短距离无线无线传输终端是厦门物通博联针对工业级用户而设计的一款无线....

  该标准定义了包含从电力系统或电力系统模型收集的瞬态波形和事件数据的文件格式。该格式旨在提供一种易于解....

  要解决这一问题,首先要为需保护的工控系统设备和其他物联网组件创建合适的安全隔离要求,这种隔离应该是嵌....

  进程通常被定义为一个正在运行的程序的实例,它由两个部分组成:一个是操作系统用来管理进程的内核对象....

  请问ESP8266-01如何与51单片机STC89C51进行数据交换的?

  [table] [tr][td] ESP8266-01初学者,想知道ESP8266-01如何与51单片机STC89C51进行数据交换。比如通过单片机的串口,...

  现有的数据采集与监视控制(SCADA)系统大多运行在Windows平台上,缺少国产化方面的考虑[1]....

  SCADA(Supervisory Control And Data Acquisition)系统,....

  TI达芬奇软件框架技术是一种组件化、松耦合的嵌入式软件开发技术, 软件框架规定了应用程序与算法库之间....

  什么样的PLC可以算是高端PLC?可靠性?稳定性?信息安全?网络连通能力……哪些是未来我们对高端PL....

  SCADA系统是高分布式系统,经常用于控制地理上分散的资产,分散在数千平方公里,其中集中的数据采集和....

  Nios系统的所有外设都是通过Avalon总线与Nios CPU相接的,Avalon总线是一种协议较....

  工业控制系统涵盖了多种类型的控制系统,其中较常见又容易混淆的控制系统包括数据采集与监控系统(SCAD....

  针对传统的基于全量转发机制的消息中间件应用于电力信息系统大规模数据交换时效率低的问题,设计并实现了基....

  无线通信SCADA系统监控中心与RTU之间采用VHF/UHF无线电台进行数据传输,工作频率为203~....

  随着我国天然气开发进程的加快,燃气行业已成为能源领域发展最快的行业。目前,一大批利用天然气的管网项目....

  顾名思义它是:分布式的数据采集监控系统,它的由来和应用主要是用于数据采集,如电力的监控系统、输油管....

  本文介绍一个用于监控整个动模系统的SCADA系统,监控系统的构建以Prosoft公司的3150-MC....

  介绍了一种基于组件对象模型(COM)的SCADA数据库系统设计方案,其中的系统数据库结构设计遵循IE....

  我中心实施了燃气工程数据采集监控与调度系统,系统包括城西城南储配站有人值守站、计量站无人值守站、调度....

  SCADA是SupervisoryControIAndDataAcquiSitionSystem(数....

  数据采集与监视控制(SCADA)系统是SupervisoryControlAndDataAcquis....

  随着互联网时代的到来,IT行业迅猛发展,NoSQL数据库以其在大数据环境下出色的业务处理处理能力,在....

http://kaze-movie.com/tongxinchuliji/472.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有