Skip to main content

命令:界面编辑器

象征: _visu_icon_cmd_interface_editor.png, 快捷方式: Alt+F6

功能:该命令打开和关闭 界面编辑器 可视化编辑器上方的选项卡。

称呼可视化 → 界面编辑器 菜单 也可以通过单击可视化编辑器顶部的小向下箭头

选项卡:界面编辑器

象征: _visu_icon_interface_editor.png

该选项卡为接口变量的声明提供了一个编辑器。编辑器的行为类似于功能块的声明编辑器,但是接口变量没有初始化。

句法

<scope>
    {attribute ' <attribute name> ' := ' <expression> '}
    <variable name> : <data type>;
END_VAR

句法

描述

<scope>

范围: VAR_INPUT | VAR_OUTPUT | VAR_IN_OUT

{attribute ' <attribute name> '}

可选的

属性杂注

:= ' <expression> '

可选的

属性值(参数)

<variable name> : <data type>;

接口变量的声明

注意

接口变量没有初始化。

46. 例子

界面编辑器中的声明

VAR_INPUT
        {attribute 'parameterstringof'}
        sIdentifier : STRING; // String for instance name
        iCounter : INT;
END_VAR
VAR_IN_OUT
        {attribute 'VAR_IN_OUT_AS_POINTER'}
        fbController: FB_Controller;
END_VAR


范围

可视化或对话框界面的可能范围

_cds_icon_varinout.png VAR_IN_OUT

  • 转移结构时

    当可视化被实例化时,它会获得对当前应用程序数据的引用。

  • 传输控制变量时,如果在进行用户输入时写入变量。只有这样,可视化才能写入它。

注意

在对话框的情况下,只有在对话框关闭时才会写回数据。

提示

提示:我们强烈建议您使用此范围,以便可以返回值。此外,不需要复制任何数据。

_cds_icon_varinout.pngVAR_IN_OUT

编译指示 {attribute 'VAR_IN_OUT_AS_POINTER'}

传输指向数据对象的指针时

VAR_IN_OUT 范围(没有属性),变量更改立即生效,而不仅仅是在对话框关闭时生效。

注意

提示:我们强烈建议您使用此范围,以便可以返回值。此外,不需要复制任何数据。

_cds_icon_input_channel.pngVAR_INPUT

传输只能读取的数据时

注意

  • 如果可视化作为集成可视化执行,则只允许传输基本数据类型(标量类型)的输入变量。

  • 如果可视化作为 CODESYS TargetVisu 要么 CODESYS WebVisu,那么任何数据类型(包括 POU)的输入变量也可以被传输。

_cds_icon_input_channel.pngVAR_INPUT

编译指示 {attribute 'parameterstringof'}

传输变量时(数据类型 STRING) 用于属性中指定的传输参数的实例名称。