Skip to main content

编程趋势可视化

要在可视化中显示趋势记录,您可以定义哪个应用程序提供哪个趋势记录。您可以通过以下方式定义显示 特性 趋势元素和使用的控件。

定义应用程序和数据源

可视化任务和趋势记录任务通常运行在同一个应用程序下。如果不是这种情况,那么包含可视化任务的应用程序需要一个数据源管理器。

  1. 在活动的可视化编辑器中选择趋势元素。

    显示趋势元素的属性。

  2. 双击中的 属性 → 数据源.

  3. 使用输入助手 (_cds_icon_three_dots.png) 选择应用程序。您也可以直接指定应用程序的名称。

定义趋势记录以可视化

  1. 在活动的可视化编辑器中选择趋势元素。

    显示趋势元素的属性。

  2. 单击的值字段 属性 → 趋势记录.

    选择趋势记录 被展示。应用程序范围内可用的趋势记录列在下面 可用的趋势记录.

  3. 在下方选择一条趋势记录 可用的趋势记录.

  4. 点击 _icon_arrow_right.png.

    趋势记录位于 选择趋势记录.

  5. 点击 好的 确认输入。

    所选趋势记录列在 价值观属性 → 趋势记录.

添加控件

  1. 在活动的可视化编辑器中选择趋势元素。

  2. 点击 可视化 → 为趋势控制插入元素.

    趋势向导 对话框打开。

  3. 选择所需的控件。例子: 日期范围选择器, 时间范围范围选择器, 传奇.点击 好的 确认。

    为趋势元素插入所选控件。您可以将它们移动到您喜欢的任何位置。在里面 特性 趋势元素的控件如下所示 分配的控件.

删除控件

提示

趋势向导 无法通过趋势向导对话框删除。

  1. 在活动的可视化编辑器中选择趋势控件。

  2. 德尔 要么 删除 删除元素。

  3. 在活动的可视化编辑器中选择趋势。

  4. 删除分配的值 属性 → 分配的控件 → <control>.

    重要

    绝对有必要手动删除此引用。删除控件不会自动删除该属性。

配置趋势图的坐标系

  1. 在活动的可视化编辑器中选择趋势。

  2. 使用 可视化 → 配置趋势显示设置 命令。

    显示设置 对话框打开。

  3. 根据需要调整设置。

在运行时读取趋势值

  1. 打开 查看 → 元素属性.

  2. 在您的可视化中选择一个趋势元素。

    显示趋势元素的属性。

  3. 选择 属性 → 显示光标显示工具提示 选项。

    在坐标系中绘制一个光标。

  4. 选择 属性 → 显示工具提示 选项。

  5. 将应用程序下载到控制器并启动应用程序。

  6. 提示

    如果图表“运行”,则日期范围的放置方式使其结束时间为当前时间。

    选择日期范围,以便图表执行 不是 跑步。如有必要,将滚动条拖动到较早的日期范围。

    有一个游标可用。光标的工具提示会通知您趋势值。对于每个趋势变量,图例显示光标所在时间点的值。

删除趋势记录历史

您可以在可视化中插入一个输入元素,操作员可以使用该元素在运行时删除趋势可视化中的先前值记录。在此之前显示的曲线将被移除并重新开始显示。

  1. 在应用程序中(例如:在程序中 PLC_PRG),实现以下代码:

    itfTrendStorageWriter : ITrendStorageWriter;
    itfTrendStorageWriter3 : ITrendStorageWriter3;
    sTrendRecordingName : STRING := 'TrendRecording';
    itfTrendRecording := GlobalInstances.g_TrendRecordingManager.FindTrendRecording(ADR(sTrendRecordingName));
    xClearHistoryTrend: BOOL;
    
    IF xClearHistoryTrend THEN
        itfTrendRecording := GlobalInstances.g_TrendRecordingManager.FindTrendRecording(ADR(sTrendRecordingName));
        IF itfTrendRecording <> 0 THEN
            itfTrendStorageWriter := itfTrendRecording.GetTrendStorageWriter();
            IF __QUERYINTERFACE(itfTrendStorageWriter, itfTrendStorageWriter3) THEN itfTrendStorageWriter3.ClearHistory();
            END_IF
        END_IF
    END_IF                            
  2. 在趋势记录的可视化中,添加删除前一条曲线的按钮。配置其 切换 带有变量的属性 PLC_PRG.xClearHistoryTrend.

    什么时候 xClearHistoryTrend 被设定为 TRUE,之前记录的曲线被删除。录制立即重新开始。