文档库 最新最全的文档下载
当前位置:文档库 › OPC Server概述

OPC Server概述

OPC Server概述
OPC Server概述

OPC Server概述

1.What is OPC?

OPC是OLE for Process Control的缩写。顾名思义,OPC是一种利用微软的COM/DCOM技术来达成自动化控制的协定,根据OPC Specification 的定义,OPC is "a standard mechanism for communicating to numerous data sources, either devices on the factory floor, or a database in a control room."

在现今的工业自动化中,我们需要一套整合的信息系统,由底层的各项装置采集信息(Field Management),中层的控制系统或图控应用程序进行程序的控制(Process Management),再由最上层的整合软件将这些信息整合起来以供企业决策或效能提升,如下图所示:

OPC 为硬件制造商与软件开发商提供了一条桥梁,透过硬件厂商提供的OPC Server 接口,软件开发者不必考虑各项不同硬件间的差异,便可自硬件端取得所需的信息,所以软件开发者仅需专注于程序本身的控制流程的运作。此外,由于COM/DCOM 实作并隐藏了网络的细节,透过OPC 可以很容易地达成远程控制的理想。

2.How does OPC work?

在说明OPC Server/Client 运作方式之前,我们先简单介绍一下Microsoft 发展的COM/DCOM 是什么?

COM 是一种发展软件组件的方法,所谓的软件组件,是指一个可以提供应用程序、操作系统、以及其它组件服务的二进制可执行程序。事实上,发展自订的COM 对象就好象是在建构一套可以动态执行的对象导向API 一般。你可以在应用程序执行的时期随意拼上或移除所需要的组件。依据COM 这样的概念,发展应用程序就像是堆积木一样,每一个COM 组件就是一块积木,你可以利用各式各样不同的积木,拼凑出你所需要的应用程序。

在实作上,COM 透过一组一组的接口(Interface) 提供服务,所有COM 组件的使用者,都必须透过这些Interface 来使用组件提供的功能。OPC 的规格中便定义了许多OPC Server 应该提供的Interface,要撰写一个OPC Server 的COM 组件,你必须在你的组件中加入这些接口,并提供它们的实作,Client 便可以透过这些接口,操作连接到OPC Server 的硬件装置,这也就是OPC Server/Client 运作的方式。以下的图标可以让这样的概念更清晰。

3. OPC Server 架构

如前面所述,OPC Server 透过一组一组的接口提供服务,不过在实作的架构上,OPC Server 共分为三层:分别是OPCServer, OPCGroup, OPCItem

其中每一个OPCItem 对应到一个实际的硬件装置上的某一个channel 或port;每一个OPCGroup 则包含了许多的OPCItem,同时并定义这些OPCItem 更新的时间、方式,以及提供读取OPCItem 值的接口;而每一个OPCServer 则包含若干个OPCGroup,同时提供操作这些OPCGroup 的接口。

下图可以较清楚地说明OPCServer/OPCGroup/OPCItem 间的关系:

4. OPC Custom Interface

接下来的这一节,我们将讨论OPC Serve 的重点,也就是每一组接口的定义,以及它所提供的功能。

OPCServer 提供的接口:

IOPCCommon

HRESULT SetLocaleID ( dwLcid ) 设定位置信息

HRESULT GetLocaleID ( pdwLcid ) 取得位置信息

HRESULT QueryAvailableLocaleIDs ( pdwCount, pdwLcid ) 查询可用的位置ID

HRESULT GetErrorString ( dwError, ppString) 取得错误信息字符串

HRESULT SetClientName (szName)设定Clinet的名称

IOPCServer

HRESULT AddGroup(szName, bActive, dwRequestedUpdateRate, hClientGroup, pTimeBias, pPercentDeadband, dwLCID, phServerGroup, pRevisedUpdateRate, riid, ppUnk) 新增一个OPCGroup

HRESULT GetErrorString(dwError, dwLocale, ppString) 取得错误信息字符串

HRESULT GetGroupByName(szName, riid, ppUnk) 依据名称取得OPCGroup 的介面

HRESULT GetStatus(ppServerStatus) 取得OPCServer的状态信息

HRESULT SetClientName (szName)设定Clinet的名称RemoveGroup(hServerGroup, bForce)移除一个OPCGroup HRESULT CreateGroupEnumerator(dwScope, riid, ppUnk) 产生一个OPCGroup 列举器

IConnectionPointContainer

HRESULT EnumConnectionPoints( IEnumConnectionPoints ppEnum) 列举所有的Connection Points

HRESULT FindConnectionPoint( REFIID riid, IConnectionPoint ppCP)找出一个Connection Point

IOPCItemProperties

HRESULT QueryAvailableProperties(szItemID, pdwCount,ppPropertyIDs, ppDescriptions, ppvtDataTypes ); 查询可用的OPCItem属性

HRESULT GetItemProperties (szItemID, dwCount, pdwPropertyIDs,ppvData, ppErrors ) 取得OPCItem 的属性

HRESULT LookupItemIDs( szItemID, dwCount, pdwPropertyIDs,ppszNewItemIDs, ppErrors )使用名称查询OPCItem 的ID

IOPCBrowseServerAddressSpace (optional)

HRESULT QueryOrganization(pNameSpaceType )查询组织名称

HRESULT ChangeBrowsePosition(dwBrowseDirection, szString )变更浏览的位置

HRESULT BrowseOPCItemIDs( dwBrowseFilterType, szFilterCriteria, vtDataTypeFilter, dwAccessRightsFilter, ppIEnumString )浏览OPCServer 內所有定义的OPCItem

HRESULT GetItemID( szItemDataID, szItemID ) 取得OPCItem 的ID

HRESULT BrowseAccessPaths( szItemID, ppIEnumString )浏览存取OPCItem 的路径

OPCGroup Object 提供的介面

IOPCGroupStateMgt

HRESULT GetState(pUpdateRate, pActive, ppName, pTimeBias, pPercentDeadband, pLCID, phClientGroup, phServerGroup)取得OPCGroup的状态即设定信息

HRESULT SetState(pRequestedUpdateRate, pRevisedUpdateRate, pActive, pTimeBias, pPercentDeadband, pLCID, phClientGroup)设定OPCGroup 的状态信息

HRESULT SetName(szName)设定OPCGroup的名称

HRESULT CloneGroup(szName, riid, ppUnk) 复制一个OPCGroup

IOPCSyncIO

HRESULT Read(dwSource, dwCount, phServer, ppItemValues, ppErrors); 以同步方式读取OPCGroup内的OPCItem(s) 的值

HRESULT GetItemProperties (szItemID, dwCount, pdwPropertyIDs,ppvData, ppErrors ) 取得OPCItem 的属性

HRESULT Write(dwCount, phServer, pItemValues, ppErrors) 以同步方式将值写入OPCGroup 內的OPCItem(s) IOPCAsyncIO2

HRESULT Read(dwCount, phServer, dwTransactionID, pdwCancelID, ppErrors,) 以非同步方式读取OPCGroup内的OPCItem(s)的值,值会在读取硬件的动作结束后以callback的形式传回

HRESULT SetState(pRequestedUpdateRate, pRevisedUpdateRate, pActive, pTimeBias, pPercentDeadband, pLCID, phClientGroup)设定OPCGroup的状态信息

HRESULT Write(dwCount, phServer, pItemValues, dwTransactionID, pdwCancelID, ppErrors)以非同步方式将值写入OPCGroup内的OPCItem(s)

HRESULT Cancel2 (dwCancelID) 取消前一次的非同步讀取/寫入

HRESULT Refresh2(dwSource, dwTransactionID, pdwCancelID) 更新OPCGroup 內OPCItem(s) 的值

HRESULT SetEnable(bEnable) 將OPCGroup 設為Enable

HRESULT GetEnable(pbEnable) 傳回OPCGroup 是否為Enable

IOPCItemMgt

HRESULT AddItems(dwCount, pItemArray, ppAddResults, ppErrors); 在OPCGroup内新增OPCItem(s)

HRESULT ValidateItems(dwCount, pItemArray, bBlobUpdate, ppValidationResults, ppErrors)检查OPCItem(s)的名称是否可用

HRESULT RemoveItems(dwCount, phServer, ppErrors) 移除OPCGroup 內的OPCItem(s)

HRESULT SetActiveState(dwCount, phServer, bActive, ppErrors)高定OPCItem(s)是否为Avtive

HRESULT SetClientHandles(dwCount, phServer, phClient, ppErrors)设定OPCItem(s) 的handle

HRESULT SetDatatypes(dwCount, phServer, pRequestedDatatypes, ppErrors) 设定OPCItem(s)的数据类型

HRESULT CreateEnumerator(riid, ppUnk)产生OPCItems的列举器

IConnectionPointContainer

HRESULT EnumConnectionPoints( IEnumConnectionPoints ppEnum)列举所有的Connection Points

HRESULT FindConnectionPoint( REFIID riid, IConnectionPoint ppCP)找出一个Connection Point

5. 结论

OPC Server/Client 是一套利用微软的COM/DCOM 技术达成工业自动化资料取得的架构。OPC Server 提供了许多的接口,Client 端透过这些接口,可以取得与OPC Server 相连的硬件装置的信息,而无须了解这些硬件装置的细节信息。也就是说,

程序设计者可以使用相同的程序代码,操作不同的硬件装置,充分达成software reuse 的理想。同时,由于COM/DCOM 已实作了网络部分的细节,也使得Client 对OPC Server 进行远程访问非常容易,使程序设计者很容易地达成远程控制的目标。

数据中心技术指针

中国数据中心技术指针 前言 第一章数据中心概述 本章节简介 随着世界向更加智能化、物联化、感知化的方向发展,数据正在以爆炸性的方式增长,大数据的出现正迫使企业不断提升自身以数据中心为平台的数据处理能力。同时,云计算、虚拟化等技术正不断为数据中心的发展带来新的推动力,并正在改变传统数据中心的模式。因此,企业需要关注优化IT和基础设施,应用灵活设计与自动化工具以及制定规划保证数据中心与业务目标保持一致,从而推动企业数据中心从为业务提供基础应用支持向提供战略性支持转变。数据中心(data center)通常是指对电子信息进行集中处理、存储、传输、交换、管理等功能和服务的物理空间。计算机设备、服务器设备、网络设备、存储设备等通常被认为是数据中心的关键IT设备。关键IT设备安全运行所需要的物理支持,如供配电、制冷、机柜、消防、监控等系统通常被认为是数据中心关键物理基础设施。 本章节结构 1.1 数据中心功能的演进 1.2数据中心的建设基本内容 1. 3 数据中心建设原则与目标 1.4 参考法规 第二章数据中心分级与总体要求 本章节简介 数据中心是为数据信息提供传递、处理、存储服务的,因此必须非常可靠和安全,并可适应不断的增长与变化的要求。数据中心满足正常运行的要求与多个因素有关:地点、电源保证、网络连接、周边产业情况等,这些均与可靠性相关。可靠性是数据中心规划中最重要的一环。为了满足企业高效运作对于正常运行时间的要求,通信、电源、冷却、线缆与安全都是规划中需要考虑的问题。一个完整的、符合现在及将来要求的高标准数据中心,应满足需要一个满足进行数据计算、数据存储和安全联网设备安装的地方,并为所有设备运转提供所需的保障电力;在满足设备技术参数要求下,为设备运转提供一个温度受控的环境,并为所有数据中心内部和外部的设备提供安全可靠的网络连接,同时不会对周边环境产生各种各样的危害,并具有足够坚固的安全防范设施和防灾设施。 本章节结构 2.1 概述 2.2 数据中心的组成、分类和分级 2.3 数据中心供配电系统的特点及要求 2.4 数据中心空调系统特点及环境要求 2.5 数据中心的其他相关要求 2.6 数据中心网络规划设计方法论

OPCServer使用说明

OPCServer 使用说明 上海迅饶自动化科技有限公司 2011年12月

目录 1、OPCSRV简介 (1) 2、OPC技术介绍 (1) 3、OPCSRV说明 (2) 3.1运行环境 (2) 3.2程序标识 (2) 3.3程序特性 (2) 4、快速入门 (3) 4.1关于驱动 (3) 4.2关于设备 (3) 4.3关于组 (3) 4.4关于标签 (3) 5操作步骤 (3) 5.1、增加新驱动 (3) 5.2增加设备 (4) 5.3增加组或者标签 (5) 6、DCOM配置说明 (5) 6.1.服务器的配置 (5) 6.2.客户端的配置 (17) 6.3.OPC客户端连接OPCS RV过程 (17)

1、OPCSrv简介 OPCSrv服务器是国内最好的OPC服务器之一。从2005年诞生,经过几年的不断完善,OPCSrv服务器通过了OPC基金会的CTT测试,性能卓越,运行稳定可靠,并不断应用到工业现场中。 OPCSrv.exe支持OPC DA1.0和2.0规范,同时集成了串口、网口等多种协议。并提供一个简易的人机界面给用户,用来编辑和配置TAG;保存或者打开scd工程文件;导入或者导出CSV档;克隆设备、组和TAG对象;多重复制TAG;管理所有的驱动插件;还提供启动OPC客户端程序进程、Ping远程计算机、注册和注销OPC服务器等辅助功能。 2、OPC技术介绍 OPC(OLE for Process Control,用于过程控制的对象链接和嵌入)是基于Microsoft的OLE(Object Linking and Embedding,对象链接和嵌入)/COM(Component Object Model,组件对象模型)技术,为解决工业客户机与各种设备驱动程序间通讯而产生的一项工业技术规范和标准。OPC技术规范是OPC基金会制定的,它提供了统一的数据访问软硬件接口。由于OPC技术比传统数据存取方式(驱动程序法和动态数据交换法)更具开放性和先进性,已经得到越来越多的工控领域硬件和软件制造商的承认和支持,实际上已成为工业控制软件公认的软件标准。 早期的OPC标准是由提供工业制造软件的5家公司所组成的OPC特别工作小组所开发的。Fisher-Rosement、Intellution、Rockwell Software、Intuitive Technology以及Opto22 早在1995年开发了原始的OPC标准,微软同时作为技术顾问给予了支持。 OPC基金会在1996年10月7日在美国的芝加哥宣告正式成立的。之后为了普及和进一步改进于1996年8月完成的OPC数据访问标准版本1.0,开始了全球范围的活动。OPC 标准的建立基于微软的COM技术规范,并由OPC基金会这个国际组织管理,OPC基金会是一家非营业性机构。OPC为不同的厂商的硬件设备、软件和系统定义了公共的接口,使得过程控制和工厂自动化中的不同的系统、设备和软件之间能够互相连接、通信、操作。 在日本为响应以美国为中心的国际标准活动,由11家公司作为发起人,于1996年10

数据中心机房建设概述

数据中心机房建设概述 发布时间:2012-03-06 14:33 浏览量: 2076 一、数据中心的概念 数据中心(DataCenter)通常是指在一个物理空间内实现信息的集中处理、存储、传输、交换、管理,而计算机设备、服务器设备、网络设备、存储设备等通常认为是网络核心机房的关键设备。 关键设备运行所需要的环境因素,如供电系统、制冷系统、机柜系统、消防系统、监控系统等通常被认为是关键物理基础设施。 二、机房工程(数据中心)的类型及特点 电子机房主要有计算机机房、电信机房、控制机房、屏蔽机房等。这些机房既有电子机房的共性,也有各自的特点,其所涵盖的内容不同,功能也各异。 (一)计算机机房 计算机机房内放置重要的数据处理设备、存储设备、网络传输设备及机房保障设备。计算机机房的建设应考虑以上设备的正常运行,确保信息数据的安全性以及工作人员身心健康的需要。 大型计算机机房一般由无人区机房、有人区机房组成。无人区机房一般包括小型机机房、服务器机房、存储机房、网络机房、介质存储间、空调设备间、UPS设备间、配电间等;有人区机房一般包括总控中心机房、研发机房、测试机房、设备测试间、设备维修存储间、缓冲间、更衣室、休息室等。 中、小型计算机机房可将小型机机房、服务器机房、存储机房等合并为一个主机房。 (二)电信机房 电信机房是每个电信运营商的宝贵资源,合理、有效、充分地利用电信机房,对于设备的运行维护、快速处理设备故障、降低成本、提高企业的核心竞争力等具有十分重要的意义。 电信机房一般是按不同的功能和专业来区分和布局的,通常分为设备机房、配套机房和辅助机房。 设备机房是用于安装某一类通信设备,实现某一种特定通信功能的建筑空间,便于完成相应专业内的操作、维护和生产,一般由传输机房、交换机房、网络机房等组成。配套机房是用于安装保证通信设施正常、安全和稳定运行设备的建筑空间,一般由计费中心、网管监控室、电力电池室、变配电室和油机室等组成。 辅助机房是除通信设施机房以外,保障生产、办公、生活需要的用房,一般由运维办公室、运维值班室、资料室、备品备件库、消防保安室、新风机房、钢瓶间和卫生间等组成。在一般智能建筑中通信机房经常与计算机网络机房合建。 (三)控制机房 随着智能化建筑的发展,为实现对建筑中智能化楼宇设备的控制,必需设立控制机房。控制机房相对于数据机房、电信机房而言,机房面积较小,功能比较单一,对环境要求稍低。但却关系到智能化建筑的安全运行及设备、设施的正常便用。

ABB AC800F OPC Server配置方法

ABB AC800F OPC Server配置方法 对于没有配置OPC Server的控制系统,新加OPC Server需要经过2步: 1、在ABB Industrial(工业)IT里面的(装配)中增加新的OPC Server资 源ID: 这时就会产生一个名为“FREELANCE2000OPCSERVER.25.1”的OPC Server,但是这个服务器里面没有任何点,是个空的。 2、在CBF(工业组态软件)组态中[CONF]下面增加一个网关站和一个OPC-S站。 结果:

双击[OPC-S]进行配置: 默认在本机运行此SERVER,填入OPC服务器名称双击[GWY]进行配置:

选择网关类型为OPC-网关 保存上述修改后,打开硬件结构: 在红虚线框位置右击,选择“插入”: 选择插入网关:

指定网关站的资源: 完事点击退出并保存: 注意IP地址问题:点击“网络”按钮

AC800F 指的是控制器机架,其IP地址为机架CPU地址 VIS指的是操作站,IP为OS站IP(OS = 操作员站;ES = 工程师站) GWY指的是网关站,它的IP地址要保证和运行CBF软件组态网关站的工程师站IP一致什么都没有的是ES站,它的IP是自动和本机IP保持一致的,不可修改 所有资源ID号和IP都可以双击一条进行修改 以上步骤结束后,OPC SERVER 便可以生效了。 对整个项目树检查,没有问题的话就可以联机调试了,注意: OPC Server除了可以在本机上运行,还可以指定到其他控制网内上位机,在 中:

在下面写好点击增加,就会出现在上面的列表中。这样以上几台上位机也会具有自己的OPC server了。但要注意,还要在项目树中增加它们各自的网关站和OPC-S站: 在这里设定本机信息(ES站):

如何开发OPCServer

如何开发OPC Server 首先我们先来看一下什么是OPC OPC (OLE for Process Control——用于过程控制的OLE)是基于Microsoft公司的DNA (Distributed Internet Application)构架和COM(Component Object Model)技术的一个工业标准接口,是根据易于扩展性而设计的。 再来了解一下OPC的用途 OPC主要适用于过程控制和制造自动化等应用领域。 OPC是以OLE/COM机制作为应用程序的通讯标准。OLE/COM是一种客户/服务器模式,具有语言无关性、代码重用性、易于集成性等优点。OPC规范了接口函数,不管现场设备以何种形式存在,客户都以统一的方式去访问,从而保证软件对客户的透明性,使得用户完全从低层的开发中脱离出来 然后我们再来看看OPC Server的组成 一个设备的OPC Server主要有两部组成,一是OPC标准接口的实现;二是与硬件设备的通信模块。 实现OPC 标准接口 [图1] 在这些接口中,IOPCServer 是OPC Server的主接口,通过它实现OPC Server在操作系统中的安装和注册。此接口是必须要实现的,其所有方法也必须实现。其它的接口都是可选的我们就不做介绍了,下面主要来介绍如何实现IOPCServer接口。 在IOPCServer接口中共有六个法: 1、 IOPCServer::AddGroup HRESULT AddGroup( [in, string] LPCWSTR szName, [in] BOOL bActive, [in] DWORD dwRequestedUpdateRate, [in] OPCHANDLE hClientGroup, [unique, in] LONG *pTimeBias, [in] FLOAT * pPercentDeadband, [in] DWORD dwLCID, [out] OPCHANDLE * phServerGroup,

数据中心联调流程概述

数据中心联调(Commissioning)流程概述 数据中心是一个承载关键IT负载的空间,IT设备一旦投入运行数据中心就难以停顿下来。一个符合运行使用要求的数据中心,应该是安全可靠、节能高效和具有可扩充性的基础设施。因此,数据中心投产上线之前,内部所有系统必须接受完整的系统联调测试,对系统性能进行充分的验证。 基于数据中心项目的最佳实践,IBM主张采用“五步法”流程对数据中心的基础设施进行联调测试。即, 第一步(Level 1)——图纸资料评审与调试计划制订 第二步(Level 2)——工厂验收测试 第三步(Level 3)——现场检查 第四步(Level 4)——单系统验收测试 第五步(Level 5)——综合系统性能联动调试验证 “五步法”流程也是国际公认的数据中心专业调试验证工作流程规范: 第一步(Level 1)——图纸资料评审与调试计划制订 ?调试验证工作团队架构与分工 ?图纸资料所反映的系统是否具备“可测试性” ?图纸资料是否已经明确操作顺序 ?测试验证所需资源(人员、时间、能源、负载、仪器)是否落实 ?调试总体计划的制订 第二步(Level 2)——工厂验收测试 ?对电力系统、空调系统的核心设备在出厂前进行性能验证 ?就测试与验证发现的问题在工厂进行整改纠正 ?避免或减少设备故障对现场施工的延误 ?业主设备采购合同验收的重要标志 第三步(Level 3)——现场检查 ?检查现场安装情况与设计图纸相符 ?检查现场电源条件安全可用 ?检查现场安全状况符合运行调试工作的要求 ?运行调试验证用的设备设施到场就绪 第四步(Level 4)——单系统验收测试 ?设备上电,系统启动测试 ?在设计负载水平下测试系统功能,空调系统负荷不低于30%,电力系统负荷不 少于单台设备的额定容量 ?在各冗余系统内验证故障切换模式 ?在各系统的计量点、控制点和数据收集点进行验证校准 ?记录备案测试结果与系统效率 第五步(Level 5)——综合系统性能联动调试验证 ?模拟电、水等外部资源供应中断,检验系统响应与切换模式 ?空调系统热负荷模拟测试,空调系统负荷从0逐步增加到100%,检验空调系 统各部分的性能 ?系统集成测试,综合测试电气、空调、消防与智能化控制等多个系统的接口性

opc服务器

Opc 1、在控制领域中,系统往往由分散的各子系统构成;并且各子系统往往采用不同厂家的设备和方案。用户需要,将这些子系统集成,并架构统一的实时监控系统。 2、这样的实时监控系统需要解决分散子系统间的数据共享,各子系统需要统一协调相应控制指令。 3、再考虑到实时监控系统往往需要升级和调整。 4、就需要各子系统具备统一的开放接口。 5、OPC(OLE for Process Control) 规范正是这一思维的产物。 6、OPC 基于Microsoft公司的Distributed interNet Application (DNA) 构架和Component Object Model (COM) 技术的,根据易于扩展性而设计的。OPC规范定义了一个工业标准接口。 7、OPC是以OLE/COM机制作为应用程序的通讯标准。OLE/COM是一种客户/服务器模式,具有语言无关性、代码重用性、易于集成性等优点。OPC规范了接口函数,不管现场设备以何种形式存在,客户都以统一的方式去访问,从而保证软件对客户的透明性,使得用户完全从低层的开发中脱离出来。 8、OPC定义了一个开放的接口,在这个接口上,基于PC的软件组件能交换数据。它是基于Windows的OLE——对象链接和嵌入、COM——部件对象模型(Comp onent Object Model)和DCOM——分布式COM(Distributed COM)技术。因而,OP C为自动化层的典型现场设备连接工业应用程序和办公室程序提供了一个理想的方法。 OPC应用领域 1、工控解决方案用户 2、楼控解决方案用户 3、工控解决方案厂商 4、楼控解决方案厂商 5、工控解决方案集成商 6、楼控解决方案集成商 7、All Automation Fields OPC是为了连接数据源(OPC服务器)和数据的使用者(OPC应用程序)之间的软件接口标准。数据源可以是PLC,DCS,条形码读取器等控制设备。随控制系统构成的不同,作为数据源的OPC服务器即可以是和OPC应用程序在同一台计算机上运行的本地OPC服务器,也可以是在另外的计算机上运行的远程OPC服务器。 OPC接口既可以适用于通过网络把最下层的控制设备的原始数据提供给作为数据的使用者(OPC应用程序)的HMI(硬件监督接口)/SCADA(监督控制与数据采集),批处理等自动化程序,以至更上层的历史数据库等应用程序,也可以适用于应用程序和物理设备的直接连接。所以OPC接口是适用于很多系统的具有高厚度柔软性的接口标准。

数据中心项目建设方案介绍

数据中心项目建设 可行性研究报告 目录 1概述 1.1项目背景 1.2项目意义 2建设目标与任务 数据中心的建设是为了解决政府部门间信息共享,实现业务部门之间的数据交换与数据共享,促进太原市电子政务的发展。具体目标如下:建立数据中心的系统平台。完成相应的应用软件和数据管理系统建设,实现数据的交换、保存、更新、共享、备份、分发和存证等功能,并扩展容灾、备份、挖掘、分析等功能。 (一)建立数据中心的系统平台。完成相应的应用软件和数据管理系统建设,实现社会保障数据的交换、保存、更新、共享、备份、分发和存证等功能,并扩展容灾、备份、挖掘、分析等功能。 (二)建立全市自然人、法人、公共信息库等共享数据库,为宏观决策提供数据支持。对基础数据进行集中管理,保证基础数据的一致性、准确性和完整性,为各业务部门提供基础数据支持; (三)建立数据交换共享和更新维护机制。实现社会保障各业务部门之间的数据交换与共享,以及基础数据的标准化、一致化,保证相关数据的及时更新和安全管理,方便业务部门开展工作;

(四)建立数据共享和交换技术标准和相关管理规范,实现各部门业务应用系统的规范建设和业务协同; (五)为公共服务中心提供数据服务支持,实现面向社会公众的一站式服务; (六)根据统计数据标准汇集各业务部门的原始个案或统计数据,根据决策支持的需要,整理相关数据,并提供统计分析功能,为领导决策提供数据支持; (七)为监督部门提供提供必要的数据通道,方便实现对业务部门以及业务对象的监管,逐步实现有效的业务监管支持; (八)为业务数据库的备份提供存储和备份手段支持,提高业务应用系统的可靠性。 3需求分析 3.1用户需求 从与数据中心交互的组织机构、人员方面进行说明。

OPC UA功能概述

OPC UA功能概述 什么是OPC UA? 标准OPC 仅支持Windows 操作系统。为了应对这一限制条件,OPC Foundation 研发出了OPC UA(OPC统一架构)标准。 OPC UA 标准并不特定于某个平台,并且针对高性能应用使用优化的基于TCP 的二进制协议。 OPC UA 支持诸如Window、Linux、Apple OS X、实时操作系统或移动操作系统(Android 或iOS)。 OPC UA 目前支持以下传输机制和协议: ● 通过TCP/IP,将消息作为二进制流直接传输(S7-1200/S7-1500支持) ● 通过TCP/IP 和HTTP 采用XML 形式传送消息。由于这种传输机制仅支持慢速传输,因此极少使用 S7-1200 基本控制器支持"Micro Embedded Device 2017 Server Profile"。 由于OPC UA 标准独立于特定的操作系统,并采用安全传送机制和数据语义描述,因此尤其适合于跨层级的数据交换。机器数据(受控变量,测量值或参数)也可采用这种方式传输。 OPC UA 采用简单的客户端/服务器的机制进行通信。服务器可在网络中提供大量信息,如有关CPU、OPC UA 服务器、数据和数据类型的信息。OPC UA 客户端访问这些信息。 图1. S7-1200 OPC UA通信 通过OPC UA可以做些什么? OPC UA通信常用的有以下功能:

?浏览 ?读/写 ?注册读/写 ?订阅 ?方法 ?伴随规范 S7-1200 支持的OPC UA功能 服务器: S7-1200 CPU 固件版本V4.4 及以上版本均配备OPC UA 服务器,除了标准的S7-1200CPU外,还包括S7-1200F系列CPU。 ?浏览 ?读/写 ?伴随规范 OPC UA 服务器组态通常与在S7-1500 CPU 中的组态一样;功能范围和数量限值受所支持"Micro Embedded Device 2017 Server Profile"的限制。与S7-1500 CPU 不同的是,以下功能不可用:服务器方法、结构化数据类型(结构和数组)、Registered Read 和Registered Write。 客户端: S7-1200 CPU 目前不支持,具体信息可以参考下表描述。

2020-2021年中国数据中心行业发展洞察

中国数据中心行业发展洞察 2020-2021年

摘要 独立第三方数据中心优势渐显:相比于电信运营商,独立第三方数据中心建设速度 更快、客户定制性更强、重视程度更高,且PUE大多更低,受到客户青睐。 移动互联网和大数据是过去数据中心增长的主要动因:过去5年,需求端,网民数 量和移动流量增长迅速;供给端,大数据和人工智能对存储和计算提出更高需求。 因素叠加,导致数据中心增长迅速。 5G、物联网、工业互联网和传统企业上云是未来增长的主要动因:5G的传输带宽 显著高于4G,且原生标准支持企业独立组网,为物联网、工业互联网奠定基础。因 素叠加,会持续利好数据中心行业。 一线城市资源紧俏,节能成为硬性指标:因数据中心的高能耗特点,北上广深等均 对数据中心建设提出了更为严格的限制措施(一般要求PUE<1.4),但这些城市需 求旺盛,既有数据中心成为紧俏资源。 智能运维被更多应用:随着数据中心规模的提升、人工成本的上涨以及客户对资源 动态增减需求的日益增多,传统人工运维已难适应。基于传感器、DCIM和自动巡 检机器人的整体智能运维渐被得到更多应用。

核心观点 ? 数据中心运营企业会因客户需求和追求更高毛利率,更多向云计算方向发展,具体实践路径包括:代维公有云、进军公有云、主打专有云和混合云,或重点发展云MSP 业务。 与“云”终难舍难分 04 ? 数据中心的本身特点致使资金更加充足、整合能力更强的企业,对一些机房甚至企业进行收购,成为必然。而一些原本规模较小的,尤其是两千机柜以下的数据中心不进则退, 被收购可能性较大。 横向整合成为趋势 03 ? 随着国家对新基建的重视, 已有越来越多其他行业的 企业跨界进入数据中心行 业,这会客观上加剧数据 中心的竞争。但数据中心 不等同于地产,拥有更强 IT 属性,拥有更丰富运营 经验的企业将优势渐显。 资本跨界进入 02 ? 随着一线城市指标的收紧以及骨干网络结构的逐渐改变,一线城市周边以及能源更充足地区成为互联网自建数据中心的首选。但因传输的物理距离、客户需求等,独立第三方数据中心更愿恪守一线。 一线、边远双向发展 01

OPC服务器开发的几种方法

OPC服务器开发的几种方法 陈丹丹钱美夏立邵英 (武汉海军工程大学 湖北 武汉 430033) 摘要:简要介绍了OPC DA规范,描述了OPC DA(数据访问)服务器开发的三种方法:使用MFC的COM库函数开发OPC服务器、通过ATL开发OPC服务器和利用工具包快速开发OPC服务器,最后对三种方法的特点作出了比较。 关键词:OPC;ATL;服务器开发 Abstract: Simply describe the OPC DA specification ,then three Methods of server model design based on OPC DA(Data Access) specification are introduced. The three methods are using MFC ATL and the fast developmentToolkit to develop OPC server.At last, compare the characteristics of three methods . Key words: OPC;ATL;Server development 1.引言: OPC DA (OPC 数据访问规范)是OPC基金会最早发布的一个工业标准,主要是对现场设备的在线数据进行存取,目前已经发展到OPC DA 3.0版本。OPC基于微软的OLE/COM原理,采用客户/服务器模式。OPC 数据访问服务器主要由服务器对象、组对象和项对象组成。OPC 服务器对象维护服务器的有关信息并包容OPC组对象,可以动态的创建或释放组对象;而OPC 组对象维护有关其自身的信息并包容OPC项,逻辑上管理OPC项;OPC项则标识了与OPC服务器中数据的连接。OPC项不可以由OPC客户直接操作,所有对OPC项的操作都是通过包容该项的OPC组对象进行的。而OPC服务器对象和组对象是聚合关系,即OPC服务器对象产生OPC组对象后,将组对象的指针传递给客户,由客户之间操作对象。这样既提高了数据存取的速度也易于功能扩展,体现了组件软件的重用性。 它支持COM技术的双向通信机制,具有事件驱动功能,当OPC服务器的数据发生变化时它能自动通知OPC客户。在OPC1.0规范中事件驱动使用的是COM的通报连接机制,在OPC2.0规范中又增加了对连接点的支持。而一般的数据采集应用程序,从数据源读数据是主动的,相当于客户主动访问服务器的数据。这就要求客户不断地查询服务器的数据,不管服务器的数据是否发生了变化,增加了系统的开销。因此OPC DA的效率大大高于一般的数据采集应用程序。 2.OPC 服务器开发概述 OPC 服务器的设计与实现是一个较为复杂与繁重的任务,设计者需要有很高的编程水平,熟悉OPC规范,同时也必须掌握相应的硬件产品特性。OPC 数据服务器大致可以分解为不同的功能模块:OPC 对象接口管理,Item 数据项管理以及服务器界面和设置等[1]如图1。 图1.OPC服务器结构图 一个设备的OPC服务器主要由两部分组成,OPC标准接口的实现和与硬件设备的通信。OPC服务器的开发必须以OPC规范为基础,实现各个对象及其接口。下面将就OPC标准接口

OPC Server

一.OPC技术 OPC Server/Client 是一套利用微软的COM/DCOM 技术达成工业自动化资料取得的架构。OPC Server 提供了许多的接口,Client 端通过这些接口,可以取得与OPC Server 相连的硬件装置的信息,而无须了解这些硬件装置的细节信息。 OPC客户和OPC服务器进行数据交互可以有两种不同方式,即同步方式和异步方式。同步方式实现较为简单,当客户数目较少而且同服务器交互的数据量也比较少的时候可以采用这种方式;异步方式实现较为复杂,需要在客户程序中实现服务器回调函数。然而当有大量客户和大量数据交互时,异步方式能提供高效的性能,尽量避免阻塞客户数据请求,并最大可能地节省CPU和网络资源。 二.King OPC Server 2.1.King OPC Server产品概述 King OPC Server是北京亚控科技有限公司推出的国内首屈一指的通用OPC服务器。它继承了亚控科技超过10年的驱动开发成果,实现了通讯和OPC技术的完美结合。 图2.1 OPC Server 部署图 支持的操作系统: √ Windows Server 2003 √ Windows XP √ Windows 2000 √ Windows Vista √ Windows CE √ Windows XP Embedded 不支持的操作系统:

× Windows 98(网络OPC功能) 2.2.King OPC Server亮点 2.2.1.在线组态 King OPC Server为完全的在线组态模式,即修改即运行,不需要停止采集。 2.2.2.设备冗余 King OPC Server支持针对设备的双链路冗余、双设备冗余。 对于同一设备的双链路冗余,链路类型可以相同也可以不同。典型应用为同一PLC的双IP冗余。切换准则为当前链路通讯失败时切换至另一链路。 对于不同设备之间的冗余,设备厂家必须相同,设备系列可以不同,但是必须支持相同的变量。典型应用为两个PLC之间的冗余。切换准则为当前设备通讯失败时切换至另一设备。 2.2.3.导入导出变量 King OPC Server支持导入导出变量。选择设备,可将该设备下的变量导出为.csv文件,也可将.csv文件中的变量导入至该设备。.csv文件中保存变量名,地址,数据类型等。2.2.4.系统变量 在协议或设备支持的情况下,King OPC Server允许自动批量创建变量。 目前支持自动批量创建变量的驱动包括: AB Logix以太网驱动 BACnet驱动 B&R PLC驱动

数据中心产品介绍

(大)数据中心 1系统概述 **公司,秉承“致力于数字城市、智慧城市建设,让人们生活更美好,工作更轻松”的使命,以地理信息技术为主线,依托规则引擎技术、数据ETL技术、大数据挖掘等技术,结合国家相关标准规范,构建行业内的数据中心乃至跨部门、跨行业的数据中心。实现各级应用系统结构化及非结构化数据的处理融合及统一组织管理;将各行业多源异构数据,进行统一标准的质检、分类转换和关联,为各部门提供统一的数据接口、规范的数据服务和功能服务,实现各级应用系统之间数据访问、共享和交换;支持流程化动态建模、应用模型及应用系统快速搭建,满足各应用系统对应用模型、辅助决策模型及灵活多变的业务模型的需求。 技术优势: 跨GIS平台开发框架 基于云平台构建 规则引擎技术 数据ETL技术 流程化动态建模 空间数据非空间数据一体化挖掘 2系统应用场景 随着电子政务的建设各行业应用系统越来越多,但这些应用系统都处于孤立运行状态,数据管理分散,“信息孤岛”现象严重,各应用之间难以进行数据的交换与资源的共享。然而,随着行业的发展业务的丰富,应用系统之间相互依赖的业务需求越来越多、系统之间数据的交换共享需求日益增加,急需建设数据中心来满足以下业务应用场景的需求: (1)对数据进行统一标准质检和管理

(2)实现应用系统中数据的整合梳理 (3)实现空间数据非空间数据一体化管理 (4)实现应用系统之间数据资源交换共享 (5)快速搭建应用模板响应业务需求 (6)挖掘数据价值进行辅助决策分析 3系统架构 基础层:大数据中心的基础层采用虚拟化及资源池技术,将计算资源、存储资源及网络资源进行虚拟化,在资源池中进行管理。 平台层:基于跨平台开发框架及分布式存储与索引、并行式计算架构构建高性能云GIS平台及数据共享交换平台,实现海量数据管理及共享。 数据层:将空间数据(矢量、影像、三维等)及非空间数据(表、文档、视频等)在数据中心进行数据整合及数据管理。主要构件系统有规则引擎管理系统、

基于虚拟化的数据中心扩容建设_概括汇报材料

基于虚拟化的数据中心扩容建设 概述 目前***市信息办所有的应用系统设备均放至在***市数据中心机房内,中心数据机房整体建设完善,各业务系统有对应的管理机制,为进一步整合公共资源,提升***市公务信息化建设,需进行现有数据中心的扩容和升级,在原有数据中心建设的基础上,增加高性能服务器、大容量存储,并且需要通过升级扩容,形成机房综合管理系统,从而进一步提升***市信息办信息化平台建设水平。 新一代的信息办数据中心,应该设计成集中化、虚拟化和自动化管理的架构,不仅有利于数据的安全和系统的稳定,而且能够大大降低运营的成本,简化日常运营维护管理。本次***市信息办数据中心建设项目的设计目标是构造一个功能齐全、设备先进、运行高效、使用灵活、维护方便、易于扩展、投资省、高安全可靠的服务器及存储系统。 设计原则 根据项目实际需求,在系统设计原则及选型配置时应以满足当前的应用需求为基础,并具有良好的扩充能力,从实际应用和目前服务器技术发展趋势来看,服务器的选购应参考以下原则: 1.高效稳定、安全可靠 信息化建设必须秉承稳定为基础,兼顾高效率;故在设备选型及方案设计的初期,我们选择了先进的高端机架式服务器,同时应用业内最为先进的集群概念,通过采用虚拟化技术,在提高设备利用率的同时为上层应用系统提供更稳定更高效的基础平台支撑;进而实现信息化系统高效稳定的运行。 2.高可用 服务器涉及用户的关键应用和数据,因此高可用性的概念十分重要,“可用性”仍然是服务器的根本。 一般来讲,单台服务器的可用性通常需要考虑到关键部件的冗余。所以,提高可用性的一个普遍做法是部件的冗余配置,部件冗余对于高端服务器十分重要已是个不争的事实。然而,除了部件的冗余之外,还应该考虑采用HA和集群技

OPCServer概述

OPC Server概述 is OPC? OPC是OLE for Process Control的缩写。顾名思义,OPC是一种利用微软的COM/DCOM技术来达成自动化控制的协定,根据OPC Specification 的定义,OPC is "a standard mechanism for communicating to numerous data sources, either devices on the factory floor, or a database in a control room." 在现今的工业自动化中,我们需要一套整合的信息系统,由底层的各项装置采集信息 (Field Management),中层的控制系统或图控应用程序进行程序的控制 (Process Management),再由最上层的整合软件将这些信息整合起来以供企业决策或效能提升,如下图所示:

OPC 为硬件制造商与软件开发商提供了一条桥梁,透过硬件厂商提供的OPC Server 接口,软件开发者不必考虑各项不同硬件间的差异,便可自硬件端取得所需的信息,所以软件开发者仅需专注于程序本身的控制流程的运作。此外,由于 COM/DCOM 实作并隐藏了网络的细节,透过 OPC 可以很容易地达成远程控制的理想。 does OPC work? 在说明 OPC Server/Client 运作方式之前,我们先简单介绍一下Microsoft 发展的 COM/DCOM 是什么?

COM 是一种发展软件组件的方法,所谓的软件组件,是指一个可以提供应用程序、操作系统、以及其它组件服务的二进制可执行程序。事实上,发展自订的 COM 对象就好象是在建构一套可以动态执行的对象导向 API 一般。你可以在应用程序执行的时期随意拼上或移除所需要的组件。依据COM 这样的概念,发展应用程序就像是堆积木一样,每一个 COM 组件就是一块积木,你可以利用各式各样不同的积木,拼凑出你所需要的应用程序。 在实作上,COM 透过一组一组的接口 (Interface) 提供服务,所有 COM 组件的使用者,都必须透过这些 Interface 来使用组件提供的功能。OPC 的规格中便定义了许多 OPC Server 应该提供的 Interface,要撰写一个OPC Server 的 COM 组件,你必须在你的组件中加入这些接口,并提供它们的实作,Client 便可以透过这些接口,操作连接到 OPC Server 的硬件装置,这也就是 OPC Server/Client 运作的方式。以下的图标可以让这样的概念更清晰。 3. OPC Server 架构

数据中心机房设计要点概述

数据中心机房设计要点概述 摘要:数据中心现在已成为信息化建设的最重要环节,现代化的数据中心能为IT设备的连续运行提供有力保障。本文从数据中心设计环节入手,以基础设施为主足点,为数据中心的设计提供一个扩展思路。 关键词:数据中心节能降耗UPS供电气体消防 1.数据中心基础设施的意义 随着IT技术深入到生产生活的方方面面,对服务器、存储、网络通信等IT 设备的数量和技术提出了更高的要求。数据信息已经成为现代化企业适应全球化、扁平化竞争的有力支撑,哪个企业拥有了大数据分析,那个企业就将占有市场更大的份额,而数据中心就是为企业提供大数据分析的关键环节。数据中心对于企业来说可以概括为业务中心、效益中心、竞争力中心、管理中心。 数据中心机房建设应以用户需求和行业标准为主导,而不是简单的拼凑。新一代的数据中心建设应提供给数据中心设备运营管理和数据安全保障环境,同时也应该为数据中心工作人员创造舒适健康的工作环境。 数据中心机房规划应根据业务发展的长远战略,并围绕业主方的工作中心和信息化建设要求,体现“面向未来”的设计思想,建设一个布局合理、有现代感、功能完备、安全可靠、可持续发展、设施先进,绿色环保、投资合理的现代化数据中心机房,切实为主机服务器等设备提供一个安全、可靠、温湿度及洁净度均符合要求的运行环境,同时为相关工作人员提供方便、快捷、舒适的工作环境,并为管理人员提供安全、高效的管理手段。 数据中心一旦发生故障,业务进程效率不能得到保障,信息失控,企业将面临着危机无限扩大的风险。在恶劣的竞争环境下保持竞争力已经成为所有企业发展的迫切要求。 2.数据中心的选址 数据中心建设投资大,建设周期长,迁移对网络连续性的损伤不可估计。故做好数据中心的选址工作是数据中心建设的第一要务,如建设完成后再系统搬迁数据中心的话,对业主造成的损失是不可承担的,提前做好规划,将取得事半功倍的效果。 数据中心选址时应多因素的考虑,数据中心选址的结果应与数据中心的业务定位相一致。同时应考虑到数据中心所需要的地质地理条件、环境因素、电力成

西门子opc服务器的说明文档

Edition: 3C79000–G7076–C225–01 OPC Server Interface Manual This manual is based on version 2.0 of the OPC specification from the OPC Foundation. This manual is available only in English. Computing

This manual contains notices which you should observe to ensure your own personal safety, as well as to !Danger indicates that death, severe personal injury or substantial property damage will result if proper precau- tions are not taken. !Warning indicates that death, severe personal injury or substantial property damage can result if proper precau- tions are not taken. !Caution indicates that minor personal injury or property damage can result if proper precautions are not taken. Note draws your attention to particularly important information on the product, handling the product, or to a particular part of the documentation. Qualified Personnel Only qualified personnel should be allowed to install and work on this equipment. Qualified persons are defined as persons who are authorized to commission, to ground, and to tag circuits, equipment, and sys- tems in accordance with established safety practices and standards. Correct Usage Note the following: !Warning This device and its components may only be used for the applications described in the catalog or the technical descriptions, and only in connection with devices or components from other manufacturers which have been approved or recommended by Siemens. This product can only function correctly and safely if it is transported, stored, set up, and installed cor- rectly, and operated and maintained as recommended. Trademarks SIMATIC R, SIMATIC HMI R and SIMATIC NET R are registered trademarks of SIEMENS AG. Some of other designations used in these documents are also registered trademarks; the owner’s rights may be violated if they are used by third parties for their own purposes.

OPC SERVER DCOM 配置方法

远程访问OPC SERVER DCOM的配置 一、在装有OPC服务器的机器上DCOM配置如下: 1. 运行服务器上的dcomcnfg程序,进行DCOM配置。 2. 进入DCOM的总体默认属性页面,将“在这台计算机上启用分布式COM”打上勾,将默认身份级别改为“无”。如下面画面 3. 进入DCOM的总体默认安全机制页面,确认默认访问权限和默认启动权限中的默认值无EveryOne,如果不去掉EveryOne,应用服务器不能正常启动。如下面页面:

4.在常规页面中,双击你的应用服务器(opc20ifix),打开你的应用服务器DCOM 属性设置。 5.将常规页面中的身份验证级别改为“无”。如下页面: 6.位置页面中选上“在这台计算机上运行应用程序”。

7.将安全性页面设置中,均选择“使用自定义访问权限”,编辑每一个权限,将EveryOne加入用户列表中。 8.身份标识页面中,选择“交互式用户”。 注意NT的GUEST用户不能禁用。 二、在客户端机器上DCOM配置如下:

1后点”开始”->”运行”,输入”dcomcnfg”,然后回车,启动dcom配置。 2.常规页面中,双击你的应用服务器(Matrikon opc server simulation and testing ),打开你的应用服务器DCOM属性设置。 3.将常规页面中的身份验证级别改为“无”。 4.身份标识页面中,选择“交互式用户”。 5.位置页面中,选择“在这台计算机上运行应用程序”。

进入DCOM的总体默认属性页面,将“在这台计算机上启用分布式COM”打上勾,将默认身份级别改为“无”。 两端配置好后,客户端机器就可以访问远方机器的OPCSERVER了。 另外,远程的计算机必须在本机的网络邻居里看的到,而且登陆两台计算机的用 户名和口令必须完全相同。

相关文档