[导读]: OPC概念介绍 什么是opc(OPC概念介绍)一、OPC概念 OPC(OLE , 用于过程控制的OLE)是一种利用微软的COM/DCOM技术来达成自动化控制的协定,一个工业标准,管理这个标准国际组织是OPC基金会。 为什么需要OPC? OPC是为了不同供应厂商的设备和应用程序之间的软件接口标准化,使其间的数据交换更加简单化的目的而提出的。作为结果,从而可以向用户提供不依靠于特定开发语…
优质内容OPC概念介绍
什么是opc(OPC概念介绍)一、OPC概念
OPC(OLE , 用于过程控制的OLE)是一种利用微软的COM/DCOM技术来达成自动化控制的协定,一个工业标准,管理这个标准国际组织是OPC基金会。
为什么需要OPC
OPC是为了不同供应厂商的设备和应用程序之间的软件接口标准化,使其间的数据交换更加简单化的目的而提出的。作为结果,从而可以向用户提供不依靠于特定开发语言和开发环境的可以自由组合使用的过程控制软件组件产品。
利用驱动器的系统连接:
利用OPC的控制系统构成:
OPC是一种利用微软的COM/DCOM技术来达成自动化控制的协定,采用典型的C/S模式,针对硬件设备的驱动程序由硬件厂商完成,提供统一OPC接口标准的程序,软件厂商只需按照OPC标准接口编写程序就访问程序进行读写,即可实现与硬件设备的通信。
OPC协定包括:
1.DA(Data )规范:访问数据主要采用该规范
2.A&E(Alarm and Event)规范:基于事件,提供华人、华侨、华裔这些概念有什么区别端订阅,事件触发后端主动提交回数据的数据访问方式。
3.HDA( data )规范
4.OPC XML-DA规范,XML- of real-time
二、OPC UA
为了应对标准化和跨平台的趋势,为了更好的推广OPC,OPC基金会近些年在之前OPC成功应用的基础上推出了一个新的OPC标准-OPC UA。OPC UA接口协议包含了之前的 A&E, DA,OPC XMLDA or HDA,只使用一个地址空间就能访问之前所有的对象,而且不受平台限制,具有跨平台性,因为它是从传输层以上来定义的,导致了灵活性和安全性比之前的OPC都提升了。同时OPC UA也使用了可靠的通信机制,接口简单一致。比如:对传统的三种不同类型概念介绍服务器的访问 – 数据访问(DA)、报警和事件(AE)、历史数据访问(HDA),要获得一个温度传感器的当前值、一个高温度事件和温度的历史平均值,要依次使用不同的命令执行;而使用OPC UA,仅用一个组件就非常容易地完成了。华人、华侨、华裔这些概念有什么区别配置和工程的时间也因此可以大大缩短。
OPC UA的优势:
1.一个通用接口集成了之前所有OPC的特性和信息,A&E,DA,OPC XML DA or HDA
2.更加开放,平台无关性,,LINUX都能兼容
3.扩展了对象类型,支持更复杂的数据类型比如变量,方法和事件
4.在协议和应用层集成了安全功能华裔华侨是什么意思,更加安全
5.易于配置和使用
OPC和OPC UAOPC概念介绍协议区别:
OPC虽然通过配置COM/DOM华人、华侨、华裔这些概念有什么区别来提供数据加密和签名功能,配置防火墙,用户权限来让数据访问变得更加安全,但是会增加额外的工作量,尤其是对非IT的工程师来说;对于OPCUA,数据加密和签名,防火墙等都是默认的功能。比如基于DOM的OPC使用的动态端口分配,端口不固定,让防火墙难以确定,而OPC UA的端口都是唯一的,比如 840D是PORT 4840, S7是PORT 4845。DOM/COM也可以生成不同级别的事件日志,但日志内容不够详细,只会提供“谁连接上OPC概念介绍服务器”这种,而对于OPC UA来说都是默认的功能,生成的日志内容更全面。
核心的区别是因为OPC和OPC UA协议使用的TCP层不一样,如下:
OPC是基于DOM/COM上,应用层最顶层;OPC UA是基于TCP 传输层。
三、OPC逻辑对象模型
OPC逻辑对象模型包括3类对象:OPC 对象、OPC group对象、OPC item对象,每类对象都包括一系列接口。
这里最需要注意的是项并不是数据源,项代表了到数据源的连接。
例如一个在一个DCS 系统中的TAG 不论OPC 客户程序是否访问都是实
际存在的。项应该被认为是到一个地址的数据。大家一定要注意项的概
念。不同的组对象里可以拥有相同的项,如组1 中有对应于一个开关的
,组2 中也可以有同样意义对应于一个开关的,即
同样的项可以出现在不同的组中。
3.1、OPC 对象:
OPC概念介绍主要功能:
1、创建和管理OPC Group对象;
2、管理OPC概念介绍服务器内部的状态信息。
3.2、OPC Group对象:
OPC概念介绍主要功能:
1、管理OPC Group对象的内部状态信息;
2、创建和管理Items对象;
3、概念介绍服务器内部的实时数据存取服务(同步与异步方式)。
属性:
name:组的名字,由客户端自己定义。
:组的激活状态,如果为false则组内全部Item将不再从数据源取数据,在客户端中的表现是读取不到数据,同时写数据也影响不到OPC概念介绍服务器端。
rate:OPC概念介绍服务器向客户端提交变化数据的更新速率(这个数值应比OPC概念介绍服务器设定的最小值大)。
Dead band:数据死区,即能引起数据变化的最小数值百分比。
3.3、OPC Item对象:
OPC概念介绍主要功能:
用来描述实时数据,代表了与OPC概念介绍服务器数据源的连接,而不是数据源。一个项不能被概念介绍客户端访问,因此在OPC规范中没有对应于项的COM接口,所有对项的访问都需要通过OPC Group对象来实现。
属性:
name:项的名称,在OPC概念介绍服务器对应于Item ID。
:项的激活状态。
value:项的数据值。
:项的品质,代表数值的可信度。
The 定义了一个过程值或者事件的品质。并且分为3类,good, 和bad。
下面的类型为合法的:
类型 值 说明
0xC0 值是好的。
0xD8 值被覆盖。典型意思为输入失去连接和手动被强制。
下面的类型为不确定:
类型 值 说明
N 0x40 没有指定原因说明值为什么不确定。
BLE 0x44 最后的可用值。
AL 0x50 传感器达到了它的一个限值或者超过了它的量程。
EDED 0x54 返回值越限。
AL 0x58 值有几个源,并且可用的源少于规定的品质好的源。
下面的类型为坏的:
类型 值 说明
0x00 值为坏的,没有标明原因。
RROR 0x04 OPC概念介绍服务器特定的配置问题。
ECTED 0x08 输入没有可用的连接。
0x0c 设备故障。
WN 0x14 通讯失败。最后的值是可用的。
LURE 0x18 通讯失败,最后的值不可用。
0x1C 块脱离扫描或者被锁。
0x10 传感器故障。
The 定义了值的限制范围。
类型 值 说明
0x00 值在上低限,高限之内。
0x01 值低限。
0x02 值高限。
0x03 值是常数。
:时间戳华裔华侨是什么意思,代表数据的存取时间。
注:
1.Item的存储类型————(编写程序时使用的主要也是它
2.Item的数据类型():
3.Item的Alias:项的别名,由OPC概念介绍服务器设置,避免了项名称过长所带来的麻烦。
4.Group类型:公共组和私有组。公共组由多个客户共享,私有组只属于某一OPC客户。公共组对连接到OPC概念介绍服务器的所有客户都有效,而私有组只能对建立它的客户程序有效。(大多OPC概念介绍服务器未实现有公共组
5.Item在OPC概念介绍服务器端定义,对应于硬件实际地址,客户端连接OPC概念介绍服务器端后创建并添加OPC Group,并创建一系列OPC Item(连接到OPC概念介绍服务器端定义的Item),OPC概念介绍将逻辑上等价的一组添加到OPC Group中才能通过组对象来对数据进行存取操作。
四、OPC通信
1. 同步通信:概念介绍客户端对OPC服务端进行读取操作时,OPC客户端必须等到概念介绍服务器端完成对应操作后才能返回,在此期间OPC客户端处于一直等待的状态。
2. 异步通信:概念介绍客户端对概念介绍服务器端进行读取操作时,OPC客户端发送请求后立即返回,不用等待OPC概念介绍服务器端,当概念介绍服务器端完成操作后再通知客户端程序。
3. 订阅:需要OPC概念介绍服务器端支持OPC A&E规范,由客户端设定数据的变化限度,如果数据源的实时数据变化超过了该限度,OPC概念介绍服务器则通过回调返回数据给客户端。
五、OPC测试常用的和软件推荐
OPCDA
1、.exe
把它放在第一位并不是有多好,而是100KB的体积,单文件,也很符合OPC标准,所以是个超便携的。
2、公司的.
很不错的一个,标准,稳定,单文件,通讯过程的信息还比较丰富,我是比较喜欢用它在创建OPC组时定义同步方式或异步方式来验证远程计算机的OPC配置是否正确。缺点就是大了点,2M多。
3、公司的
功能很强大,标准,稳定,日志信息很丰富,最推荐的功能是支持对中点名的条件过滤,支持点表的导入导出,支持自动导入的所有点,根据点表识别好点坏点,按照列排序,用它可以弥补很多国产组态软件不能在线遍历点表的功能、不能过滤点的功能、不能识别中好点坏点的功能等。缺点就是非单文件。
OPCDA
1、.
简单,还是简单,单文件运行起来啥都有了,148KB,很适合做简单的测试。
2、公司的
简单,单文件注册后,各种数据类型,各种点类型(华人、华侨、华裔这些概念有什么区别只读点,只写点,读写点)都有了,更好的一点是,如果想做大规模的测试,10万点,那么只需要在它的.下添加任意名称即可,会自动给你建出对应的测点,还是随机数变化。
3、公司的
这是一个商业软件,需要花费金钱购买的,但公司的需要花钱的不是本身,而是采集驱动。不过公司的提供了不花钱的仿真驱动,用来测试上正是杀人越货的好东西啊,推荐理由的第三条就是说它老兄了。缺点就是太庞大,不简单,学习成本较高。但为了能满足OPC这类产品的各种测试,它真的是最佳选择。由于它是商业软件,我就不提供下载地址了,各位去它的官方网站可以下载,做好的几万点的测试工程需要的找我要。
4、iFiX
支持双向OPC支持所有类型的、OLE,对不健全的控件所引发的错误进行保护,对控件的属性操作完全控制。有全面解决扩展点的报警、报警记录、历史记录的方法,有查找替换功能,可以替换整个图画以及画面中的对象的属性、组态点信息,对于同类型物体,避免重复组态。内嵌VBA,具有自己的内部函数,又有广泛的VB函数,功能扩展更为有利。编辑与运行是切换进行的,这有利于对现场生产安全的保障;有独立的报警监视程序,支持在线修改,具有画面分层功能,运行时可以根据程序很方便地更换对象的连接数据源,可以使控制更灵活。支持、SQL 、等关系型数据库。
5、
支持概念介绍服务器,编辑与运行分开,有独立的报警、历史趋势运行管理程序,内嵌VBA,具有自己的内部函数,又有广泛的VB函数,组VBA与通用运行方式不一样,支持、OLE插入,但对控件其中的一些属性进行了锁定。点的扩展功能与iFIX一样强大,但对于扩展点的报警设定比较难解决,输出问题,历史记录是没问题的。支持,,关系型数据库。
6、:
提供双向OPC支持,支持控件,但不具有第三方控件的出错保护,不健全的控件会造成系统出错。采用有限的内部函数,其功能也只是常用监控的功能,复杂一点的功能如报表就只能借助于其他工具。支持关系型数据库。
7、WinCC
双向OPC支持,支持。使用内部语言,环境如同C语言。同样使得其功能扩展变得容易。最新的WinCC 6.0只支持连接数据库。
六、开源OPC项目
:概念介绍服务器,是C/C++语言开发的,
:是C/C++语言开发的跨平台项目,
:是基于语言的项目,
:
open and free of OPC UA:
OPC–X64:
node-opcda:
:项目底下的子项目,纯Java编写,具有跨平台特性,全部基于DCOM实现(划重点),目前只支持DA 2.0协议,3.0协议的支持还在开发中。
:底层依赖JNI,只能跑在环境,不能跨平台。整个类库比较古老,使用的dll是32位的,整个项目只能使用32位的JRE运行。同时支持DA 2.0与3.0协议。但64位系统兼容性不好,容易出错。
OPC概念介绍华人、华侨、华裔这些概念有什么区别
华侨是什么意思(华人、华侨、华裔这些概念有什么区别
华人和华侨其实是两个不同的概念,然而却经常性地被混用。所谓华人有广义和狭义之分:广义的华人包括中国大陆居民、中国香港居民、中国澳门居民、中国台湾居民以及海外华人,这是一个族裔概念而非国籍概念,也就是说只要祖上有中国血统的人无论现在的国籍为何都属于广义的华人范畴。广义的华人分为海内华人和海外华人,而狭义的华人概念则是特指海外华人。
华人最早是“华夏人”的简称。距今大约4600年前黄帝部落联合炎帝部落与蚩尤部落大战与涿鹿,正是这一战奠定了以炎黄部族为核心的华夏民族的形成。战败的蚩尤部落分化为两部分:一部分向南迁徙成为今天苗族的祖先,另一部分在被华夏部落联盟征服后日渐同化。后来华夏部落又进一步吸收了以东夷为代表的周边部落。华夏族在其形成过程中吸收了相当一部分来自于羌、夷、苗、黎等氏族部落集团。
汉朝以后华夏族改称汉族。经历魏、晋、隋、唐、宋、元、明、清漫长的民族融合过程之后“华夏”一词开始被用作对汉族和55个少数民族的统称,由此形成了“中华民族”这一概念。来源于远古时期黄河上游炎黄部落联盟的“华夏人”OPC概念介绍这一概念成为中国全体民族的统称。华人移居海外的历史可能比我们传统印象中的更为悠久:不是起源于近代国门洞开之后,也不是起源于大航海时代,甚至可能早于张骞凿空西域的年代。
传统的观点认为张骞的凿空西域之行开启了东西方之间的交往历史,不过随着考古学界不断涌现的新发现逐渐证明:事实上早在张骞出使西域之前中原文明就曾遥远的西方文明通过草原丝绸之路进行着贸易和文化交流。在商代的墓葬中就发现有出自新疆地区的和田玉和出自印度洋地区的海贝,这就足以证明商王朝就已和今天的新疆地区乃至印度洋地区有着一定的商品交换。
传说中国道家学派的开山鼻祖老子在西行出函谷关后更是一路向西越过中亚地区的浩瀚沙漠一直到达印度,后来被印度人尊奉为圣人的老子开创了印度佛教。这就是中华道教和汉传佛教中所谓的“老子化胡”说,这一说法认为其实佛教创始人释迦牟尼其实就是西行的道家老子。与之类似的还有吴泰伯东渡说、徐福东渡说。《山海经》中也记载有中国人向东海诸岛屿迁徙的事迹。
中华文明的进程存在一条从北方黄河流域向南方长江流域发展的脉络:当秦始皇混一华夏之时如今的江南地区还是山越民族聚居之地。整个秦汉时期江南地区的经济文化发展是极为缓慢的,直到三国时期东吴政权才对江南进行了第一次大规模开发,也就是从这时起奠定了日后江南地区的发展基础。八王之乱、五胡乱华、安史之乱、黄巢起义、靖康之变……一次次变乱导致中原百姓大量南迁。
南迁后的汉族百姓与长江及珠江流域的蛮、俚、僚等南方民族日渐融合。正是一次次的民族融合使“中华民族”这一概念的外延不断扩大。在中原百姓不断南迁的过程中也有一部分人一直向南移居到南洋诸岛。宋元时期中国的造船技术发展以及指南针开始被应用于航海使沟通中国与东西洋之间的海上丝绸之路得到蓬勃发展,由此形成了中国历史上与闯关东、走西口并称的所谓下南洋的人口大迁徙事件。
下南洋的过程一直持续到近现代时期:在这一过程中海外华人甚至在海外建立了一些国家,兰芳共和国、戴燕王国、纳土纳岛王国、飞龙国、爪哇顺塔王国、OPC概念介绍马来吴氏王国等就是其中的典型代表。近代以后海外华人的分布地域由邻近的朝鲜半岛、日本、东南亚等地逐渐扩散到全世界,北美、欧洲等地也开始涌现出越来越多的华人人口。这一过程也就造成了海内华人和海外华人的区分。
所谓海内华人是指居于中国大陆及港、澳、台等传统中国固有领土之上的华人;所谓海外华人是指移居国外的华人及其后裔。有时海外华人也直接简称为华人,因此造成了广义华人和狭义华人的区分:所谓广义华人是同时囊括海内华人和海外华人的概念;所谓狭义华人则是特指海外华人。晚清时期随着国门被打开之后华人移居海外的现象更为普遍,所以就对清政府提出了国籍管理方面的要求。
1909年清政府颁布了《大清国籍条例》。清王朝寿终正寝之后北洋政府于1914年颁布了《修正国籍法》,再后来南京国民政府也于1929年颁布了自己的《国籍法》。“华侨”这一术语就诞生于这一时期。在这三部旧中国的国籍法中规定:对“数世不归”的华侨继续保留其中国国籍。即所谓“冀其后裔绵延”,无论若干世系仍属中国国籍。因此这一时期凡是具有中国血统而居住国外的人都被认为是华侨。
新中国成立之后于1955年万隆亚非会议期间正式宣布不承认华侨的双重国籍,随后与有关国家签订了关于解决华侨双重国籍问题的条约。随着华侨双重国籍问题的解决使“华侨”这一概念只适用于仍保持中国国籍的中国侨民,已自愿加入或取得外国国籍的即自动丧失中国国籍。既已不再是中国公民(国民),也就不能再称为华侨。因为他们是具有中国血统的外国国民,所以通常称他们为外籍华人(海外华人)。
如今的“华侨”这一概念是指侨居国外的具有中国国籍的人。从这一概念可以看出华侨必然是中国人,不过华人可就不一定是中国人了。广义上的华人是由中国人和已加入外国籍的海外华人组成的,而狭义的华人则是特指海外华人。海外华人是移居海外且已入籍所在国的中国(含两岸四地)人的后代,尽管他们有中国血统,然而在国籍上已是地地道道的外国人,不属于中国公民的范畴。
所以广义的华人包括中国人,而狭义的华人则并不是中国人。由于中国不承认双重国籍,所以当外籍华人选择外国国籍时就意味着已自动放弃中国国籍。外籍华人尽管和我们一样是黄皮肤、黑眼睛、黑头发,在族裔血统上和我们是一致的,但他们却是地地道道的外国人。所以华人来中国也不存在回国一说,否则作为德裔美国公民的特朗普大统领到德国去是叫回国吗?奥巴马大统领到肯尼亚去是叫回国吗
华侨通常是与狭义的华人(海外华人)相对应的一个概念:华侨是指侨居海外的中国人,也就是说只有保留中国籍才是华侨,所以华侨必然是中国人。狭义的华人则是已入籍外国的中国人后代,但在国籍上已不属于中国公民的范畴。至于“华裔”从字面上理解是指华人后裔,而作为法律专业术语的“华裔”一词是指中国血统的华人在旅居国所生并取得旅居国国籍的后代。
从国籍法对“华裔”一词的定义可以看出两点:华裔是具有中国血统的华人的后代;华裔已取得旅居国的国籍。由此可以看出“华裔”这一概念其实和狭义的华人类似的:在法律意义上华裔已不是中国公民,只能说他们在血统上是华人的后代(后裔)。OPC概念介绍我国领导人每年的新年致辞中说的是:“向全国各族同胞、向港澳台同胞、向海外侨胞致以节日的问候”。这里面可从来没外籍华人什么事,因为外籍华人其实已不是中国人了。
华人、华侨、华裔这些概念有什么区别
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请添加站长微信举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://techan.xtucq.com/zaizhishuobo/78280.html