nnpc.net
当前位置:首页 >> vB.nEt如何建立OPC通讯读取WINCC中的变量值 >>

vB.nEt如何建立OPC通讯读取WINCC中的变量值

您好,我用过的是S7-200 PLC与WINCC通讯,两者通讯必须使用西门子提供的软件PC_ACCESS.在PC_ACCESS中建立变量,地址要与PLC变量地址对应.然后通过wincc的OPC服务器添加PC_ACCESS里面的变量即可.这样WINCC就和PLC变量链接上了!

首先申明OPC对象:Option Base 1 Dim WithEvents ServerObj As OPCServer 'OPC Server对象,连接OPC服务器 Dim GroupsObj As OPCGroups 'OPC Groups对象,添加OPC组 Dim WithEvents GroupObj As OPCGroup 'OPC Group对象 Dim

wincc支持OPC,你用VB做opc客户端,读取wincc的数据.

供参考:如何在C#中实现OPC数据访问http://www.ad.siemens.com.cn/download/docMessage.aspx?Id=3337

需要通过编写脚本实现.

VB中引用wincc opc的动态链接库,在VB中调用其中的方法和函数

VB与WINCC可以通过OPC连接呀.我们建立的连接不是通过WINCC的OPC直接访问PLC,而是用OPC访问下位机读到的数据,这样就需要本机上安装WINCC,或其它机器上安装WINCC的下位机软件,但是前提是将两台机器的用户名和密码一致,一台机器上就不用了.至于程序代码就不能给你了.自己慢慢领悟吧.

OPC变量可以在“浏览服务器”选项里看到的,这时候可以选择需要的变量

V区一般对应DB1VW0对应DB1.DBW0

读写都可以,我写过一个程序,不zhidao过需要在线调试的.你网上查一下Set wincc = CreateObject("WinCC-Runtime-Project")的用法就知道怎专么用了wincc.getvalue(s),读取,s是点名(包括路径名),wincc.setvalue(s),写入.有了数据其它属的就是纯vb代码了

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.nnpc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com