第10章OPC技术和IEC61131-3

合集下载

IEC61131 3标准及其实现

IEC61131 3标准及其实现

IEC61131 3标准及其实现IEC61131-3标准的基本概念和定义IEC61131-3对下述三个方面进行了描述和定义:1、块的概念,2、PLC的配置,3、编程系统应具备的基本功能。

一、块的概念由POU(Program Organization Unit)构成的程序和项目称之为块(Blocks),POU 与传统PLC世界中的程序块、组织块、顺序快、功能块相对应。

IEC61131-3标准的一个非常重要的目的就是限制块的种类及其隐含的意义,以便统一和简化它们的用法。

为此,标准定义了三种类型的POU,分别如下:POU类型意义程序(PROG)主程序,包括指定的I/O、全局变量和存取路径功能块(FB)拥有输入/输出变量的块,是最常用的POU类型函数(FUN)带有函数值的块,作为PLC基本操作集的扩展三种POU的区别在于:函数(FUN)函数POU可以指定参数,但没有静态变量也就是没有存储空间,在用相同的输入参数调用函数时总是返回相同的结果。

功能块(FB)功能块POU即可以指定参数,也有静态变量,在用相同的参数调用功能块时,返回值取决于内部变量和外部变量,并能将内部变量保持到下一个执行周期。

程序(PROG)此类POU代表"主程序",整个程序的所有变量(包括指定的物理地址)都应该在此POU(或资源、配置)中声明,其他方面与功能块POU类似。

POU是个封装的单元,可以独立地编译,并作为其他程序的部件,经编译的POU可以连接在一起组成完整的程序。

POU的名字在整个项目中是唯一的、全局的。

局部子程序在IEC61131-3中是禁止的,经编程之后的POU,其名字和调用接口对项目中其他所有的POU是已知的。

POU的这种独立性大大方便了自动化任务的模块化以及可以重复使用已经获得良好测试和执行的软件单元。

编写PLC程序实际上就是构造功能块(FB)和程序块。

大多数情况,PLC已经预先构造和测试好了大量的功能块(如:定时器和计数器),用户只要将系统提供的功能块按照逻辑要求组织成程序即可。

IEC 61131-3标准与ARM嵌入式控制系统.

IEC 61131-3标准与ARM嵌入式控制系统.

IEC 61131-3标准与ARM嵌入式控制系统摘要介绍IEC 61131-3国际标准、ARM微处理器和嵌入式系统;研究基于AT91M55800A微处理器和IEC6113l-3标准的嵌入式实时控制系统的设计与实现技术,并给出详细的串口通信程序。

关键词 ARM AT91M55800A IEC 61131 3标准串口通信引言ARM是采用ARM公司技术知识产权(IP)核的微处理器。

其中ARM7是低功耗的32位核,具有小体积、低功耗、低成本而高性能的特点,在信息家电、工业控制和无线通信等领域得到了广泛的应用。

IEC61131-3国际标准是国际标准化组织(国际电工技术委员会)为工业控制软件编程制定的第一个国际标准。

该标准针对工业控制系统所阐述的软件设计概念、模型等,适应了当今世界软件、工业控制系统的发展方向,是一种非常先进的设计技术。

友好的交互界面、网络互联功能、智能化的软件、实时数据处理已成为现代测控系统的共同需求,因此,殴计并实现基于ARM微处理器和IEC 6113l-3标准的嵌入式实时控制系统很有意义。

1 系统的设计与实现1.1 系统的硬件基础控制系统是基于Atmel AT91M55800A微处理器进行设计的。

AT91M55800A是一款基于ARM7TDMI核的16/32位微控制器。

其处理器核为高性能的32位RISC体系结构;具有高密度的16位指令集和极低的功耗,片内集成了8 KB SRAM、向量中断控制器VIC、先进电源管理控制器APMC和完全可编程的外部总线接口EBI;具有3个USART、58个可编程I/O线、6通道1 6位定时器/计数器、8通道10位ADC和2路lO位DAC,为各种超低功耗应用提供了一种高度灵活且高性价比的解决方案。

图1是控制系统的硬件结构框图。

硬件设计采用了结构化、模块化的设计思想,易于裁剪。

通信接口包括RS232串行通信接口、以太网接口和CAN总线接口。

通过以太网口可以实现与工业以太网的互联。

第10章OPC技术和IEC61131-3

第10章OPC技术和IEC61131-3

2007.2 V2.0
现场总线技术及应用教程 Copyright by Wang Yonghua
12
10.1 OPC技术
● OPC技术和 IEC61131-3
2. OPC的接口和服务器
OPC的服务器类型


OPC数据访问(Data Access)服务器
是OPC中最基本的服务器,它提供对实时过程数据访问的标准接口,保证现场设备具 有开放性和标准的一致性。
OLE是基于组件对象模型(COM)设计的,它允许开发可在多个程序间相互操 作的可复用即插即用对象。 在OLE模型下,既可实现对象链接,也可把对象嵌入到文档中。 OLE广泛地应用在商业领域,实现了电子表格、字处理程序、财务软件包, 以及其他应用程序之间的数据共享和单独链接。 把OLE技术应用于工业控制过程中,实现了不同平台、不同软件和操作之 间的数据交换和信息共享 。


2007.2 V2.0
现场总线技术及应用教程 Copyright by Wang Yonghua
4
10.1 OPC技术
● OPC技术和 IEC61131-3
1. OPC技术简介
基本概念
OPC服务器不必知道其客户的来源,OPC客户可根据需要,接通或 断开与OPC服务器的连接。 只要各种现场设备等都具有标准的OPC接口,服务器通过这些标准 接口把数据传送出去,需要使用这些数据的客户也以标准的OPC读 写方式对OPC标准接口进行访问即可获得所需要的数据。 标准接口是保证开放式数据交换的关键,它使得一个OPC服务器可 以为多个客户提供数据;而一个客户也可以从多个OPC服务器获得 数据。 实现了工业过程数据交换的标准化和开放性

2007.2 V2.0

IEC61131-3_标准

IEC61131-3_标准

IEC 61131-3 PLC 标准通用语言单元 (评论 )
评论或程序的一部分用来帮助理解程序且是重要 的沟通方法。评论允许在任何位置以所有文本编辑 的形式而且必须以特殊的字母序列(*and*)开始和 结束。每一个网络段能对它的功能评论成一段文本。
IEC 61131-3 PLC 标准通用语言单元 (文字 )
IEC 61131-3 PLC 标准通用语言单元 ( 标识符)
标识符用来寻址变量,功能,程序等,它们是一 些单元且能支持程序的可读性。
标识符是一个字母数字和下划线的序列,以一个 字母或下划线开始。 以下各项不可以做为标识符: a.空格和德文中的元音变音字母 b.以同一方式说明两次 c.用关键字做为标识符(参看4.2节)
IEC 61131-3 PLC 标准通用信息
该标准还提供一个测试基础,允许制造商和
客户都能评估,每一个编程系统符合IEC标准 的接近程度。 为了进一步证明兼容性,PLCopen国际组织, 进一步定义兼容性等级的测试,而这些测试是
由独立的机构进行的。
IEC 61131-3 PLC 标准软件模型
IEC 61131-3的软件模型描述了诸多概念, 包 括 组 态 ( configuration ) 。 资 源 ( resource ) . 任务 (task). 程序 (program). 功 能 块 ( function block ) 以 及 功 能 (function)和它们之间的连接。
IEC 61131-3 PLC 标准通用信息
我国根据 IEC 的标准制定的中华人民共和国可 编程序控制器(Programmable Controller)的 国家标准,标准号为GB/T15969.1-15969.4 , 该标准于1995年底发布,从1996年10月1 日起开 始实施。

IEC61131-3_标准

IEC61131-3_标准

Program (程序)
Program (程序)
Function Block(功能块)
Function (功能)
Function Block(功能块)
Function (功能)
Function (功能)
IEC 61131-3 PLC 标准软件模型 (程序)
整个程序具有实时性质,程序能在CPU中运行, 是由分配程序的任务来解决的,一个程序能分 配给若干个任务,亦即这若干个程序的背景是 在不同的实时性质下生成。程序中的一个是主 程序被分配给PLC外部设备、全局变量和访问路 径。
IEC 61131-3 PLC 标准通用语言单元 (关键字 )
关键字是清楚的字母组合,能做为单个的语法助记符 单元 关键字不能用做为标识符,IEC 61131-3关键字举例: ABS, SIN, BOOL, FALSE, TRUE, FOR, NEXT, IF, THEN, VAR, GLOBAL, DATE, TIME, FUNCTION
IEC 61131-3 PLC 标准通用语言单元 (评论 )
评论或程序的一部分用来帮助理解程序且是重要 的沟通方法。评论允许在任何位置以所有文本编辑 的形式而且必须以特殊的字母序列(*and*)开始和 结束。每一个网络段能对它的功能评论成一段文本。
IEC 61131-3 PLC 标准通用语言单元 (文字 )
IEC 61131-3 PLC 标准软件模型 (功能块背景)
IEC 61131-3提供功能块背景,一个背景是一种结构, 在调用功能块时,它保留所有的内部输入和输出变量。 一个程序它调用FB1三次,则具有三个FB1背景,每次调 用一个。程序则会精确地计算请求而不会有边外效应 (side effects)。请遵守,所有背景应用相同的程 序码,亦即,程序码的改变对所有三个请求具有相同 的效应。 软件工具,通过自动说明对背景提供帮助,在FB调用 时指定背景名,这一名词管理调用的数据结构。

IEC61131-3程序组织单元POU及其应用

IEC61131-3程序组织单元POU及其应用

IEC61131-3程序组织单元POU及其应用1.IEC61131-3标准随着微处理技术在性能上的不断提高以及在体积上的日趋小型化的发展,计算机在工业控制领域的应用也在不断推陈创新,原先的众多生产厂商的互不相同的硬件及配套软件也不断升级换代。

但是,最终用户希望使用与设备制造商无关的、统一标准的、高水平的工业控制软逻辑编程语言。

于是,一个统一的而又非常重要的国际标准IEC61131-3产生了。

IEC61131-3充分利用现代软件编程技术的最新概念与成果,创立了统一的、实用的、功能完善丰富的近乎完美的控制逻辑编程语言。

不论是在DCS(Distributed Control System) 应用领域,还是在PLC(Programmed Logical Controller)应用领域,IEC61131-3已经成为一个事实上的行业标准,国内的DCS、PLC 用户已经普遍接受此标准,并在实际工作中大量应用。

IEC61131-3做为工控领域的软逻辑编程的行业标准,大大地拉近了设备制造商与最终用户之间的距离,可有效节约编程语言的培训费用,尤其对逻辑越来越复杂、规模日趋庞大的工业控制工程项目组态的规范化实施,效果更为显著。

IEC61131-3本身是软逻辑编程灵活的指导性准则,而不仅仅是一套呆板的条文。

在IEC61131-3标准的指导下,各个制造商的软逻辑编程系统都将尽可能地遵循IEC61131-3所定义的大量详细的标准,但实际中往往不可能与所有的内容完全一致。

在此意义下,符合IEC61131-3标准的软逻辑编程系统之间都存在各种各样的诸如编程界面、灵活性、功能实现方案等等的差异,但都与标准所定义的各种概念、范畴和实现相一致。

1.1IEC61131-3起源IEC61131-3代表了数十个不同标准(IEC50、IEC559、IEC617-12、IEC617-13、IEC848、ISO/AFNOR、ISO/IEC646、ISO8601、ISO7185、ISO7498)的不断融合与发展。

精选IEC611313编程语言标准介绍lhd

精选IEC611313编程语言标准介绍lhd
IEC 61131-3 PLC 标准通用语言单元
(关键字 )
关键字是清楚的字母组合,能做为单个的语法助记符单元关键字不能用做为标识符,IEC 61131-3关键字举例:ABS, SIN, BOOL, FALSE, TRUE, FOR, NEXT, IF, THEN, VAR, GLOBAL, DATE, TIME, FUNCTION
IEC 61131-3说明文字做为字母,数字和时间的序列。字母序列:字母序列文字具有0或更多字母,而且以’反逗号’开始和结束(例如:’Character sequence’ )。数字:有两种不同类型的数字文字:整数和实数。整数能定义带有基数,十进制数能具有(十或-)的符号,实数能表示成指数形式。时间:有两种不同的时间文字(间隔时间和天/日期时间)
IEC 61131-3 PLC 标准通用语言单元
(评论 )
评论或程序的一部分用来帮助理解程序且是重要的沟通方法。评论允许在任何位置以所有文本编辑的形式而且必须以特殊的字母序列(*and*)开始和结束。每一个网络段能对它的功能评论成一段文本。
IEC 61131-3 PLC 标准通用语言单元
(文字 )
IEC 61131-3 PLC 标准通用语言单元
(数据类型 )
定义数据类型 a.阵列(ARRAY)(1,2,3维场)。b.指针(POINTER)(包含用于实时程序的变量/功能块的寻址)。 c.枚举(Enumeration)(枚举数,由很多字符串常数组成)。d.结构(STRUCT)e.参考 (Reference)(用于对变量/常数/功能块生成一个替换名)
IEC 61131-3 PLC 标准通用信息
近几年由于自动化系统的发展,需要制定涵盖更广领域,不仅包括PLC,还有DCS,HMI以及现场总线等的内容。IEC的第七工作组(IEC/SC65B/WG7)制定了新的IEC61131-3标准,第七工作组包括来自不同的PLC制造商,软件公司和用户代表,这样制定的标准可以做为一个导则,为大多数PLC制造商所接受,IEC 61131标准的5个部分总结当代PLC系统的要求,这些要求涉及PLC的硬件和编程系统。新标准包括了早已在PLC编程中使用的通用概念,同时也增加了新的编程方法。

IEC61131-3标准

IEC61131-3标准
IEC 61131-3说明文字做为字母,数字和时间的序列。
字母序列:字母序列文字具有0或更多字母,而且以’反 逗号’开始和结束(例如:’Character sequence’ )。
数字:有两种不同类型的数字文字:整数和实数。整数 能定义带有基数,十进制数能具有(十或-)的符号, 实数能表示成指数形式。 时间:有两种不同的时间文字(间隔时间和天/日期时间)
IEC 61131-3 PLC 标准通用语言单元 (数据类型 )
数据类型: IEC 61131-3定义了不同的标准数据类型, 它们帮助编译,推导以及用户定义数据类型。 每一个标识符被分配到一个数据类型,数据 类型决定了多大的存储容量将被保留以及什 么值相应于存储器的内容。
IEC 61131-3 PLC 标准通用语言单元 (数据类型 )
IEC 61131-3 PLC 标准通用信息
这种编程语言的不统一情况,给用户带来极大的不 方便,使用不同公司产品,编制的程序完全不通用, 用户被迫要去熟悉不同公司的编程语言,要额外的 购置不同的编程工具,要想在一个大型的工程项目 中使用多家公司的产品,几乎是不可能的事。 早在上世纪80年代国际电工技术委员会IEC的第六 工 作 组 ( IEC/TC65B/WG6 ) 就 开 始 着 手 制 定 统 一 的可编程序控制器标准。并于1993年正式颁布了这 一标准,即IEC 1131-3国际标准。
IEC 61131-3 PLC 标准通用语言单元 (评论 )
评论或程序的一部分用来帮助理解程序且是重要 的沟通方法。评论允许在任何位置以所有文本编辑 的形式而且必须以特殊的字母序列(*and*)开始和 结束。每一个网络段能对它的功能评论成一段文本。
IEC 61131-3 PLC 标准通用语言单元 (文字 )

IEC61131-3工控编程语言国际标准及其应用

IEC61131-3工控编程语言国际标准及其应用

摘要针对当前控制系统编程语言的流行趋势,从基本编程元素和编程语言两个方面详细介绍了标准IEC61131-3的内容。

并且以浙大中自SunyTech工业控制应用软件平台为背景,对标准具体内容的应用作了针对性的阐述,充分展现了IEC61131-3标准在控制系统软件编程中的作用。

关键词IEC61131-3;软件模型;编程语言;工控编程软件;PLC;控制系统1 引言IEC(InternationalElectrotechnicalCommission)61131-3是第一个为工业自动化控制系统的软件设计提供标准化编程语言的国际标准。

该标准将现代软件的概念和现代软件工程的机制与传统的PLC编程语言成功地结合,又对各种工业控制系统的编程语言、软件设计的概念和软件模型等进行了标准化,适应了当今世界软件、工业控制系统的发展方向,是一种非常先进的设计技术。

2标准的主要内容[1][2]IEC61131-3将标准分为两个部分:公共元素和编程语言。

IEC61131-3标准的层次和结构如图1所示。

图1IEC61131-3标准的结构图公共元素部分规范了数据类型、变量的定义,给出了软件模型,并引入配置(Configuration)、资源(Resources)、任务(Tasks)和程序(Program)的概念、程序组织单元POU(PorgramOrganizitionUnit)和顺序功能图SFC(SequentialFunctionChart)等。

IEC61131-3标准共规定了4种编程语言,其中两种图形化语言,两种文本化语言。

图形化语言有梯形图LD(LadderDiagram),功能块图FBD(FunctionBlockDiagram);文本化语言有指令表IL(InstructionList)和结构文本ST(StructuredText)。

2.1 基本编程概念和公共元素1)软件模型IEC61131-3标准的软件模型如图2所示。

IEC61131-3编程语言标准介绍PPT课件( 107页)

IEC61131-3编程语言标准介绍PPT课件( 107页)

IEC 61131-3 PLC 标准通用语言单元 (评论 )
评论或程序的一部分用来帮助理解程序且是重要 的沟通方法。评论允许在任何位置以所有文本编辑 的形式而且必须以特殊的字母序列(*and*)开始和 结束。每一个网络段能对它的功能评论成一段文本。
IEC 61131-3 PLC 标准通用语言单元 (文字 )
IEC 61131-3 PLC 标准通用语言单元 ( 标识符)
标识符用来寻址变量,功能,程序等,它们是一 些单元且能支持程序的可读性。 标识符是一个字母数字和下划线的序列,以一个 字母或下划线开始。 以下各项不可以做为标识符: a.空格和德文中的元音变音字母 b.以同一方式说明两次 c.用关键字做为标识符(参看4.2节)
IEC 61131-3的软件模型描述了诸多概念, 包 括 组 态 ( configuration ) 。 资 源 ( resource ) . 任 务 (task). 程 序 (program). 功 能 块 ( function block ) 以 及 功 能 (function)和它们之间的连接。
IEC 61131-3 PLC 标准软件模型 (组态内部的资源)
Configuration (组态)
Resource (资源)
Resource (资源)
Task
Task
Task
(任务) (任务) (任务)
Resource (资源)
IEC 61131-3 PLC 标准软件模型 ( 任务 )
任务能周期地或由于一定的事件来处理,它们具有优先权级, 优先权是定义在资源内部分配给CPU的时间段。
IEC 61131-3 PLC 标准通用信息
这种编程语言的不统一情况,给用户带来极大的不 方便,使用不同公司产品,编制的程序完全不通用, 用户被迫要去熟悉不同公司的编程语言,要额外的 购置不同的编程工具,要想在一个大型的工程项目 中使用多家公司的产品,几乎是不可能的事。 早在上世纪80年代国际电工技术委员会IEC的第六 工 作 组 ( IEC/TC65B/WG6 ) 就 开 始 着 手 制 定 统 一 的可编程序控制器标准。并于1993年正式颁布了这 一标准,即IEC 1131-3国际标准。

iec61131-3标准

iec61131-3标准

iec61131-3标准
IEC61131-3是一个用于控制系统的国际电工委员会(IEC)标准,它定义了用于编程工业控制系统的语言和编程环境的国际标准。

该标准定义了5种编程语言:枚举、控制程序语言(语法类似于PLC)、结构化文本(类似于BASIC)、函数块(使用图片图标)和适当的标准程序库。

IEC61131-3还指定了编程环境的标准,包括文件结构和程序组织,编程任务管理,报警管理,数据管理,用户界面和编程语言的扩展。

IEC61131-3标准的主要目的是使控制系统开发的程序可以在不同的控制系统之间轻松移植,并且只需要一个编程环境就可以完成。

由于采用了国际标准,IEC61131-3标准的使用可以让技术人员在不同的制造商之间轻松转换。

此外,该标准还为程序信息的收集和分发提供了一致性。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
主要的技术是组件对象模型(COM),它通常是以动态链接库的形式存在,因 此必须在一个叫容器的独立执行软件中运行。这样的容器包括 Authorware,Delphi,Visual Basic,Visual C++,Internet Explorer和 Access等等。Active X控件数据输入和函数功能执行都必须通过容器,因 此Active X控件和容器都必须支持一些特定的接口协议。 Active X既包含服务器端技术,也包含客户端技术。其主要内容是: Active X控制 用于向Web页面、Microsoft Word等支持Active X的容器 (Container)中插入COM对象 Active X文档(Active X Document) 用于在Web浏览器或者其他支持 Active X的容器中浏览复合文档(非HTML文档),例如Microsoft Word文档、 Microsoft Excel文档或者用户自定义的文档等。 现场总线技术及应用教程 Copyright by Wang Yonghua 10
本章内容
● OPC技术和 IEC61131-3
1. 2. 3. 4. 5. 6.
OPC技术 IEC61131-3概述 IEC61131-3编程基础 IEC61131-3的标准功能及功能块 IEC61131-3编程语言及使用举例 典型应用
2007.2 V2.0
现场总线技术及应用教程 Copyright by Wang Yonghua


OPC报警和事件服务器(Alarm & Event Access)
提供过程状态的信息。报警是系统或过程出现了非正常的情况;而事件是指系统或 过程状态的改变或某些预知情况的发生。该服务器的主要作用是对实时事件通知、 过程报警确认、事件浏览等。有时OPC报警和事件访问服务器是集成在数据服务器 中的,有时则采用专门的OPC报警和事件访问服务器。


OPC历史数据访问服务器(History Data Access)
在自动控制系统中,浏览和分析历史数据也是监控管理过程中的必要内容,OPC历史 数据访问服务器可以为客户提供有关的历史数据信息


OPC批量服务器(Batch Access)
OLE是基于组件对象模型(COM)设计的,它允许开发可在多个程序间相互操 作的可复用即插即用对象。 在OLE模型下,既可实现对象链接,也可把对象嵌入到文档中。 OLE广泛地应用在商业领域,实现了电子表格、字处理程序、财务软件包, 以及其他应用程序之间的数据共享和单独链接。 把OLE技术应用于工业控制过程中,实现了不同平台、不同软件和操作之 间的数据交换和信息共享 。

2007.2 V2.0
现场总线技术及应用教程 Copyright by Wang Yonghua
9
10.1 OPC技术
● OPC技术和 IEC61131-3
几种OPC中使用的微软技术
Active X是一个Microsoft的术语,它指的是一组包括控件、DLL和 Active X文档的组件,以前也叫做OLE控件或OCX控件,是一些软件组 件或对象,可以将其插入到WEB网页或其他应用程序中。


2007.2 V2.0
现场总线技术及应用教程 Copyright by Wang Yonghua
4
10.1 OPC技术
● OPC技术和 IEC61131-3
1. OPC技术简介
基本概念
OPC服务器不必知道其客户的来源,OPC客户可根据需要,接通或 断开与OPC服务器的连接。 只要各种现场设备等都具有标准的OPC接口,服务器通过这些标准 接口把数据传送出去,需要使用这些数据的客户也以标准的OPC读 写方式对OPC标准接口进行访问即可获得所需要的数据。 标准接口是保证开放式数据交换的关键,它使得一个OPC服务器可 以为多个客户提供数据;而一个客户也可以从多个OPC服务器获得 数据。 实现了工业过程数据交换的标准化和开放性
2007.2 V2.0
现场总线技术及应用教程 Copyright by Wang Yonghua
8
10.1 OPC技术
● OPC技术和 IEC61131-3
几种OPC中使用的微软技术
可扩展性标记语言(XML,extended Markable Language)是创造多种 不同标识语言的元语言,可以定义文件的不同类型。XML不是HTML的 升级和替代品,而是HTML的补充和扩展。 XML简化了定义文件类型、 编程和处理文件的过程,简化了在Web上的传送和共享。



2007.2 V2.0
现场总线技术及应用教程 Copyright by Wang Yonghua
7
10.1 OPC技术
● OPC技术和 IEC61131-3
几种OPC中使用的微软技术
对象链接和嵌入(OLE)技术是微软公司为不同应用程序之间的文件可 以互相传递数据、共享信息及处理数据而制定的规范,是在客户应用 程序间传输和共享信息的一组综合标准。

2007.2 V2.0
现场总线技术及应用教程 Copyright by Wang Yonghua
5
10.1 OPC技术
● OPC技术和 IEC61131-3
1. OPC技术简介
发展趋势和现状
OPC技术成功地解决了驱动程序重复开发的问题,使得不同硬件产 品的互换性和控制系统的互操作性得以提高和解决,另外也解决 了产品升级所带来的一系列问题,现在OPC技术在自动控制领域 的使用越来越广泛。 许多硬件中增加了OPC接口,给用户提供了信息访问通道 许多应用软件中增加了客户端功能,可以方便地获取不同的现场 设备中的数据和信息 一些监控应用软件同时也提供OPC服务器,可以为其他的软件提 供信息访问通道

2007.2 V2.0
10.1 OPC技术
● OPC技术和 IEC61131-3
几种OPC中使用的微软技术
Active X
Active X技术内容: Active X脚本描述(Active X Scripting) 用于从客户端或者服务器端 操纵Active X控件和Java程序,传递数据,协调它们之间的操作。 Active X服务器框架(Active X Server Framework) 提供了一系列针对 Web服务器应用程序设计各方面的函数及其封装类,诸如服务器过滤器、 HTML数据流控制等。 Active X控件是一个模块化的灵活对象,如果某个应用程序或网页需要增 加一项特殊的功能,无须重写整个程序,只要灵活地插入一个具有此项功 能的Active X控件即可实现。 Active X的优势还在于它的动态可交互性,用户可以动态地在使用过程 中,通过改变它的属性和参数,在应用程序中实现自己的特殊要求。 :
在一个自动化系统中可能集成了不同操作平台上的不同厂商的不同 硬件和软件产品。
如何实现各平台之间、各设备之间和各软件之间的数据交换和信息 共享,如何实现整个工业企业网中数据的交互,就成为了急需解决的问 题。 OPC技术提供了一种最佳的解决方案,现在OPC技术已成为工业数据交 换的最有效的工具。
2007.2 V2.0
2007.2 V2.0
现场总线技术及应用教程 Copyright by Wang Yonghua
12
10.1 OPC技术
● OPC技术和 IEC61131-3
2. OPC的接口和服务器
OPC的服务器类型


OPC数据访问(Data Access)服务器
是OPC中最基本的服务器,它提供对实时过程数据访问的标准接口,保证现场设备具 有开放性和标准的一致性。
COM/DCOM是基于客户机和服务器的模型,主要包括客户程序和组件程序。 进行功能请求调用的是客户程序,响应请求调用的是组件程序。组件程序 也可以作为客户程序去调用其他的组件程序,因此组件程序最终构成了一 个软件系统。可以为其他的软件提供信息访问通道 COM的最大特点就是采用接口来实现客户端和服务器之间的标准通信,其 设计目的是提高软件组件之间的互操作性,提高代码的可复用能力。 接口是COM对象与外部联系的约定,COM对象总是通过一个指针来访问COM 接口。 DCOM把COM的技术扩展到网络的远程对象,用于不同计算机之间传递信息, 可以使远客户端看起来就像在本地一样。
2007.2 V2.0
现场总线技术及应用教程 Copyright by Wang Yonghua
2
10.1 OPC技术
● OPC技术和 IEC61131-3
1. OPC技术简介
问题的提出
传统方式下的现场设备与上位机之间的数据交换方式如下图所示。 现在绝无可能把这些自动化技术都统一到一种标准上。
1
10.1 OPC技术
● OPC技术和 IEC61131-3
1. OPC技术简介
问题的提出
OPC技术和IEC61131-3是最近10多年来工业自动化技术发展过程中的 两项最重要的技术成果。它们也是现场总线技术和工业以太网技术中实 现数据交互和标准化的重要支撑技术。 不同的现场总线技术、以太网技术之间的连接问题 互不兼容、数据无法交换 不同的组态软件之间的数据交换问题 底层设备驱动问题,不同的现场设备其驱动程序也不同 不同的现场设备的驱动、升级问题 现场设备进行改进或升级时,上位机中它们的相应驱动程序也必须改变, 有些特殊设备或新设备的驱动程序还需要这些组态软件公司的工程技术 人员专门编写,不然上位机就不能从底层设备中获取数据。
XML结构主要包含三部分:第一,文档类型定义(DTD,Document Type Definition)语言,也就是XML的布局语言;第二,可扩展样式语言 (XSL,extensible Style Language),也就是XML的样式表语言;第三,可扩 展链接语言(XIL,extensible LinkLanguage)。 XML的应用范围很广,大致可分为四类:第一类是要求Web客户机在两个或 多个不同的数据库之间传递信息的应用;第二类是将Web服务器的大量处 理负荷转移给Web客户机的应用;第三类是要求Web客户机把同一数据以不 同的表现方式提供给不同用户的应用;第四类是适应特定用户需求的智能 Web工具的应用。
相关文档
最新文档