迈思德OPC网关功能简介
- 格式:doc
- 大小:173.00 KB
- 文档页数:1
工业标准OPC【相关知识】1、OLE——Object Linking and Embedding,对象连接与嵌入,简称OLE技术。
OLE 不仅是桌面应用程序集成,而且还是定义和实现了一种允许应用程序作为软件“对象”(数据集合和操作数据的函数)彼此进行“连接”的机制,这种连接机制和协议称为组件对象模型(COM)。
OLE 是在客户应用程序间传输和共享信息的一组综合标准,它允许创建带有指向应用程序的链接的混合文档以使用户修改时不必在应用程序间切换。
OLE基于组件对象模型(COM) 并允许开发可在多个应用程序间互操作的可重用即插即用对象。
该协议已广泛用于商业上,在商业中电子表格、字处理程序、财务软件包和其他应用程序可以通过客户/服务器体系共享和链接单独的信息。
现在,OLE已更名为Active X2、COM——Component Object Model,组件对象模型,是所有OLE机制的基础。
COM是一种为了实现与编程语言无关的对象而制定的标准。
该标准将Windows下的对象定义为独立单元,可不受程序限制的访问这些单元。
这种标准可以使两个应用程序通过对象化接口通讯,而不需要知道对方是如何创建的。
【例如】用户可以使用C++语言创建一个Windows对象,它支持一个接口,通过该接口,用户可以访问该对象提供的各种功能,用户可以使用Visual Basic,C,Pascal,Smalltalk或其它语言编写对象访问程序。
一、OPC简介OPC——OLE for Process Control,用于过程控制的OLE,是一个工业标准。
它的出现为基于Windows的应用程序和现场过程控制应用建立了桥梁。
OPC采用客户/服务器模式,把开发访问接口的任务放在硬件生产厂家或第三方厂家,以OPC服务器的形式提供给用户,解决了软、硬件厂商的矛盾,完成了系统的集成,提高了系统的开放性和可互操作性。
可以说,OPC是工业监控软件的现场总线,其基本思想:每个硬件供应商为其设备开发一个通用的数据接口(即OPC Server),供其他系统读写信息;这样客户应用软件就可以通过OPC规范的接口来读写硬件设备的信息(作为OPC Client)。
OPCUA新建案例一、OPCUA协议解析1.1协议原理OPC UA(OPC Unified Architecture,基于OPC统一架构的时间敏感网络技术),OPC UA是一个新的工业软件接口规范,其目的在于提出一个企业制造模型的统一对象和架构定义,具有跨平台、增强命名空间、支持复杂数据内置、大量通用服务等新特点。
建立支持网络间互操作的时间敏感机制,突破性实现信息技术(IT)与操作技术(OT)在物理层、数据链层、网络层、传输层、会话层、表达层和应用层全面融合的技术。
该技术基于国际电工委员会(IEC)和电气和电子工程师协会(IEEE)国际标准搭建,可为工业互联网网络体系构建提供标准化模块,是建立从传感器到云端大带宽、高同步、广兼容通讯的关键技术。
1.2工作原理和现行OPC一样,OPC UA系统结构包括OPC UA服务器和客户端两个部分,每个系统允许多个服务器和客户端相互作用。
(1)OPC UA客户端OPC UA客户端的体系结构包括客户终端的客户端/服务器交互。
它包括OPC UA客户端应用程序、OPC UA通信栈、OPC UA客户端API。
使用OPC UA客户端API与OPC UA服务器端发送和接收OPC UA服务请求和响应。
(2)OPC UA服务器OPC UA服务器代表客户端/服务器相互作用的服务器端点。
它主要包括OPC UA服务器应用程序、真实对象、OPC UA地址空间、发布/订阅实体、OPC UA服务器接口API、OPC UA通信栈。
使用OPC UA服务器API从OPC UA客户端来传送和接收消息。
OPC UA客户端与服务器主要的交互形式是:通过客户端发送服务请求,经底层通信实体发送给OPC UA通信栈,并通过服务器接口调用请求/响应服务,在地址空间的节点上执行指定任务之后,返回一个响应;客户端发送发布请求,经底层通信实体发送给OPC UA通信栈,并通过服务器接口发送给订阅,当订阅指定的监视项探测到数据变化或者事件/警报发生时,监视项生成一个通知发送给订阅,并由订阅发送给客户端。
OPC通讯协议介绍协议名称:OPC通讯协议介绍一、引言OPC(OLE for Process Control)通讯协议是一种用于实时数据交换和通信的标准协议,广泛应用于工业自动化领域。
本协议旨在介绍OPC通讯协议的基本概念、架构和功能,以及其在工业控制系统中的应用。
二、背景随着工业自动化技术的不断发展,工业控制系统中的数据交换和通信变得越来越重要。
OPC通讯协议应运而生,为工业控制系统提供了一种标准化的数据通信方式,使得不同厂商的设备和软件能够互相通信和交换数据。
三、概述1. OPC通讯协议的定义OPC通讯协议是一种基于微软的OLE(Object Linking and Embedding)技术的通信协议,用于实现不同设备和软件之间的数据交换和通信。
2. OPC通讯协议的架构OPC通讯协议采用了客户端/服务器架构,其中客户端负责向服务器请求数据,而服务器则负责提供数据。
3. OPC通讯协议的功能OPC通讯协议具有以下主要功能:- 实时数据交换:通过OPC通讯协议,不同设备和软件之间可以实时交换数据,实现数据的共享和同步。
- 异步通信:OPC通讯协议支持异步通信方式,提高了通信效率和稳定性。
- 安全性保障:OPC通讯协议提供了安全机制,保护数据的安全性和完整性。
- 扩展性:OPC通讯协议支持扩展,可以根据实际需求进行定制和扩展。
四、OPC通讯协议的应用1. 工业控制系统中的应用OPC通讯协议在工业控制系统中被广泛应用,用于实现不同设备和软件之间的数据交换和通信。
例如,在工厂自动化系统中,OPC通讯协议可以将传感器数据传输到监控系统,实现对生产过程的实时监控和控制。
2. OPC通讯协议的优势- 标准化:OPC通讯协议是一种标准化的协议,使得不同厂商的设备和软件能够互相通信和交换数据,降低了系统集成的难度。
- 灵活性:OPC通讯协议支持扩展,可以根据实际需求进行定制和扩展,满足不同应用场景的需求。
- 可靠性:OPC通讯协议采用异步通信方式,提高了通信效率和稳定性,保证数据的可靠传输。
OPC技术介绍OPC(OLE for Process Control)是一种应用于自动化领域的通信技术,它允许不同的硬件和软件系统之间进行实时的数据交换和通信。
OPC技术的引入大大简化了自动化系统中的数据传输和集成问题,提高了系统的可靠性和性能。
OPC技术的基本原理是通过使用标准化的接口和协议来实现数据通信。
它建立在微软的OLE(Object Linking and Embedding)技术之上,利用了OLE的功能来连接各种自动化设备和软件系统。
OPC技术的核心是OPC服务器,它可以连接到各种设备(如PLC、DCS、传感器等),并提供统一的接口和协议来进行数据交换。
1.开放性:OPC技术采用了开放的标准接口和协议,可以与各种不同的设备和系统进行通信。
这使得不同厂商的设备和软件可以轻松地进行集成和交互。
2.可靠性:OPC技术使用了高效的通信协议,可以实现实时的数据传输和通信。
它还提供了数据质量检查和错误处理机制,确保数据的可靠性和一致性。
3.灵活性:OPC技术提供了灵活的配置和管理功能,可以根据不同的应用需求进行定制和扩展。
它支持不同的数据类型和通信方式,可以适应不同的工业环境和设备要求。
4.易用性:OPC技术提供了友好的用户界面和操作接口,使得用户可以方便地进行配置和管理。
它还提供了丰富的工具和函数库,支持开发人员进行应用程序的开发和测试。
OPC技术的应用领域非常广泛,包括工业自动化、能源管理、建筑自动化、物联网等。
在工业自动化领域,OPC技术可以用于实时监控和控制系统,实现设备之间的数据交换和协调。
它还可以与其他系统(如MES、ERP等)进行集成,实现生产过程的优化和管理。
在能源管理领域,OPC 技术可以用于实时监测和控制能源消耗,提高能效和减少排放。
在建筑自动化领域,OPC技术可以用于楼宇管理系统,实现设备的自动控制和状态监测。
在物联网领域,OPC技术可以用于设备的远程监控和管理,实现实时的数据采集和分析。
OPC 概念在OPC之前,需要花费很多时间使用软件应用程序控制不同供应商的硬件。
存在多种不同的系统和协议;用户必须为每一家供应商和每一种协议订购特殊的软件,才能存取具体的接口和驱动程序。
因此,用户程序取决于供应商、协议或系统。
而OPC具有统一和非专有的软件接口,在自动化工程中具有强大的数据交换功能。
OPC (OLE for Process Control)是嵌入式过程控制标准,规范以OLE/DCOM为技术基础,是用于服务器/客户机连接的统一而开放的接口标准和技术规范。
OLE是微软为Windows系统、应用程序间的数据交换而开发的技术,是Object Linking and Embedding的缩写。
OPC从数据来源提供数据并以标准方式将数据传输至任何客户机应用程序的机制。
供应商现在能够开发一种可重新使用、高度优化的服务器,与数据来源通信,并保持从数据来源/设备有效地存取数据的机制。
为服务器提供OPC接口允许任何客户机存取设备。
OPC将数据来源提供的数据以标准方式传输至任何客户机应用程序。
OPC(用于进程控制的OLE)是一种开放式系统接口标准,可允许在自动化/PLC应用、现场设备和基于PC的应用程序(例如HMI或办公室应用程序)之间进行简单的标准化数据交换。
定义工业环境中各种不同应用程序的信息交换,它工作于应用程序的下方。
您可以在PC机上监控、调用和处理可编程控制器的数据和事件。
服务器与客户机的概念OPC数据项是OPC服务器与数据来源的连接,所有与OPC数据项的读写存取均通过包含OPC项目的OPC群组目标进行。
同一个OPC项目可包含在几个群组中。
当某个变量被查询时,对应的数值会从最新进程数据中获取并被返回,这些数值可以是传感器、控制参数、状态信息或网络连接状态的数值。
OPC的结构由3类对象组成:服务器、组和数据项。
OPC服务器:提供数据的OPC元件被称为OPC服务器。
OPC服务器向下对设备数据进行采集,向上与OPC客户应用程序通信完成数据交换。
OPC技术概览引言控制系统之间,控制系统和标准网络之间的数据通讯是管控一体化的一个最基本要求,但问题的一个关键是接口的不标准限制了这些设备之间的互联。
专用系统之间不能相互通信是相当普遍的,由于应用程序提供者仅提供了有限的连接性,因而大大缩小了过程和工业制造厂商对硬件和软件的选择范围。
在缺少任何标准的情况下,设备供应商不得不各自开发自己专用的硬件和软件解决方案。
在今天的市场上,所有过程控制系统和信息系统有其专用的技术和接口以及API(应用程序接口),目的在于存取所包含的信息。
实现不同系统之间的集成以及长期维护和支持集成环境等所需要的费用是昂贵的。
尽管可以编写定制的驱动程序和接口程序,但因为上千个不同类型的控制设备和软件包需要互相通信,使得程序的种类迅速增长。
驱动程序数量的激增加深了解决已存在问题的困难程度。
如不同设备供应商的驱动程序之间的不一致、硬件性能不能得到广泛支持、驱动程序不能适应升级后的硬件以及发生存取冲突。
在最后一种情况下,两个应用系统因为使用相互独立的驱动程序,因而通常不能同时访问同样的设备。
更糟糕的情况可能是,驱动程序不适用于特定设备的应用程序或内部应用程序的组合,这就限制了最终用户的选择迫使他们不得不编写自己的驱动程序(以及调试)。
对于开发典型监控程序软件的技术人员来说,有20%-30%的时间是用于编写通讯驱动程序。
每次,一个供应商需要将一个新的监控器投入市场销售时,所有的软件开发人员就不得不重新编写一个新的驱动程序。
应用软件的提供者花费太多的资金开发和维护专用接口,这不仅增加了用户的负担,而且在实际上并不能真正解决不同系统的互操作性。
在某种意义上,用户被他们的软件的提供者所控制。
问题的解决方案是,给出一个标准,这个标准为过程控制和工厂自动化提供真正的即插即用软件技术,使得过程控制和工厂自动化的每一系统、每一设备、每一驱动器能够自由的连接和通信。
有了这样一个标准,使得系统和设备之间,包括从车间级到MIS(管理信息系统)和更远距离,完全无缝地、真正的开放和方便的进行企业级通信成为可能。
opc的基本功能OPC(OLE for Process Control)是一种用于实现工业自动化系统通信的开放性标准。
它的基本功能包括数据传输、数据存储、数据处理和远程控制等方面。
OPC的数据传输功能是其最基本的功能之一。
通过OPC,不同的设备和系统之间可以实现数据的相互传输。
这些设备和系统可以是来自不同厂商或不同领域的,通过OPC统一的通信接口,它们可以高效地进行数据交换。
这样,工业自动化系统中的各个组成部分可以实现无缝连接,实现数据的快速传输和共享。
OPC还具有数据存储的功能。
在工业自动化系统中,大量的数据需要进行存储和管理。
通过OPC,可以将实时数据、历史数据等各种类型的数据进行存储,以备后续分析和查询使用。
这样,工程师和操作人员可以通过OPC接口方便地获取所需的数据,并进行相应的处理和分析。
OPC还可以进行数据处理。
在工业自动化系统中,往往需要对数据进行一定的加工和处理,以满足特定的需求。
通过OPC,可以将原始数据进行处理、计算、过滤等操作,得到更加有用和有意义的数据。
这些数据可以用于监控系统状态、预测设备故障、优化生产过程等方面,从而提高工业自动化系统的效率和可靠性。
OPC还可以实现远程控制。
在某些情况下,需要对远程设备进行控制和操作。
通过OPC,可以实现对远程设备的监控和控制,包括参数设置、命令发送、状态查询等操作。
这样,工程师和操作人员可以通过OPC接口实现对远程设备的实时监控和控制,提高工作效率和操作便利性。
OPC作为一种开放性标准,具有数据传输、数据存储、数据处理和远程控制等基本功能。
通过OPC,不同设备和系统可以实现数据的相互传输和共享,实现工业自动化系统的无缝连接;同时,通过OPC可以进行数据的存储、处理和分析,满足工程师和操作人员的需求;此外,OPC还可以实现对远程设备的监控和控制,提高工作效率和操作便利性。
通过使用OPC,可以实现工业自动化系统的集成和优化,提高生产效率和质量,降低成本和风险,为工业自动化领域的发展提供强有力的支持。
OPC设置说明文档maxDNA OPC C/S配置说明关键词:maxDNA OPC;DCOM;配置;说明书第一章maxDNA OPCServer中配置DCOM的目的OPC的服务器端组件与客户端程序通常会位于不同的计算机中,它们之间的通讯需要依靠DCOM来进行,为保障通讯能够正常进行,需要在服务器端与客户端进行DCOM的设置。
第二章创建用于通讯的用户2.1创建用户的目的创建通讯用户是为了使服务器端与客户端用户具有可兼容的操作权限,以使DCOM通讯能够正确进行。
2.2创建用户的方法在“控制面板”中选择“管理工具”,双击“计算机管理”图标,可看见如图2-1的计算机管理控制台程序。
图2-1 服务器运行界面1.启用Guest用户。
选择Guest用户,在右键菜单中选择“属性”,在如图2-2的对话框中检查“帐户已停用”选项是否被钩掉,如是选中状态,则去掉前面的对钩。
图2-2 Guest属性2.在用户中新建一个用于DCOM通讯的用户,如图2-3所示。
图2-3 新建用户将新建的用户添加到Administrators组,使该用户具有管理员权限,如图2-4所示。
图2-4 设置用户所属的组注意事项:1、在OPC服务器端和客户端分别建立同样的上述用户,用户名及密码可任选,但一定要保证两端一致。
2、在OPC客户端用所建立的用户登录,OPC服务器端可使用其它用户登录。
第三章maxDNA Station下的DCOM配置3.1配置DCOM在“运行”中输入“dcomcnfg”,如图3-1所示。
图3-1 运行命令运行命令出现如图3-2的控制台界面。
图3-2 控制台界面在“我的电脑”中选择属性,可使用右键菜单或点击工具栏中红色框所标示的按钮,可出现如图3-3的对话框图3-3 “我的电脑”属性对话框“默认属性”页选择“默认属性”页,在该页中确定“默认身份验证级别”选择为“无”。
此页其它选项如图3-3中所示设置。
再选择“COM安全”页,如图3-4所示。
Table of ContentsOVERVIEW (3)TRADEMARKS (4)OPERATING SYSTEM AND HARDWARE REQUIREMENTS (5)O PERATING S YSTEM (OS) (5)H ARDWARE (5)OPC GATEWAY ARCHITECTURE (6)REGISTERING OPC GATEWAY PRODUCER (7)STARING OPC GATEWAY AS WINDOWS SERVICE (9)CONFIGURING OPC GATEWAY PRODUCER (11)C ONFIGURING OPC I TEMS (12)OPC G ATEWAY A DVANCED S ETTINGS (13)Log Files Tab (13)Producer Redundancy Options Tab (14)Consumer Connections Tab (15)M ENU AND T OOLBAR (16)Main menu (16)Toolbar (16)Context Menu (17)OPC G ATEWAY R EDUNDANCY (18)Configuring OPC Gateway Redundancy (19)REGISTERING OPC GATEWAY CONSUMER (21)CONFIGURING OPC GATEWAY CONSUMER (22)OverviewReLab Software’s OPC Gateway provides an OPC tunneling between multiple computer systems on the Local Area Networks (LAN) or Wide Area Networks (WAN). The Gateway eliminates dependency on Microsoft DCOM technology, and provides higher performance and deterministic failure modes. OPC gateway provides users with a solution for remote connectivity to OPC applications.TrademarksClearControls® is a registered trademark of ReLab Software L LC (2006 ClearControls®. All rights reserved).Modicon, Microsoft, iFix, InTouch, RSView, Survalent, Kepware, Matrikon, IEC, IEEE, SEL, ABB, GE are trademarks of their respective corporations.Operating System and Hardware Requirements Operating System (OS)✓Windows 7✓Windows 8.1✓Windows® Server 2008, 2008 R2Hardware✓CPU – 1GHz✓Memory – 100MB✓Hard Drive – 200MBFigure 4Default Mode of Operation Specifies the mode of operation for the Producer Primary, BackupRedundant Producer Host Host name or IP address of the redundant Producer Valid host name or IP AddressPrimary and Backup Consumer ports, heartbeat interval and timeout can be specified on Producer Redundancy Options Tab, see OPC Gateway Advanced Settings above.。
OPC使用说明范文OPC的基本设计思想是将数据通信和设备控制的功能分成两个组件,即OPC Server和OPC Client。
OPC Server负责与底层设备或系统通信,获取实时数据和控制设备;OPC Client负责与上层应用程序(如数据采集系统)通信,提供高级接口和功能。
OPC Server的工作原理如下:1. 与设备通信:OPC Server通过与设备或系统的通信接口,获取实时数据和执行控制命令。
通信接口可以是串口、以太网、无线网络等,根据不同的设备类型选择不同的通信方式。
2. 数据处理:OPC Server将从设备获取的原始数据经过处理和转换,转换成统一的OPC数据格式。
OPC数据格式是一种基于XML的开放标准,定义了数据的类型、结构和访问方式。
3. 事件通知:OPC Server可以监听设备的状态变化和报警事件,一旦发生事件,就会发送事件通知给OPC Client,通知信息包括事件类型、发生时间和相关数据。
4. 数据存储:OPC Server可以将获取的数据存储到本地数据库或者发送到其他系统进行处理。
在自动化控制系统中,数据存储非常重要,可以用来进行历史数据分析、故障诊断和趋势预测等。
OPC Client的工作原理如下:1. 连接到OPC Server:OPC Client通过网络连接到OPC Server,建立通信通道。
通常使用TCP/IP协议进行通信,在连接时需要指定OPC Server的IP地址和端口号。
2. 获取数据:OPC Client通过OPC Server提供的API接口,获取实时数据和历史数据。
实时数据可以用于监视设备状态和报警处理,历史数据可以用于分析和查询。
3. 数据处理:OPC Client可以对获取的数据进行处理和转换,生成各种图表和报表。
数据处理可以包括数据过滤、数据统计和数据加工等。
4. 控制设备:OPC Client可以向OPC Server发送控制命令,控制设备的工作状态和参数设置。
南京迈思德电气自动化有限公司迈思德迈驰组态软件,支持Modbus-TCP、Modbus-RTU、三菱FX2N、S7200 PPI、S7300/S7400 MPI、AB DF1等多种通讯协议,并支持OPC DA2.0规范,既可以作为OPC Client 读写其他OPC Server 的数据,又可以作为OPC Server供其他OPC Client读写数据。
连接点数分为64、128、256、512、1024、10万点等多种规模。
所有TAG均可以汇入/汇出为CSV 格式(可以用Microsoft Excel编辑)。
可以作为Modbus-TCP主站读写PLC的数据,可以作为Modbus-TCP从站供Modbus-TCP主站读写,完成局域网之间的数据交换(桥接),无需DCOM配置OPC。
如下图所示。
从图上可以看出,负责采集PLC等设备数据的计算机(S)上的迈驰组态软件可以作为Modbus-TCP从站,供局域网内其他计算机(M)上的迈驰组态软件访问,其他计算机(M)作为Modbus-TCP主站,读写从站(S)数据,并提供OPC接口供其他软件访问。
在整个系统中,无需DCOM配置。
138026 3-1 V1.0 2011/05/20。