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

需要通过编写脚本实现.

在kepserverex opc软件里,1,建通道(如ModbusTCPIP),2,建变量(400001,word) 在wincc里添加OPC通道1,右键/参数/寻找到服务器kepserverex/浏览服务器,就可以看到添加的变量了

1、连接wincc的话首先要检查你的wincc OPC服务器是否正常,使用simatic net 的OPCscout先测试一下是否能够看到wincc中的数据.2、测试正常的话检查你的vb代码,网上有很多连接OPC服务器的例子,看看例子代码.

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

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

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

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