Skip to main content

可视化元素:文本编辑器

象征:

_visu_img_text_editor.png

类别:特殊控制

该元素显示保存在控制器上的文本文件的内容。文件可以采用 ASCII 或 Unicode 格式编码。可视化用户还可以编辑文本。

元素属性

所有元素属性都可用吗?

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

元素名称

例子: GenElemInst_1

提示

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

元素类型

文本编辑器

位置

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

X

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

例子: 10

Y

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

例子: 10

宽度

以像素为单位指定

例子: 150

高度

以像素为单位指定

例子: 30

提示

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

字体

字体名称

可视化用于显示文件内容的非比例字体

例子: 快递新

尺寸

字体大小

例子: 12

控制变量

文件

多变的

多变的 (STRING) 用于文件名和可选的文件位置

它位于控制器的文件系统中。

例子: PLC_PRG.strFile: STRING := '/Documentation/Info.txt';

打开

多变的 BOOL) 用于打开在 多变的 财产

例子: bOpen: BOOL;

TRUE:文件已打开。

如果另一个文件仍处于打开状态,则通过设置 close 变量来关闭它(TRUE)。系统将自动清理。但是,所有未保存的更改都将丢失。

在一个循环中,先处理打开调用,然后处理关闭调用。当同时设置触发控制变量时,首先打开文件,然后立即关闭。

一旦 打开 或者 新的 标志被设置后,此操作将在下一个可视化周期中执行,并评估现有文件名。两个标志在同一周期中评估,因此可以同时设置。

关闭

多变的 (BOOL) 用于关闭在 多变的 财产

例子: bClose: BOOL;

TRUE:文件已关闭。

注意:在一个循环中,先处理打开调用,然后处理关闭调用。当同时设置触发控制变量时,首先打开文件,然后立即关闭。

保存

多变的 (BOOL) 用于保存在 多变的 财产

例子: bStore: BOOL;

TRUE:文件已保存。

新的

多变的 (BOOL) 用于创建具有指定名称的新文件 多变的 财产

例子: bCreate: BOOL;

TRUE: 创建并打开一个文件。

一旦 打开 或者 新的 标志设置后,将在下一个可视化周期中执行这些操作,并评估现有文件名。两个标志在同一周期中评估,因此可以同时设置。

编辑

多变的

多变的 (STRING) 用于在文件中搜索的字符串

例子: strFind: STRING := 'abc';

多变的 (BOOL) 用于在 多变的 财产

例子: bFind: BOOL;

TRUE: 执行搜索。变量自动重置为 FALSE.

找下一个

多变的 (BOOL) 开始在文件中搜索

例子: bFindNext: BOOL;

TRUE:搜索从最后一个搜索结果位置开始。

FALSE:搜索从文件的开头开始。

插入符号位置

线

插入符号行的变量(整数数据类型)

例子: iRowCursor: INT;

柱子

插入符号列的变量(整数数据类型)

例子: iColumnCursor: INT;

位置

用于输出的输出变量(整数数据类型) 绝对 插入符号在文本中的位置

例子: iPosCursor: INT;

设置光标

多变的 BOOL) 用于将光标设置在特定位置

例子: iSetCursor: INT;

TRUE: 光标移动。新位置定义在 线柱子 特性。

FALSE: 这 线, 柱子, 和 位置 属性包含实际值。

注意:该变量用作由可视化用户触发的输入事件的控制变量。

选择

起始位置

用于输出的输出变量(整数数据类型) 绝对 文本选择开始的位置

例子: iPosSelection: INT;

结束位置

用于输出的输出变量(整数数据类型) 绝对 文本选择结束的位置

例子: iPosEndSelection: INT;

起始行号

文本选择开始的行的输出的输出变量(整数数据类型)

例子: iRowSelection: INT;

起始列索引

文本选择开始的列的输出的输出变量(整数数据类型)

例子: iColumnSelection: INT;

结束行号

文本选择结束的行的输出的输出变量(整数数据类型)

例子: iRowEndSelection: INT;

结束列索引

文本选择结束的列的输出的输出变量(整数数据类型)

例子: iColumnEndSelection: INT;

要选择的行

所选行号的变量(整数数据类型)

注意:选择是由变量控制的 触发选择 财产。

设置选择

多变的 (BOOL) 来控制一行的选择

例子: bSetSelection: BOOL;

TRUE: 从线 要选择的行 属性在文本编辑器中被选中并突出显示。

如果该行不在文本编辑器的当前文本段中,则将该文本段移动到该行。

注意

该变量用作由可视化用户触发的输入事件的控制变量。控制变量不会自动复位。您有责任在可视化中发生这种情况。

错误处理

错误代码变量

发生错误时的错误编号变量(整数数据类型)

例子: iError: INT;

错误代码声明在 GVL_ErrorCodes 在里面 VisuElemTextEditor 图书馆。要显示错误文本, VisuFctTextEditorGetErrorText() 必须调用库的函数。

内容变量已更改

多变的 (BOOL) 用于输出内容是否发生变化的信息

例子: bIsContentEdited: BOOL;

TRUE: 文本编辑器的内容发生了变化。

访问模式变量

多变的 (BOOL) 用于控制文件的权限

例子: bIsReadOnly: BOOL;

TRUE:可视化用户具有只读权限。在运行时,文件内容在文本编辑器中以灰色突出显示。

FALSE:可视化用户具有读/写权限。

注意

该变量会覆盖 编辑器模式 财产。

最大线长

最大线长

每行最大字符数

编辑器模式

  • 只读:可视化用户对该文件具有只读权限。在运行时,文件内容在文本编辑器中以灰色突出显示。

  • 读/写:可视化用户具有读写权限。

新文件

字符编码

. 新文件的字符编码:
  • ASCII

  • Unicode(小端)

  • Unicode(大端)

换行符序列

. 新文件的行尾字符:
  • CR/LF: Windows 系统习惯

  • 如果: UNIX 系统习惯

注意

当可视化用户打开现有文件时,会自动检测并使用文件的行尾字符。

中心

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

提示

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

X

旋转点的 X 坐标

Y

旋转点的 Y 坐标

绝对运动

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

移动

X

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

    例子: PLC_PRG.iPos_X.

  • 容器变量: Container.Width

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

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

Y

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

    例子: PLC_PRG.iPos_Y.

  • 容器变量: Container.Height

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

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

回转

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

例子: PLC_PRG.iAngle1.

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

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

_visu_img_prp_rotation.png

缩放

用于触发中心拉伸的变量(整数数据类型)

例子: PLC_PRG.iScaling

参考点是 中心 财产。

价值 1 将元素缩小一个因子 0.001.价值 1000 将元素返回到其原始大小。

内部旋转

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

例子: PLC_PRG.iAngle2.

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

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

注意

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

_visu_img_prp_inner_rotation.png

提示

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

提示

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

状态变量

变量动态控制元素行为。

无形的

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

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

提示

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

动画

提示

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

动画时长

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

  • 变量(整数值)

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

  • 整数字面量

    例子: 500

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

  • 绝对运动, 回转

  • 绝对运动, 内部旋转

  • 绝对运动, 外旋

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

移至前台

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

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

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

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

访问权

注意

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

访问权 按钮

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

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

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