要在可视化中显示趋势记录,需要定义由哪个应用程序提供趋势记录。您可以通过趋势元素的“Properties” 和使用的控件来定义显示。
定义应用程序和数据源
可视化任务和趋势记录任务通常在同一个应用程序下运行。如果不是这种情况,那么包含可视化任务的应用程序就需要一个数据源管理器。
-
在活动的可视化编辑器中选择一个趋势元素。
趋势元素的属性显示在右侧。
-
双击值域“Properties Application” 。
-
使用输入助手 (
) 选择应用程序。您也可以直接指定应用程序的名称。
添加控件
-
在活动的可视化编辑器中选择一个趋势元素。
-
单击“可视化 插入用于趋势控制的元素” 。
“Trend Wizard” 对话框将打开。
-
选择所需的控制器。例如“日期范围选择器”,“时间范围选择器”,“图例” 。单击“OK” 进行确认。
为趋势元素插入所选控件。您可以将它们移动到任何您喜欢的位置。在趋势元素的“Properties” 中,控件如下所示“Assigned controls” 。
定义要可视化的趋势记录
-
在活动的可视化编辑器中选择一个趋势元素。
趋势元素的属性显示在右侧。
-
单击“Properties Trend recording 的值字段”
“选择趋势记录” 显示。全应用程序可用的趋势记录列于“可用趋势记录” 下。
-
在下面选择趋势记录“可用的趋势记录” 。
-
单击
。
趋势记录位于“Selected trend recording” 下。
-
单击“OK” 确认条目。
所选趋势记录列于“Values” 中“Properties Trend recording” 。
另见
删除控件
借助“趋势向导” 添加的控件不能通过趋势向导对话框删除。
-
在活动的可视化编辑器中选择一个趋势控件。
-
按[Del] 或“Delete” 删除元素。
-
在活动的可视化编辑器中选择趋势。
-
删除“Properties Assigned controls <control>” 中的分配值。
注意
绝对有必要手动删除此引用。删除控件不会自动删除该属性。
运行时读取趋势值
-
打开“查看 元素属性” 。
-
在可视化中选择一个趋势元素。
趋势元素的属性显示在右侧。
-
选择“Properties Show cursor” 选项和“Show tooltip” 。
在坐标系中绘制光标。
-
选择“Properties Show tooltip” 选项。
-
将应用程序下载到控制器并启动应用程序。
-
如果图表 "运行",那么日期范围的结束时间就是当前时间。
选择日期范围,以便图表而不是 运行。如有必要,可将滚动条拖到较早的日期范围。
可使用光标。光标的工具提示会告诉您趋势值。对于每个趋势变量,图例显示光标所在时间点的值。
删除趋势记录历史
您可以在可视化中插入一个输入元素,操作符可以用它在运行时删除趋势可视化中记录的前一个值。在此之前显示的曲线将被删除,显示重新开始。
-
在应用程序中(例如:在程序
PLC_PRG
中),执行以下代码:itfTrendRecording : ITrendRecording; 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
-
在趋势记录的可视化界面中,添加一个用于删除上一条曲线的按钮。使用变量
PLC_PRG.xClearHistoryTrend
配置“Toggle” 属性。当
xClearHistoryTrend
设置为TRUE
时,之前记录的曲线将被删除。录音立即重新开始。