欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    如何创建一个Microsoft Excel的OPC客户端.docx

    • 资源ID:3407609       资源大小:37.77KB        全文页数:4页
    • 资源格式: DOCX        下载积分:6.99金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要6.99金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    如何创建一个Microsoft Excel的OPC客户端.docx

    如何创建一个Microsoft Excel的OPC客户端如何创建一个Microsoft Excel的OPC客户端? 用法说明: 这个说明讲述了如何在Microsoft Excel 中用VBA脚本语言建立OPC 客户端,并通过OPC接口读取PLC中的数据,以及将数据写入PLC。 通过OPC接口,Microsoft Excel作为OPC 客户端发起通讯并发送读/写请求到OPC服务器。OPC服务器执行这些读/写请求。 Microsoft Excel 作为客户端的配置过程如下: · 在Excel中创建一个接口,并保存分别申明的控制元件。 图 01 · · 在VisualBasic 编辑器中的“工具->引用”中,选中“Siemens OPC DA Automation 2.0”组件,使VisualBasic能够识别OPC对象。 现在创建所需的所有对象,如:“MyOPCGroup”对象 Dim: 创建一个变量 WithEvents: 这个对象可以提供事件中获取OPC服务器的名称。 图 03 · Microsoft Excel与OPC服务器的连接一旦建立,OPC组即被创建。这个通过集合对象来实现: MyOPCServer.OPCGroups.Add · 在本例中,最新创建的组通过“MyOPCGroup”变量来寻址。设置MyOPCGroup.IsSubscribed = True,以便OPC组能够提供DataChange等事件。 图 04 · · 创建OPC项。这个通过集合对象完成: MyOPCItems(i) = MyOPCGroup.OPCItems.AddItem(ItemID) 在此例中,ItemIDs 存储在单元格中。使用函数Cells(line, column) ,把指定的ItemIDs 传送给集合对象"MyOPCGroup.OPCItems.AddItem"。 图 05 · · 使用下列函数从PLC中读取变量: MyOPCGroup.SyncRead 以参数形式为此函数传递OPC项的服务器句柄。 图 06 · · 从PLC读出的值显示在单元格中。 这些读出值的质量代码和时间戳显示在单元格中。函数“MyOPCGroup.SyncRead”以返回值的形式提供这些数据。 图 07 · 在Microsoft Excel中,调用如下用于OPC组事件处理的程序,它是一个OPC服务器的DataChange 事件: DataChange 这个事件处理程序提供了许多参数,如ItemValue(OPC项的值),客户端句柄等。 · 通过DataChange事件,当OPC项的值变化时,数据会自动发送。OPC项的当前值显示在单元格中。 图 08 · 如果在Microsoft Excel的单元格中输入一个值,通过下面的函数将OPC项写入到PLC: MyOPCGroup.SyncWrite · 写入值和服务器句柄以参数形式传递给此函数。 图 09 函数GetQualityText以字符串的形式,为预定义的错误代码传递错误消息。 Private Function GetQualityText(Quality) As String Select Case Quality Case 0: GetQualityText = "BAD" Case 64: GetQualityText = "UNCERTAIN" Case 192: GetQualityText = "GOOD" Case 8: GetQualityText = "NOT_CONNECTED" Case 13: GetQualityText = "DEVICE_FAILURE" Case 16: GetQualityText = "SENSOR_FAILURE" Case 20: GetQualityText = "LAST_KNOWN" Case 24: GetQualityText = "COMM_FAILURE" Case 28: GetQualityText = "OUT_OF_SERVICE" Case 132: GetQualityText = "LAST_USABLE" Case 144: GetQualityText = "SENSOR_CAL" Case 148: GetQualityText = "EGU_EXCEEDED" Case 152: GetQualityText = "SUB_NORMAL" Case 216: GetQualityText = "LOCAL_OVERRIDE" Case Else: GetQualityText = "UNKNOWN ERROR" End Select End Function 最后,断开与OPC服务器的连接。 图 10 在此下载在Microsoft Excel中实现OPC客户端编程的Visual Basic 示例程序。 此外,条目ID23829402包含一个使用Microsoft Excel 和VBA,创建个性化、可视化接口的简单程序。 注意: 对于通过DCOM访问OPC服务器,使用Microsoft Excel 作为客户端的本示例程序没有经过测试。

    注意事项

    本文(如何创建一个Microsoft Excel的OPC客户端.docx)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开