QQ登录

只需一步,快速开始

如何将 WinCC 在线趋势控件中显示的过程值导出成CSV文件

[ 复制链接 ]
本帖最后由 baikhgmv 于 2016-11-2 09:45 编辑

如何将 WinCC 在线趋势控件中显示的过程值导出成CSV文件WinCC在线趋势控件提供了将趋势控件中显示的指定时间段的曲线导出成CSV文件的功能。


WinCC在线趋势控件提供了将趋势控件中显示的指定时间段的曲线导出成CSV文件的功能。

  • ... WinCC V7 以前的在线趋势控件
  • ... WinCC V7 在线趋势控件
  • ... 在 MS Excel 中显示导出的数据
  • ... 自动导出
  • WinCC V7 以前的在线趋势控件

    No.
    描述
    1
    导出数据
    在“在线趋势控件”的工具栏中激活 “保存报表”功能。可以在“在线趋势控件”的组态对话框或者运行时通过“参数化”功能进行设置。
    需要停止“在线趋势控件”更新,才可以执行“保存报表”功能。
    选择“保存报表”来导出数据。

    如何将 WinCC 在线趋势控件中显示的过程值导出成CSV文件

    如何将 WinCC 在线趋势控件中显示的过程值导出成CSV文件
    2
    "CSV文件和名称和路径"

    CSV文件是在WinCC项目文件夹下"Export > Tag Logging"子文件夹中被创建。该文件的名称由控件窗口标题和时间戳构成。
    "<标题>_<本地时间>.csv"

    • <标题>
      WinCC在线趋势控件的窗口标题,是在“WinCC在线趋势控件属性”对话框中定义的参数,其位置在“常规”属性页的“窗口标题”域。该属性可以在画面编辑器中或者运行时进行配置。名称"Caption"用于该属性的动态化。

      如果没有给“Caption”(窗口标题)属性赋值,它将包含一个空的字符串,或者“Caption”属性只有一个空格,CSV文件名会使用字串"WinCC_OnlineTrendCtrl"而不是窗口标题。无论窗口标题是否在运行时显示(窗口标题的“显示”属性),对导出文件名没有影响。
    • <本地时间>
      当“保存报表”功能被执行时,计算机的本地时间会被写入文件名。
    3
    CSV 文件中的数据说明
    下图是导出文件中一部分的屏幕拷贝

    如何将 WinCC 在线趋势控件中显示的过程值导出成CSV文件

    如何将 WinCC 在线趋势控件中显示的过程值导出成CSV文件

    导出文件分成三部分,每一部分都有表头标明各列的含义。下面对各部分进行说明。
    第一部分 - 趋势窗口的常规信息
    第一部分包含的常规信息有
    • “趋势名称”
      “趋势名称”是WinCC在线趋势控件的标题(“标题”属性)。如果没有使用该属性,这里将使用"WinCC_OnlineTrendCtrl_"。
    • “趋势个数”
      “趋势个数”说明“在线趋势控件”导出的趋势个数。

      注意:
      如果在WinCC在线趋势控件中没有显示值的趋势,将不会被导出。因此也没有被考虑到“趋势个数”中。
    • "日期从"
      “日期从”表明了数据导出的日期和时间的起始值。

      注意:
      如果WinCC在线趋势控件中包含了多个趋势,并且每个都有独立的时间轴,则这些趋势会有不同的起始时间。在这种情况下,这里显示的是最早的时间。

    • "日期到"
      “日期到”标明了导出数据的结束时间和日期

      注意:
      如果WinCC在线趋势控件中包含了多个趋势,并且每个都有独立的时间轴,则这些趋势会有不同的结束时间。在这种情况下,这里显示的是最晚的时间。时间是按照 UTC 时间显示的。

    第二部分 - 趋势的常规信息
    第二部分是关于单独趋势的常规信息
    • "趋势编号"
      “趋势编号”标明了一个趋势的顺序编号。
    • "趋势名称"
      “趋势名称”标明了一个趋势的名称。该名称是在“WinCC在线趋势控件属性”对话框中“曲线”标签页的“名称”输入域设置。该“名称”属性也可以通过属性“Name”被自动的赋值。
    • "最小值"
      “最小值”标明导出趋势的最小值。

      注意:
      如果在WinCC在线趋势控件中显示的趋势使用了“放大”的功能,“最小值”与放大范围的选择无关,而与未放大时间范围的选择有关。
    • "最大值"
      “最大值”标明导出趋势的最大值。

      注意:
      如果在WinCC在线趋势控件中显示的趋势使用了“放大”的功能,“最大值”与放大范围的选择无关,而与未放大时间范围的选择有关。

    第三部分 - 导出趋势数值
    第三部分包含从趋势中导出数据
    • "趋势编号"
      “趋势编号”标明与导出值相关趋势的编号。
    • "日期"
      “日期”标明与导出值相关的日期和时间。
    • "数值"
      “数值”标明被归档的过程值。
    注意:
    • 第二部分包括了趋势编号("Pen Number") 和趋势名称 ("Pen Name")之间的相互关系。为了能够唯一的解释数据,在趋势名称里设置测量点的名称是有意义的。
    • 导出数据是按照“趋势编号”和“日期”升序排列的。首先按照“趋势编号”,然后按照“日期”排列。
    • 时间是按照UTC时间显示的。
    • 在导出数据的时候会访问运行数据库。
      • 如果因为Y轴范围设定的问题,趋势值有一部分没有显示在WinCC在线趋势控件中,仍然不影响它们被正常的导出。
      • 在WinCC 在线趋势控件中通过插值显示的数据不会被导出



    WinCC V7 在线趋势控件

    No.
    Description
    1
    导出数据
    在“在线趋势控件”的工具栏中激活 “保存报表”功能。可以在“在线趋势控件”的组态对话框或者运行时通过“参数化”功能进行设置。
    选择“导出数据”来导出数据。

    如何将 WinCC 在线趋势控件中显示的过程值导出成CSV文件

    如何将 WinCC 在线趋势控件中显示的过程值导出成CSV文件
    2
    "CSV文件和名称和路径"

    CSV文件是在WinCC项目文件夹下"Export > Tag Logging"子文件夹中被创建。默认情况下,该文件的名称由在线趋势控件名称构成。
    下图显示了“WinCC 在线趋势控件属性”对话框。

    如何将 WinCC 在线趋势控件中显示的过程值导出成CSV文件

    如何将 WinCC 在线趋势控件中显示的过程值导出成CSV文件
    在这里,可以预设文件名,目标路径等。 关于该对话框组态的更多信息请参阅 WinCC 在线帮助中 "使用 WinCC > 归档过程值 > 过程值输出 > 在过程画面中输出过程值 > 以趋势形式输出过程值 > 组态在线趋势控件 >如何导出运行时数据"。
    如果进行了合适的配置,在运行时选择“导出数据”功能时会打开下列对话框,需要的话,可以在对话框中更改先前的设置。

    如何将 WinCC 在线趋势控件中显示的过程值导出成CSV文件

    如何将 WinCC 在线趋势控件中显示的过程值导出成CSV文件
    [table=98%]
    3
    CSV 文件中的数据说明

    下图是导出文件中一部分的屏幕拷贝

    如何将 WinCC 在线趋势控件中显示的过程值导出成CSV文件

    如何将 WinCC 在线趋势控件中显示的过程值导出成CSV文件

    [table=98%]
    对于每条趋势,导出的文件中包含两列:归档时间和归档变量值。两列成对出现。
    对于每条趋势,第一行显示信息 "<Name of trend> Time" 作时间列和"<Name of trend> ValueY" 作变量值列。

    关于在 MS Excel 中显示导出数据的注释

    • MS Excel 中的显示限制(65536 行 and 256 列)
      Microsoft Office 2007 之前的Excel只能支持65535行和256列,若您试图打开的文件超过了这个限制,将会弹出错误消息,多出的行或者列会被删除。
    • 调整格式来显示时间和日期
      在Microsoft Excel中显示导出的CSV文件,有一些域可能无法正常显示。例如,时间中的秒值可能缺失。您需要根据您显示的需求来调整相应单元格的格式。

    自动导出
    可以实现归档过程值自动导出到CSV文件。该过程如下:

    • 配置热键
      在“WinCC在线趋势控件属性”对话框的“工具栏”标签页中的“键/组合键”输入域为“保存报表”或“导出数据”功能配置热键 。
    • 在动作中执行热键操作
      您可以组态一个由事件触发或者由时间周期触发的动作,来执行WinCC在线趋势控件中的配置的热键。然后将会执行数据导出。
      下图是一段VB脚本,操作的是WinCC在线趋势控件中配置的"F8"键。
    • 如何将 WinCC 在线趋势控件中显示的过程值导出成CSV文件

      如何将 WinCC 在线趋势控件中显示的过程值导出成CSV文件








回复

使用道具 举报

快速回复 返回列表 客服中心 搜索