通过OPC客户机Excel和OPC服务器PC Access,如何从S7-200 CPU中读取数据,并将其归档至Access数据库?

n

说明:
操作系统Windows 2000和Windows XP支持“Visual Basic for Applications" (VBA)。 可以使用在Microsoft Excel中生成的VBA程序代码,用于在MS Access数据库中归档S7-200 CPU的数值。我们将通过一个示例向您展示如何在Access数据库中利用Excel客户机归档来自S7-200的数据。n

1. 要求

硬件:

  • S7-200 CPUn
  • 连接至S7-200 CPU的通讯电缆n
  • 装有Windows 2000或Windows XP的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
    The 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置于RUN工作状态。n
  • 启动S7-200 PC Access。n
  • 打开示例工程PCAccessDiags.pca。n
  • 保存工程,以便将条目传送至OPC服务器。n
  • 关闭S7-200 PC Access。

3. 归档MS Access数据库中的数值的S7-200 PC Access Excel Client的描述 n

下列下载包括一个S7-200 PC Access Excel客户机以及相关的Access数据库。

通过OPC客户机Excel和OPC服务器PC Access,如何从S7-200 CPU中读取数据,并将其归档至Access数据库? PCAccessDatabaseLog.exe ( 68 KB )

注意事项:
将Excel文件与Access数据库保存在您的PC上的相同目录中。

利用Excel示例PCAccessLog.xls,可以从S7-200中将数据读入至Excel,显示这些数据,同样,将这些数据归档至Access数据库PCAccessLog.mdb

通过PCAccess Read Start/Stop按钮启动Excel客户机。

通过OPC客户机Excel和OPC服务器PC Access,如何从S7-200 CPU中读取数据,并将其归档至Access数据库?
图1

Excel客户机的结构

  • 列A-I:
    列A-I包括从S7-200控制器中读出的变量值。
  • 列J:
    在第2行,可以看到更新数据行的行编号。
  • 列K:
    在第2行,可以定义应用程序的扫描时间。这是读访问单元格间的时间。
  • 列L:
    在第2行,可以为现有Microsoft Access数据库指定一个路径与文件名,在此数据库中的数值将被归档。如果在此输入一个有效文件名,在Excel中显示的数据也被写入此文件。如果保持单元格为空,将不归档此数据。Excel应用程序中列A-I中的数据被传送到Access数据库。

注意事项:
归档时,不要删除任何数据表单第2行的数据,因为在此示例中,嵌入的Visual Basic代码要访问这些单元格中的数据。这些单元格中的数据将用作Visual Basic脚本的输入参数。

删除Excel和Access中已归档的数值:

  • 标记Microsoft Excel中已归档的数据。删除这些数据。在列J,行2中输入要归档的起始行。
  • 标记Microsoft Access中已归档数据的行和列,并删除。

注意事项:

  • 不能删除数据库文件*.mdb,因为它不会再次由Visual Basic中的归档函数生成。
  • 可以在S7-200 PC Access的在线帮助第四章“使用Excel”中获得S7-200 PC Access的Excel客户机的更多相关信息。

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

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

相关推荐

发表回复

登录后才能评论