Skip to main content

可视化元素:组合框、数组

象征:

_visu_img_combobox_array.png

类别:常用控件

该元素以列表框的形式显示数组的值。当可视化用户点击某个条目时,该条目的数组索引将写入一个整型变量。

元素属性

所有元素属性都可用吗?

只有在您选择 “” 后,所有属性才可用 高级 选项或 所有类别 过滤 特性

元素名称

例子: List_Product_Number

提示

为元素指定单独的名称,以便更快地在元素列表中找到它们。

元素类型

组合框,数组

位置

该位置定义可视化窗口中元素的位置和大小。这是基于笛卡尔坐标系的。原点位于窗口的左上角。正水平 X 轴向右延伸。正垂直 Y 轴向下延伸。

X

元素左上角的 X 坐标(以像素为单位)

例子: 10

Y

元素左上角的 Y 坐标(以像素为单位)

例子: 10

宽度

以像素为单位指定

例子: 150

高度

以像素为单位指定

例子: 30

提示

您还可以通过拖动框来更改值 _visu_icon_position_element.png 符号到编辑器中的其他位置。

多变的

多变的

用户单击的列表条目的数组索引在运行时保存。

  • 变量(整数数据类型)

    例子: PLC_PRG.iIndexComboboxEntry

数据数组

显示为组合框。每个数组组件都成为一个组合框条目。

  • 数组变量 (ARRAY[...] OF)

    例子: PLC_PRG.astrCombobox

    宣言: astrCombobox : ARRAY[0..4] OF STRING := ['First', 'Second', 'Third', 'Fourth'];

专栏

“组合框,数组” 元素在表格视图中显示数组变量或结构变量。数组元素或结构成员的索引显示在列或行中。二维数组或结构数组显示在多列中。您可以在中指定显示的变量 数据阵列 财产。在那里分配变量时,您可以指定显示数组元素的表列的显示方式。您可以自定义分配给索引 n 的每列。

专栏

  • [<n>]

由于中定义的变量的结构 数据阵列,列数是自动确定的,它们的索引为 n。

示例:

三列 [0][1],以及 [2] 形成于:

StringTable : ARRAY [0..2, 0..4] OF STRING := ['BMW','Audi','Mercedes','VW','Fiat', '150','150','150','150','100','blue','gray','silver','blue','red'];

最大数组索引

可选

变量(整数数据类型)或值

定义数据显示到哪个数组索引

行高

行的高度(以像素为单位)

计算可见行数

可选

如果数组大于可见行数,则包括滚动条。

滚动条大小

垂直滚动条的宽度(以像素为单位)

10. Columns: Column [<n>] Element Property

宽度

列宽(以像素为单位)

图片专栏

_cds_icon_option_activated.png:图像可以显示在列中。使用来自全局镜像池或自定义镜像池的镜像。图像 ID 按其在图像池中的定义显示在表格的单元格中。

镜像配置

填充模式

  • 填充单元格

    在不固定高度/宽度比的情况下,图像会调整到单元格的大小。

  • 居中

    图像在单元格中居中并保持其比例(高/宽比)。

透明度

_cds_icon_option_activated.png: 中指定的颜色 透明的颜色 显示为透明。

透明的颜色

透明 属性已启用,不显示此处指定的颜色。这种颜色的像素是透明的。

列中的文本对齐方式

  • 居中

使用模板

_cds_icon_option_deactivated.png:数组数据显示在表中。

_cds_icon_option_activated.png:表格单元格具有其他属性(每列可配置),即所有具有矩形的属性。这为表格单元格提供了与 a 相同的功能范围 矩形。其他属性显示在 模板 财产。

用例:为了处理用户输入(例如,在单元格中单击),该单元必须具有输入配置。这在以下情况下是可能的 使用模板 选项已激活。这个 输入配置 然后属性就可用了,可以为鼠标事件配置后续操作。

示例:当用户在运行的可视化中点击以这种方式配置的单元格时,分配给该单元格的布尔变量将被切换。

模板中标题的文本对齐方式

_cds_icon_option_activated.png:列标签是使用模板中的文本属性创建的。

模板

使用模板 属性已激活,此属性可见,矩形的所有属性均在其下方可用。

提示

的帮助中描述了这些属性及其选项 矩形、圆角矩形、椭圆 元素。



文本

工具提示

字符串(不带单引号)

例子: Products of customer A

文本作为工具提示输出。如果占位符 %<format string> 在文本中指定,然后在 文本变量 → 工具提示 属性在占位符的位置输出。

提示

使用 Ctrl+进入 添加换行符的快捷方式。

提示

指定的文本会自动传输到 全局文本列表 文本列表。因此,这些文本可以本地化。

文本属性

这些属性获得文本属性的固定值,并作用于中配置的文本 文本 → 文本 或者 文本 → 工具提示

的用法

  • 默认样式值:使用可视化样式的值。

  • 个人设置:显示了 “单个文本属性” 属性组可以在那里自定义值。

单个文本属性

要求: 个人设置 文本属性已定义。

字体

示例: 默认

_cds_icon_three_dots.png: 那个 字体 对话框打开。

_cds_icon_arrow_down.png: 带有样式字体的列表框

字体颜色

正常状态下的字体颜色

示例: 黑色

_cds_icon_three_dots.png: 那个 颜色 对话框打开。

_cds_icon_arrow_down.png: 带有样式颜色的列表框

字体警报颜色

警报状态下处于活动状态的字体颜色

重要

它必须与正常状态下的字体颜色不同。

示例: 红色

透明度

整数(值范围为 0255)。这决定了相应颜色的透明度。

255: 颜色不透明。

0:颜色完全透明。

注意

如果颜色是样式颜色并且已经具有透明度值,则此属性受写保护。

状态变量

变量动态控制元素行为。

无形的

多变的 (BOOL) 用于切换元素的可见性

TRUE:该元素在运行时不可见。

例子: bIsVisibleVAR bIsVisible : BOOL := FALSE; END_VAR

停用输入

多变的 (BOOL) 用于切换元素的可操作性

TRUE:用户输入在运行时没有任何影响。该元素显示为已停用。

提示

无形的 “客户端动画”功能支持属性。

中心

属性包含旋转点坐标的固定值。旋转点在编辑器中显示为 _visu_icon_center_point.png 符号并用作旋转和缩放的中心。

提示

您也可以通过拖动 _visu_icon_center_point.png 符号到编辑器中的另一个位置。

X

旋转点的 X 坐标

Y

旋转点的 Y 坐标

绝对运动

这些属性包含用于动态控制元素位置的 IEC 变量。参考点是元素的左上角。在运行时,整个元素被移动。

移动

X

  • X 位置的变量(数字数据类型)(以像素为单位)

    例子: PLC_PRG.iPos_X

在运行时增加此值会使元素向右移动。

Y

  • Y 位置的变量(数字数据类型)(以像素为单位)

    例子: PLC_PRG.iPos_Y

  • 容器变量: Container.Height

    有关详细信息,请参阅: 优化调整位置和大小

在运行时增加此值会使元素向下移动。

回转

旋转角度的变量(数字数据类型)(以度为单位)

例子: PLC_PRG.iAngle1

元素的中点在 中心 观点。该旋转点显示为 _visu_icon_center_point.png 象征。

在运行时,元素的对齐相对于可视化的坐标系保持不变。增加该值会使元素向右旋转。

_visu_img_prp_rotation.png

内部旋转

旋转角度的变量(数字数据类型)(以度为单位)

例子: PLC_PRG.iAngle2

在运行时,元素围绕指定的旋转点旋转 中心 根据变量的值。此外,元素的对齐方式会根据可视化的坐标系进行旋转。增加代码中的值会顺时针旋转。

旋转点如图所示 _visu_icon_center_point.png 象征。

注意

如果在 位置→角度 属性,然后在执行可视化时将静态旋转角度添加到可变旋转角度(偏移)。

_visu_img_prp_inner_rotation.png

提示

您可以将变量组合到 单位换算.

提示

X, , 回转, 和 内部旋转 “客户端动画”功能支持属性。

动画

提示

这些属性仅在您选择了 支持客户端动画和原生元素叠加 中的选项 可视化管理器.

动画时长

元素运行动画的持续时间(以毫秒为单位)的变量

  • 变量(整数值)

    例子: Menu.tContentVAR tContent : INT := 500; END_VAR

  • 整数字面量

    例子: 500

. 动画属性
  • 绝对运动, 移动, X,

  • 绝对运动, 回转

  • 绝对运动, 内部旋转

  • 绝对运动, 外旋

当可动画属性的至少一个值发生变化时,将执行动画移动。然后执行的运动不是生涩的,而是在指定的动画持续时间内是平滑的。可视化元素在动态旋转的同时移动到指定位置。过渡很平滑。

移至前台

多变的 (BOOL) 用于在前景中设置元素

TRUE:在运行时,可视化元素显示在前台。

FALSE:在运行时,可视化元素显示在可视化编辑器中插入它的层中。

例子: bIsInForegroundVAR bIsInForeground : BOOL := FALSE; END_VAR

输入配置

提示

配置 按钮打开 输入配置 对话。您可以在此处为事件分配后续操作。

OnValueChanged

由于值的变化而触发后续动作的事件

触发哪些后续动作在 输入配置 对话。

定义的后续动作和相应的配置显示在元素属性下方。

OnValueChanged 事件可以被禁用 VISU_NO_VALUECHANGED 编译器在应用程序的属性对话框中定义。

访问权

注意

仅当为可视化设置用户管理时可用。

访问权 按钮

打开 访问权 对话。您可以在此处编辑元素的访问权限。

. 状态消息:
  • 没有设置。完全权利。:所有用户组的访问权限: 可操作

  • 权利已设定:有限权利: 至少有一组限制访问。