CODESYS Visualization > 参考,用户接口 > 对话框 > 对话框“XY图表配置” |
对话框左侧的树状视图可视化了XY图表的配置并充当导航器。 如果选择了顶层条目(1)或根本没有选择任何内容,则在右侧可以看到元素设置组。 此配置包括图表刷新频率。 此外,可以使用影响图表外观和功能的设置。
如果在曲线节点(2)下选择了一个条目,则曲线设置组在右侧可见。 此配置包括分配给所选曲线的Y坐标轴和该曲线可视化的数组数据。 此外,可以使用影响所选曲线外观和功能的设置。该条目显示曲线的名称,并在括号中分配了坐标轴。例如,Curve1 [AxisY1]表示将纵坐标轴AxisY1分配给曲线Curve1。
如果在轴节点(3)下选择了一个条目,则轴设置组在右侧可见。此配置包括图表中Y坐标轴的位置。 此外,可以使用影响所选坐标轴外观和功能的设置。该条目显示轴的名称,并在括号中带有其功能。轴可以充当X轴或Y轴。 例如,AxisX(X)表示轴AxisX充当水平横坐标轴X。
添加 | 将新条目添加到视图。 结果: 新曲线或轴旁边将显示一个空配置。 在此编辑设置。 |
删除 | 删除选定的条目。 |
上移 | 将所选条目上移一个位置。 |
下移 | 将所选条目下移一个位置。 |
确定 | 保存设置,关闭对话框,并根据设置显示元素。 |
.更新
类型 |
|
变量 | 变量(整数数据类型) 如果选择类型变量,则可用。 参见示例变量 |
.背景
类型 |
|
颜色 |
如果选择类型素色则可用。 |
透明度 | 值(0到255),用于定义所选颜色的透明度。 例如 255: 颜色不透明0:颜色完全透明。 如果选择类型图像,则可用。 |
图像ID | <image pool name>.<ID> 示例:Images.Logo 如果选择类型图像,则可用。 |
透明色 | :背景以透明颜色显示。
如果选择类型图像,则可用。 |
缩放类型 |
如果选择类型图像,则可用。 |
.主光标
类型 | 光标显示为
|
线型 | 示例:点 如果选择类型 ,则不可用。 |
颜色 |
|
X 位置变量 | 写入光标X位置的变量(整数数据类型)。 示例:PLC_PRG.iPosition 如果选择类型 ,则不可用。 |
.扩展变量
元素变量 | 来自VisuStructXYChart 库的数据类型为VisuElemXYChart的变量 此处配置的变量使用静态配置初始化。 在 runtime 模式下,元素笛卡尔 XY 图表响应此结构中的更改。其结果是,可以在 runtime 模式下以编程方式控制该元素。 参见示例元素变量 |
自动更新使能 | 变量(数据类型BOOL)以编程方式控制图表的自动刷新。 TRUE: 更改后,该图表的显示将自动刷新。 示例:PLC_PRG.bIsUpdating 注意:在更新中选择自动 类型时可用。 |
.网格
类型 | 网格显示为
|
线型 | 示例:点 如果选择类型 或 ,则不可用。 |
颜色 |
|
曲线后的网格 | :网格显示在曲线后面的图层中。 例如,如果曲线显示为区域图表,则在填充颜色的区域中网格不可见。 但是,如果填充颜色具有透明度值(例如: 128)因此是半透明的,则网格仍然可见。 :网格位于曲线上。 例如,如果曲线显示为区域图表,则在填充颜色的区域中将始终显示为网格 |
设置与在树形视图中选择的曲线有关。
附于 Y 轴 | 分配给所选曲线的Y轴。 Y轴可以分配多个曲线。 下拉列表包括在元素中创建的所有轴。 示例:Y |
.数据X/数据Y
变量 | 基本数据类型,自定义数据类型或功能块的数组变量。 该变量包含X-或Y-数据的曲线数据。 复杂数据类型:
<basic data type> : SINT | INT | DINT | LINT | USINT | UINT | UDINT | ULDINT | REAL | LREAL | BYTE | WORD | DWORD | LWORD | <enumeration> 注意:仅在知道值范围的情况下,才为轴设置固定比例。否则,建议您设置自动缩放。 参见:示例 |
使用的元素 | 使用的复杂数据类型的数组元素。 .如果变量的数据类型是复杂数据类型(由多个元素组成)的数组,则可用:
:打开包含所有数组元素的下拉列表。 |
.示例:自定义数据类型的一维数组:
.声明
TYPE STRUCT_A :
STRUCT
iX: INT;
rY: REAL;
bResult: BOOL;
END_STRUCT
END_TYPE
PLC_PRG
VAR
aDataXY : ARRAY [1..50] OF STRUCT_A;
END_VAR
数据
变量:aDataXY.iX
使用的元素:iX
数据Y
变量:aDataXY.rY
使用的元素:rY
.示例:结构体POINT的一维数组
PLC_PRG
VAR
aPoints_1: ARRAY[0..99] OF POINT; // POINT是具有iX和iY的结构体
END_VAR
数据X
变量:PLC_PRG.aPoints_1
使用的元素:iX
数据Y
变量:PLC_PRG.aPoints_1
使用的元素:iY
然后有200个X和Y值可用,这些值在图表中以100个曲线点显示。
.示例:功能块的一维数组:
.声明
FUNCTION_BLOCK FB_A
VAR_INPUT
iIn: INT;
END_VAR
VAR_OUTPUT
iOut: INT;
END_VAR
PROGRAM PLC_PRG
VAR
aDataXY : ARRAY [1..50] OF FB_A;
END_VAR
数据X
变量:PLC_PRG.aDataXY
使用的元素:iIn
数据Y
变量:PLC_PRG.aDataXY
使用的元素:iOut
.属性数组索引
数组索引将曲线的显示限制为局部区域。 而不是在XY图表中显示所有点,而是仅显示从最小到最大的点。 最小值和最大值是不得违反索引限制的索引。 编译器也对此进行监视。 选择数组声明的索引限制。 示例: <variable name> : ARRAY [ <lower index bound> .. <upper index bound> ] OF <data type>; 此外,您可以在VisuStructXYChartCurve实例中以编程方式限制显示。 为此可以使用结构体元素diIndexMin和diIndexMax。 它们具有与最小和最大相同的功能。 在 runtime ,将值复制到这些结构体元素中。 此外,您只能将显示区域限制为一侧,并且只能指定一个最小值或一个最大值。 当您在此处或结构体中未指定限制时,曲线将完全显示。 当您将变量(数字数据类型)指定为数组索引时,可以使显示动态化。 数字数据类型: SINT | INT | DINT | LINT | USINT | UINT | UDINT | ULDINT | REAL | LREAL | |
最小 | 最小索引为文字,变量(数字数据类型)或常量(数字数据类型) 指定显示曲线的索引。 索引大于或等于索引限制<lower index bound> 示例:10, PLC_PRG.uiLowerIndex, GVL.c_diMIN |
最大 | 最大索引为文字,变量(数字数据类型)或常量(数字数据类型) 示例:20, PLC_PRG.uiUpperIndex, GVL.c_diMAX 包含显示曲线的索引。索引小于或等于索引限制<upper index bound> |
.图标
类型 |
|
选择折线图类型时,可以使用以下设置。 | |
线色: | :轴线颜色
|
线型 |
|
线宽 | 示例: 2 |
线型 | 示例: 点 |
点样式 |
|
选择柱状图类型时,可以使用以下设置。 | |
条形 |
|
主色 |
|
替代颜色 | |
框架颜色 |
选择柱状图类型时,可以使用以下设置。 | |
线色 | 示例:蓝 :颜色配置已禁用,因此应用了轴颜色。 |
填充类型 | 用于填充曲线之间区域的颜色。
|
填充颜色 | 示例:灰色 :打开颜色对话框。 要求:在填充类型中选择纯色。 :颜色配置已禁用,因此应用了线颜色。 |
透明度 | 颜色的透明度值(0-255)。 示例:128 要求:在填充类型中选择纯色。 |
渐变 | 充满颜色渐变的区域 :打开渐变对话框。 要求:在填充类型中选择渐变。 |
线宽 | 示例: 2 |
线型 | 示例: 点 |
点样式 | 数据在图表中以点样式显示为点。
|
光标捕获的曲线值 | 将光标的Y位置写入曲线的变量(整数数据类型)。 示例:Sine.Cursor_Pos_Y |
.扩展变量
曲线变量 | 变量(来自VisuElemXYChart库的数据类型为VisuStructXYChartCurve) 此处配置的变量使用静态配置初始化。在 runtime 模式下,笛卡尔XY图表元素响应此结构体中的更改。其结果是,可以在 runtime 模式下以编程方式控制该元素。 参见示例曲线变量 |
设置与在树形视图中选择的轴相关。
.显示模式
位置 |
|
最小 最大 | 显示曲线的轴值的最小和最大极限。 .限制指定为
数字数据类型: SINT | INT | DINT | LINT | USINT | UINT | UDINT | ULDINT | REAL | LREAL 注意:仅在禁用自动缩放时可见。 |
自动缩放 | :轴自动缩放。 最小和最大设置不可见。 |
轴颜色 |
|
.背景
类型 |
|
颜色 |
如果选择类型素色,则可用。 |
透明度 | 值(0到255),用于定义所选颜色的透明度。 例如 255: 颜色不透明0:颜色完全透明。 如果选择类型素色,则可用。 |
图像ID | <image pool name>.<ID> 示例:Images.Logo 如果选择类型图像,则可用。 |
透明色 | :背景以透明颜色显示。
如果选择类型图像,则可用。 |
缩放类型 |
如果选择类型图像,则可用。 |
.扩展变量
轴变量 | 变量(来自VisuElemXYChart库的数据类型为VisuStructXYChartAxis) 此处配置的变量使用静态配置初始化。在runtime模式下,笛卡尔XY图表元素响应此结构中的更改。其结果是,可以在runtime模式下以编程方式控制该元素。 参见示例轴变量 |
.标签
文本ID | <text list name>.<ID> 示例:Texts.mm(文本列表Texts已在工程中可用。) |
颜色 | :轴颜色上的标签
如果测试ID已初始化,则可用。 |
旋转 |
如果测试ID已初始化,则可用。 |
字体 |
如果测试ID已初始化,则可用。 |
.水平线
沿轴的线。 该线对于Y轴是水平的,对于X轴是垂直的。 最多可以有10条线。 | |
线号 | 对该线进行寻址,并导致在该线的线参数<n>下方的窗口区域中显示该线的相应参数设置。 示例:3 |
线参数<n> | |
值 | 示例:3 |
最多可以有10条线。 | |
线型 | 示例:点 |
线宽 | 示例:2 |
颜色 | :轴颜色中水平线值的线
|
标签文本ID | <text list name>.<ID> 示例:Texts.mm(文本列表Texts已在工程中可用。) |
标签位置 |
|
标签旋转 |
如果标签的测试ID已初始化,则可用。 |
字体 |
如果标签的测试ID已初始化,则可用。 |