当EXCEL作为OPC服务器PC Access的OPC客户端时,如何在EXCEL上图形化的显示一个PLC变量?

说明
在此条目中,我们将通过一个示例说明如何在 S7-200 PC Access 的 Excel client 客户端上图形化地显示一个来自S7-200 CPU(带有用于S7-200 PC Access的Excel客户端)的变量。n

  1. 要求
  2. S7-200 PC Access的组态
  3. 装S7-200内插附件,以便将MS Excel当作OPC客户端使用
  4. 变量图形化显示的S7-200 PC Access Excel客户端的描述
  5. 更改Excel客户端示例

1. 要求

硬件:

  • S7-200 CPUn
  • 连接至S7-200 CPU的通讯电缆n
  • PC

软件:

  • STEP 7 Micro/WIN V4.0n
  • S7-200 PC Access V1.0.0.56n
  • Microsoft Excel

示例项目:

  • STEP 7 Micro/WIN 示例项目: PCAccess.mwp
    STEP 7 Micro/WIN 示例项目 PCAccess.mwp 位于 S7-200 PC Access 的安装路径 C:ProgramsSiemensS7-200 PC AccessSamples 下。
  • S7-200 PC Access 项目: PCAccessDiags.pca
    S7-200 PC Access 项目 PCAccessDiags.pca 位于 S7-200 PC Access 安装路径 C:ProgramsSiemensS7-200 PC AccessSamples 下。

2.组态 S7-200 PC Access n

  • 将 STEP 7 Micro/WIN project PC Access.mwp 装载至 S7-200 CPU。n
  • 运行 S7-200 PLC。n
  • 启动 S7-200 PC Access。n
  • 打开示例工程 PCAccessDiags.pca。n
  • 保存工程,以便将条目传送至OPC服务器。n
  • 关闭 S7-200 PC Access。

3. 安装 S7-200 内插附件,以便将MS Excel 作为OPC 客户端使用 n

  • 启动MS Excel。n
  • 选择菜单命令 Options > Add-Ins…。n
  • 单击 Browse 按钮。

当EXCEL作为OPC服务器PC Access的OPC客户端时,如何在EXCEL上图形化的显示一个PLC变量?
图1:查找 S7-200 内插附件n

  • 在 S7-200 PC Access 的安装目录 C:ProgramsSiemensS7-200 PC AccessBin 下选择文件 OPCS7200ExcelAddin.xla。 点击 OK 确认此对话框。n
  • 在 Excel 对话框域 Add-Ins 中,启用选项 OPC-Client AddIn for Excel

当EXCEL作为OPC服务器PC Access的OPC客户端时,如何在EXCEL上图形化的显示一个PLC变量?
图2:启动内插附件n

  • 关闭打开的对话框。n
  • 一旦安装了 S7-200 内插附件,将在 Excel 工具条中显示微系统 OPC 功能条。

当EXCEL作为OPC服务器PC Access的OPC客户端时,如何在EXCEL上图形化的显示一个PLC变量?
图3: OPC 功能条n

4. 带变量图像化显示的 S7-200 PC Access Excel 客户端描述

下列下载链接包括一个 S7-200 PC Access Excel 客户端,和一个有用于显示 S7-200 控制器变量( VW0) 的动态温度计。n

当EXCEL作为OPC服务器PC Access的OPC客户端时,如何在EXCEL上图形化的显示一个PLC变量? PCAccessThermo1Scale.zip ( 9 KB ) n

使用图表向导和 Excel 中现有的 AutoFormats 创建该温度计。n

当EXCEL作为OPC服务器PC Access的OPC客户端时,如何在EXCEL上图形化的显示一个PLC变量?
图4:示例 Excel 客户端n

S7-200 PC Access提供给Excel客户端的变量已刻度至数值范围0…100度。在单元格4中使用下列公式,以便通过Excel读出和分度变量:=TRUNC((OPC(“2,VW0,WORD,RW”)/65535)*100)。n

当EXCEL作为OPC服务器PC Access的OPC客户端时,如何在EXCEL上图形化的显示一个PLC变量?
图5:Excel 中用于变量输出的公式n

在微系统 OPC 功能条中选择按钮 Start data capture,启动 Excel 客户端。n

注意事项:
为了启动 Excel 客户端,有可能需要改变公式中 Excel add-in 路径 。n

当EXCEL作为OPC服务器PC Access的OPC客户端时,如何在EXCEL上图形化的显示一个PLC变量?
图6:启动数据捕获n

5. 更改Excel客户端示例

例如,您添加了另外一个温度计,并希望在 Excel 客户端中改变温度计的刻度,请按如下步骤进行操作:n

  1. 复制并改变输出值的单元格。
    • 标记输出值的初始单元格 (例如,在此为C4)。显示刻度公式。
    • 将公式复制至一个新的单元格。
    • 在新的单元格中改变刻度,范围为50个值,从50到100。

当EXCEL作为OPC服务器PC Access的OPC客户端时,如何在EXCEL上图形化的显示一个PLC变量?
图7:在新的单元格中更改刻度。

  1. 改变温度计刻度
    • 右击温度计轴,打开菜单 Format Axis…

当EXCEL作为OPC服务器PC Access的OPC客户端时,如何在EXCEL上图形化的显示一个PLC变量?
图8:格式化轴

  • Scale 下,设置最小值至“50”,主要单位至“5”。

当EXCEL作为OPC服务器PC Access的OPC客户端时,如何在EXCEL上图形化的显示一个PLC变量?
图9:更改刻度

  1. 为温度计变更数据源。
    • 右击此图表,打开菜单 “ Source Data…”。

当EXCEL作为OPC服务器PC Access的OPC客户端时,如何在EXCEL上图形化的显示一个PLC变量?
图10:更改数据源

  • 对于系列1,将数值来源从 =Thermometer!$C$4 ((旧有的单元格)改变至新的单元格,例如 =Thermometer!$K$4

当EXCEL作为OPC服务器PC Access的OPC客户端时,如何在EXCEL上图形化的显示一个PLC变量?
图11:指定新的单元格为数值范围

  1. 改变温度计数值的输出域
    • 标记温度计测温包,并通过 Grouping > Ungroup 移除组。

当EXCEL作为OPC服务器PC Access的OPC客户端时,如何在EXCEL上图形化的显示一个PLC变量?
图12:移除温度计测温包的组

  • 在 Excel 客户端中选择不同的目标。
  • 再次单击温度计测温包。
  • 更改显示的公式至一个新单元格的数据(例如= Thermometer!$K$4),以便显示新的数值。

当EXCEL作为OPC服务器PC Access的OPC客户端时,如何在EXCEL上图形化的显示一个PLC变量?
图13:为输出域指定新的单元格

  • 然后,通过 Grouping > Regroup 重组温度计测温包对象。
  • 在微系统OPC功能块中选择按钮 Start data capture,启动 Excel 客户端。

注意事项:

  • 更多 S7-200 PC Access 的 OPC Excel 客户端更多的信息,请查阅 S7-200 PC Access 的在线帮助第四章 “Working with Excel”。
  • 在 MAS 27: “数据矩阵编码的灵活解码与处理” (条目 ID: 27058037) 中提供了另一个关于 S7-200 PC Access 客户端的示例。
  • 其它常规的 OPC 客户端应用示例请访问 http://www.opcfoundation.org/ 下的 “下载” -> “示例代码”。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc336313.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论