
1、下载matlab70以上版本,最好别用70,matlab70虽然有opc工具箱,但没有opc仿真模块,我用的是matlab2010。
2、下载组态王653,我是在亚控科技官网下载的组态王653。
3、为保证OPC Toolbox 中对象和OPC 服务器对象连接起来,下载并安装客户端开发工具包OPC CoreComponents 200 Redistributable 220msi控件。打开matlab安装路径D:\ProgramFiles\MATLAB\R2010b\toolbox\opc\opc\private,
找到该文件双击安装。(有些版本这个控件已经损坏了,考一下别人的也可以安装)
4、打开matlab,在command window 输入命令opcregister('install'),注册OPC 服务器和客户端用到的来安装能在网络上浏览其他计算机并能与之通讯的核心组件,分别是:
OPC 通讯接口组件OPCcomn_psdll
OPC 自动化接口组件OPCdaAutodll
OPC 代理占位组件OPCProxydll
还有opc_aepsdll。
5、在OPC 服务器和OPC 客户端进行分布式COM的环境设置,这个步骤有些麻烦,有个名为“dcom配置”的文件步骤很详细,上面有好几个系统的dcom配置,看准了我们需要的XP系统的。
这一步目的同样是为使OPC Too lbox 中的对象和OPC 服务器对象之间建立连接。
网上搜到的:\x0d\pc从西门子plc读取数据的方法有两类:\x0d\\x0d\1是通过wincc这类组态软件\x0d\\x0d\2是自己用高级语言(vb、vc等等),方法主要有:\x0d\opc(西门子simaticnet opc、第三方kepware opc)\x0d\prodave(西门子的一个软件包,提高vb和c的通讯函数库)\x0d\simticnet软件提供了几个通讯dll(此法是一般的第三方scada所采用)\x0d\\x0d\可以用其他组态软件,比如组态王。也可以用vb编写一程序然后从plc读取数据再写入数据库。如果不需要监控画面,我觉得vb好些。
以上就是关于如何实现组态王与OPC数据交换全部的内容,包括:如何实现组态王与OPC数据交换、西门子PLC1200数据如何直接存储到SQL数据库中、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)