ABBAC900F学习笔记237:OPC通讯22
标签:
abbac900ffreelanceopc |
分类: ABBDCS |
今晚看一下那个文档的附录C,OPC关键字跟踪
田间和移除项目
开始/结束作业
读/写作业
同步/异步读写
添加项目
移除项目
刷新
读取动作完成(读取完成时)
写入动作完成(写入完成时)
配置修改
项目对象
服务器对象(自动化1.0)
值更改
组的刷新和取消(OPC规格版本1.0)
组的刷新和取消
组状态
组的乘法
设置数据类型
项目和伴随枚举器的激活与取消激活
跟踪条目的结构
跟踪文件的每个条目都包含以下信息:
- 跟踪条目的日期时间
- 内部号码 - 与用户无关
- 跟踪级别(根据所选的跟踪级别,在跟踪文件中生成更多(调试)或更少(无跟踪)条目)
- 关键字,导致此条目
- 源文件的名称 - 与用户无关
- 带参数的函数
关键字的选择或取消选择用:
关键字<名称>已打开
关键字<名称>已关闭
使用 <名字>=关键字,如树结构所示。
无需启动或停止跟踪功能。在选择或取消选择关键字后,将立即跟踪随附的函数或停止跟踪。
跟踪功能
通过选择关键字,可以跟踪OPC服务器的不同功能。下面列出了所有关键字和随附的功能:
关键字:报警和事件
| |
|
| |
|
| |
|
| |
|
关键字:通用功能
| |
|
| |
|
| |
|
关键字:DAL
数据采集层DAL是OPC服务器中的协议层,位于不同的现场总线协议和控制器协议(DMS)之上。
DAL通知(DAL是data Acquisition Layer数据采集层的缩写):
- OPC_DALCyclicNotification:
循环信息到值更改(值更改回调) - OPC_DALReadNotification:
异步读取回调日志 - OPC_DALWriteNotification:
异步写回调日志
OPC_DALjob:
在作业期间调用的所有操作:
关键字:DMS
DMS协议用于OPC服务器和过程站之间的通讯
OPC_DMS_ACyclic:异步读取和写入操作
OPC_DMS_Common:过程站状态信息
OPC_DMS_CyclicRead:周期性读写动作,与过程站和变量的连接与断开连接。
关键字:现场总线
现场总线协议(Profibus、Hart)用于连接OPC服务器和现场总线设备。
OPC_FBACyclic:异步读取和写入现场总线
OPC_FBCommon:将错误号从 profibus 或 hart 通信映射到 OPC 错误号。
OPC_FBCyclicRead:循环现场总线变量的连接和断开连接
关键字:组功能
OPC_AsyncNotification:组的通知,如缓存的读取和写入,刷新和追加。
OPC_Group:OPC组的操作,比如:
关键字:项目功能
| |
|
关键字:OPC数据访问自动化1.0接口
这些关键字用于仅支持 OPC 规范版本 1.0 的客户端。
组对象(自动化1.0):
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
关键字:自定义OPC服务器访问界面
客户端界面:
IAdviseSink:
值随组一起更改
IOPCDataCallback:
结束都且操作
GroupObject组对象:
IDataObject:
添加和移除组
IEnumOPCAttributes:
项目枚举器的所有操作
IOPCAsyncIO:
组的异步读写
IOPCAsyncIO2:
组的异步读写
IOPCGroupeStateMgt:
组重命名
IOPCItemMgt:
添加和移除组的项目
IOPCAsyncIO:
同步读写组
IConnectionPointContainer:
添加和移除组
ServerObject:服务器对象
IOPCBrowseServerAdressSpace: 在浏览
OPC 服务器配置期间使用的所有操作,比如:内部位置更改(ChangeBrowsePosition更改浏览器位置)。OPC
项目的内部分配(BrowseOPCItemIDs)
IOPCCommon:
有关可用 OPC 服务器的信息
客户名字设置
IOPCItemProperties:使用 OPC 项属性完成的所有操作,比如:
QueryAvailableProperties查询可用属性
GetItemProperties 得到项目属性
LookUpItemIDs 查询项目ID
IOPCServer
: 在服务器上执行的所有操作,例如:
添加和移除组
服务器状态

加载中…