- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DAIS
Data Acquisition for Industrial Systems
简 介;Part 1: 概 述;1. DAIS简介;DAIS支持
读/写操作
事件订阅
DAIS客户端实现一个回调对象,当数据更新(update),DAIS服务器可以调用此对象把此事件通知给相对应的客户端。
CIM模型
符合(conformance to)DAIS
DAIS有三个功能模块:
DAIS Server
DAIS Data Access
DAIS Alarms and Events
实现DAIS,就是说:
符合(实现)DAIS Server;
符合(实现) DAIS Data Access或DAIS Alarms and Events
也可以同时符合(实现) DAIS Data Access和DAIS Alarms and Events;DAIS API可以用于广泛的工业领域。例如,
power transmission
power generation
power distribution
water and sewage(污水) management
oil and gas
district(区域) heating
pulp(纸浆) and paper
food manufacturing
;实时、高效地传送数据
数据访问
在服务器端查寻(discovery of)数据;
查询服务器所支持的信息模型(如,类、属性)
同步、异步读/写服务器数据
创建和维护事件的订阅
通过聚集(aggregating)服务器向客户端隐藏掉设备管理
;监控控制系统设备(例如,通讯线、计算机、硬盘)不在本规范的范围内
在服务器端定义信息模型
客户端不能增加或删除元数据(但可以查询)
配置服务器对象
客户端不能增加或删除服务器对象
;4. DAIS的设计原理;subscription(订阅)minimizing LAN traffic
第一步:客户端向DAIS服务器订阅所需数据项
第二步:服务器向客户端传递所订阅数据
sequences (序列)of structs minimizing LAN traffic
这使客户端一次调用可以处理大批数据
从而减少客户端调用的次数
Iterators(遍历器) for long sequences ( DAISNode.idl)
一次方法调用传输大容量数据并不是高效的
所以,许多函数调用返回一个遍历器,客户端使用返回的遍历器进行数据读取
elimination of the CORBA Any data type
Any是较复杂的数据类型,当传输大数据量时会影响传输性能
DAIS中基本的数据单元为:SimpleValue,它是由简单数据类型所组成的联合(union)类型;5. DAIS与其它相关标准的关系;
IEC 1346-1
IEC 1346-1描述了对象、属性层次型的命名规则;DAIS采用了这个命名方式。
IEC 61970
IEC 61970 30-x部分描述了电力系统对象的层次型结构;
DAIS is transparent to the structure and hence supports the IEC 61970 structure.;DAIS 组成部分;Part 2: Common Declarations部分;1. Common IDL文件概观;2. DAISCommon IDL文件简介;3. DAISNode IDL文件简介;4. DAISType IDL文件简介;5. DAISProperty IDL文件简介;6. DAISSession IDL文件简介;
current_time:DataTime —— 会话在服务器中的当前时间;
group_count:unsigned long —— 数据访问会话中当前的组(groups)数或者报警/事件会话中当前的事件订阅的数目;
band_with:long —— 通信带宽(服务器与设备/RTU之间的通信)
session接口中提供的主要方法:
status()
返回当前会话的状态;
call_back(ShutdownCallback)
客户端给服务器传递一个ShutdownCallback回调对象;
destroy()
删除当前的会话对象;
;Part 3: DAIS Server部分;1. DAISServer IDL文件概观;2. DAIS Server IDL文件简介;DAIS服务器是由结构ServerStatus来描述的:
start_time:DataTime —— 服务器启动的时间
current_time:DataTime —— 服务器当前的时
文档评论(0)