OPC 与 RTDB

OPC技术的出现更改了过去HMI监控组态软件驱动方式及网络分布应用。 现在想与大家探讨一下几个问题: 1 OPC标准出现后,是否认为过去HMI软件中的实时数据库不在必要,OPC数据已经解决了不同应用同时存取现场数据的问题。 2 OPC标准的出现及采用COM/DCOM技术,HMI软件是否还能划分为单机版和网络版。 3 您认为OPC技术究竟是好还是不好!

 

OPC技术的出现只是定义了一些公用的标准,而具体的实时数据的处理还应该是由开发OPC服务器的工程师处理,因此并不是说实时数据库不再必要了,而应该是说将实时数据库中的一部分功能(实时数据的采集)转移到了OPC服务器中,而实时数据库中的对实时数据的存储查询等功能还是需要单独实现的。 OPC技术的出现确实是将HMI软件的单机版和网络版的概念融合到一起了 应该说,OPC技术是一种非常好的技术标准。

 

首先你要明确实时数据库指的是什么,光这个概念业界提法就有很多,就你提的来看,指得应当是SCADA中的过程数据库即与控制器实时同步变化的数据库.那么与之对应的OPC则是指OPC DA标准的OPC Server了.事实上OPC DA只承担了建立通信至设立缓存的过程,提供的仅仅是标准的动态数据,但完成HMI/SADA所需的数据处理包括报警数据、历史数据、过程变量定义、特殊调度处理、脚本变量转换等OPC DA则完全不具备,虽然OPC AE和OPC HDA也定义了报警和历史数据,但这又属于另异类产品了。所以就与PLC通信控制角度来看,OPC SERVER其实承担了一个公共驱动程序角色,各公司开发的复杂的HMI功能完全要依赖各自的过程数据库(或说实时数据库)

 

OPC仅仅是开放的访问接口,与数据库概念不一样

 

楼主许多概念模糊的,
关系数据库可以做实时数据库,谈不上什么转换

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
原创:这几天一直在研究OPCSERVER的开发.在网上找了好久,都没有C#成型的说明和源码.于是,自己拼凑,终于被我搞成功了.写了一个例子,不含PLC和组态通讯,只有opcserver和客户端之间通讯.客户端的代码大家可以再网上找找,有好多.OpcTools.exe是opc客户端工具.本压缩包中的所有资源均是免费的,可无限制使用.这个例子只写了opcserver的基础部分.大家可以自己修改和完善(重要的部分已经写在例子中了). 一、32位操作系统,执行 OPCdist 库文件\opcdist\ 目录下的setupxp.bat 如果是64位的系统,请自己修改setupxp.bat批处理文件,我的操作系统是win7X64,是可以成功的. 二、建立自己的C#工程.并将Wtopcsvr9.0\Wtopcsvr9.0\WtOPCSvr.dll拷贝到执行目录中. 经过以上两步骤,准备工作 已经完成. 三、打开压缩包中opcservertest工程.工程使用VS2005编写.支持VS更高版本. UpdateRegistry函数是注册服务,UnregisterServer函数是取消注册.多的就不说了,请大家参考文档 WTOPCSvr+使用手册.doc和WTOPCSVRDLL使用说明中文.doc 值得注意的地方是,C#生成的可执行文件必须是32位,否则无法正常加载DLL文件. 经常使用的函数在工程中已经定义并使用.WTOPCSVRDLL使用说明中文.doc中,介绍的是VB中WtOPCSvr的使用方法.大家可以把VB的转变成C#的.我的工程中,已经给大家做了示例. 所有的文件:源码,dll文件,说明文件,都包含在压缩包中.大部分都在CSDN网站上下的. WtOPCSvr.dll应该是注册版的,在SerialNumber.txt中有注册码.我不知道怎么注册,大家可以上网搜搜.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值