回复:问一下,怎么用WINCC向EXCEL中读写数据?

bubli

  • 帖子

    951
  • 精华

    0
  • 被关注

    14

论坛等级:侠圣

注册时间:2008-01-22

普通 普通 如何晋级?

发布于 2008-05-21 20:45:50

0楼

在Excel中读取项目(GS 4.1)


S7-200 PC Access提供一个VBA加载项,该加载项允许Excel从S7-200 PC Access OPC服务器获取数据。VBA加载项通过OPC自动化包装作业,以便存取S7-200 PC Access OPC服务器。从Excel存取可通过提供一个具体公式的方法从每个单独的单元实现。

以下是Excel客户机配置和读取项目 OPC项目是OPC服务器中与数据来源的连接。所有与OPC项目的读取和写入存取均通过“包含”OPC项目的OPC群组目标进行。同一个OPC项目可包含在几个群组中。数值程序解释:

在S7-200 PC Access服务器中配置和测试项目

配置Excel客户机和S7-200 PC Access加载项

读取Excel项目

通过代码读取

用按钮读取




在S7-200 PC Access服务器中配置和测试项目
返回页首

1. 从桌面打开S7-200 PC Access应用程序。

2. 右击存取点 使用需要的协议在通讯双方之间建立通讯的目标。图标,并选择新PLC (可编程逻辑控制器)是一种已为工业用途而强化的计算机,配备具有各种不同输入和输出能力、装有微处理器的CPU。PLC用于自动化多种应用(例如传送系统、门控制、泵控制和封装系统)。。核实PLC地址已正确设置(您计划与之通讯的PLC)。

3. 右击PLC图标,并选择:新 > 项目,建立被监控的项目。填写"地址"和"数据类型"。

注释:您还可以选择一个文件夹 文件夹允许您在OPC服务器地址空间中将OPC项目组织为适合您的应用需求的逻辑群组。,并在文件夹中插入项目。

注释:您亦可从STEP 7-Micro/WIN项目文件输入项目。详情请参阅输入STEP 7-Micro/WIN符号。

4. 增亮该文件夹或一个项目群组 OPC群组目标保存有关自身的信息,并提供包含和以逻辑的方式组织OPC项目用于数据读写的机制。OPC群组提供一种客户机组织数据的方法。,然后将其拖放至测试客户机窗口内。

5. 单击S7-200 PC Access工具条中的"状态"按钮。

6. 如果所有项目均被适当设置,测试客户机的"质量"列会显示一个"良好"数值。如果未适当配置所有项目,就会出现配置故障或无法通讯。

配置Excel客户机和S7-200 PC Access加载项
返回页首

注释:您只需执行一次此类步骤。

欲以手工方式安装S7-200 PC Access加载项,执行以下步骤:

1. 打开Excel应用程序。

2. 从菜单选择:工具 > 加载项.

3. 在此对话窗口上,单击‘浏览’按钮。

4. 找到安装S7-200 PC Access应用程序的文件夹,其默认路径为:C:\Program Files\Siemens\S7-200 PC Access\。

5. 打开\bin子目录。

6. 选取文件:OPCS7200ExcelAddin.xla。

7. 在文件浏览对话框上单击‘确定’,即可返回仍然打开的Excel‘加载宏’对话窗口。

8. 从随所提供的加载项列表显示的对话框,勾选以下项目的复选框:Excel的OPC客户机加载项。

9. 单击"确认"按钮,保存和关闭对话框。

10. 保存和关闭Excel文件。

此后,当您打开Excel电子数据表时,S7-200 PC Access加载项会始终作为一个带按钮的新工具条显示。

读取Excel项目
通过代码读取
返回页首

1. 打开Excel。会向用户询问是否希望激活宏。必须肯定地回答该问题。

现在,您应当看到工具条中增加了一个新项目,该项目上有四个图标:


单击"公式向导"按钮(左面的条形码图标),浏览和选择S7-200 PC Access服务器中当前提供的项目,您希望从这些项目读取数值。

单击"写入向导"按钮(左面第二个铅笔图标),浏览和选择S7-200 PC Access服务器中当前提供的项目,您希望向这些项目写入新数值。

单击"启动"按钮(右面第二个箭头图标),启动S7-200 PC Access通讯。

单击"停止"按钮(右面的方形图标),停止S7-200 PC Access通讯。


2. 选择一个您计划显示数据的单元位置。

3. 然后,单击"公式向导"按钮,浏览可供使用的项目(参考下图)。



4. 在显示的"OPC向导"对话框中,单击ItemID浏览按钮,显示可供使用的S7-200 PC Access OPC服务器项目。

5. 在分级结构中浏览,查找要求使用的项目,选择和单击"确认""按钮"(参考下图)。



6. 核实"使用现用单元"复选框已被勾选,并单击"增加"按钮。

7. 数值将在已配置单元位置显示。您可以用单元标题组织数据(参考下图)。会在选择的单元位置放置一个公式,这将使项目数值被读取和显示。



用按钮读取
返回页首

"读取"按钮只能从项目读取数值或从项目读取数值并向单元发送数值。以下是两种按钮类型:

OPC读取按钮#1:

仅读取项目数值



VBA代码:

sStr = Excel.Application.Run("OPCS7200ExcelAddin.XLA!OPCRead", _

"2:0.0.0.0:0000:0000,VW0,WORD,RW", "")

Cells(35, 8).Offset(0, 0) = sStr

OPC读取按钮#2:

读取项目数值并向单元发送数值

VBA代码:

sStr = Excel.Application.Run("OPCS7200ExcelAddin.XLA!OPCRead", _

"2:0.0.0.0:0000:0000,VW0,WORD,RW", "$H$39")


--------------------------------------------------------------------------------

具体可见PCACESS安装后的帮助
最后的问题用WINCC中的函数趋势控件就可以了
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32572条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。