德国SIEMENS西门子黄山授权代理商

供应商
浔之漫智控技术(上海)有限公司
认证
报价
99.00元每件
西门子一级代理商
西门子模块
西门子代理商
西门子一级代理
西门子总代理商
西门子PLC代理商
联系电话
15618722057
手机号
15618722057
经理
占亦
所在地
广富林路4855弄88号3楼
更新时间
2024-06-01 09:00

详细介绍

 德国siemens西门子黄山授权代理商


在a1单元格输入运行wincc的计算机名称。a3/a4单元格输入wincc中变量的名称。点击按钮“启动 winccopc",对应wincc变量的当前值即可读入到excel单元格中。直接在b3/b4单元格中修改数值,对应wincc中的变量值也会随之修改。点击按钮“停止wincc opc",停止excel与wincc的opc数据访问。

  以下为microsoft excel 作为客户端的配置说明。

  在excel中创建一个接口,在visualbasic 编辑器中的“工具->引用"中,选中“siemens opc daautomation 2.0"组件,使visualbasic能够识别opc对象。

  图3 opc引用组件

  创建所需的所有对象,如:“myopcgroup"对象

  dim: 创建一个变量

  withevents: 这个对象可以提供事件(如 datachange)

  myopcgroup: 对象名

  as opcgroup: 变量类型

  图4

  sub startclient() ’microsoft excel建立与opc服务器的连接;

  set myopcserver = new opcserver ’为“myopcserver"对象分配内存;

  ? servername, nodename

  servername :wincc opc da 服务器的名称为 "opcserver.wincc"

  nodename:激活wincc运行系统的计算机名称

  set myopcgroupcoll = myopcserver.opcgroups

  microsoft excel与opc服务器的连接一旦建立,opc组即被创建。这个通过集合对象来实现;

  set myopcgroup = myopcgroupcoll.add(groupname)

  创建的组通过“myopcgroup"变量来寻址。设置myopcgroup.issubscribed =true,以便opc组能够提供datachange等事件。

  set myopcitemcoll = myopcgroup.opcitems ’创建opc项

  myopcitemcoll.additems 2, itemids, clienthandles, serverhandles,errors

  itemids 存储在单元格a3/a4中,把的itemids传送给集合对象"myopcitemcoll.additems"

  private sub myopcgroup_datachange()

  在microsoft excel中,调用如下用于opc组事件处理的程序,它是opc服务器的datachange事件,datachange()这个事件处理程序提供了许多参数,如itemvalue(opc项的值),客户端句柄等。通过datachange事件,当opc项的值变化时,数据会自动发送。opc项的当前值显示在单元格b3/b4中。读出值的质量代码和时间戳显示在c/d列单元格中。

  private sub worksheet_change()

  如果在microsoftexcel的单元格b3/b4中输入一个值,通过函数myopcgroup.syncwrite将opc项写入到wincc,写入值和服务器句柄以参数形式传递给此函数。

  sub stopclient()

  后,断开与opc服务器的连接。

  3 在excel中通过opc da远程访问wincc

  可以通过dcom从opc客户端远程访问opc服务器wincc opcda。但在a1单元格需要输入的是远程激活wincc运行系统的计算机名称。


西门子PLC模块代理商 西门子触摸屏代理商 西门子代理商

展开全文

我们其他产品
我们的新闻
咨询 在线询价 拨打电话