💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
项目树 - - - - - - # ◇ 1. 项目树 项目树通常位于开发环境窗口的左侧(请参见图6 ),并显示组成项目的元素的结构。 ![](http://download.kaikong.cn/img/2019-09-23_20-36-47.png)图6- 项目树 元素可能是: - 资源; - POU(功能,功能块和程序)及其组件; - 数据类型; - USO模块的插件。 项目树允许您添加,删除项目。 复制和粘贴操作仅适用于POU。 **将项目元素添加到项目树** 在项目树的右下角,有一个“ +”按钮(请参见图7 ),当您单击它时,将出现一个菜单,用于选择向项目添加必要的元素。 ![](http://download.kaikong.cn/img/python_2019-09-19_16-47-54.png)图7- 用于添加项目元素的弹出菜单 如果添加POU,即 选择“功能”,“功能块”或“程序”项,将出现“新建POU”对话框(请参见图8 )。 ![](http://download.kaikong.cn/img/python_2019-09-19_16-52-55.png)图8- 添加POU的对话框 此对话框中包含三个字段: - “POU的名称”; - “POU的类型”; - “语言”。 默认分配的名称可以替换为与该POU的用途相对应的名称。 根据在弹出菜单中选择的POU,将在“POU类型”字段中替换POU的名称。 在“语言”字段中,从列表中选择IEC61131-3标准的一种语言(IL,ST,LD,FBD,SFC)(请参见图9 ),在该语言上将实现此附加POU的算法和逻辑。 ![](http://download.kaikong.cn/img/PnB4F8tugf.png)图9- 选择POU的语言 如果选择添加数据类型,将出现一个数据类型标签(请参见图10 )。 ![](http://download.kaikong.cn/img/python_2019-09-23_20-47-00.png)图10- 添加自定义数据类型 添加几个相同类型的元素,例如几个程序,功能,功能块,会导致它们在项目树中分组。 添加新元素的另一种方法是右键单击项目树中的特定部分。 例如,当您单击“功能块”时,将出现一个弹出菜单(请参见图11 )。 在此菜单中,如果已将其复制到剪贴板,则可以选择“添加POU”或“粘贴POU”。 在项目树中添加新元素或选择现有元素会导致编辑面板的外观以及相应元素的设置: - 项目设置面板; - 包含ST和IL语言的文本编辑器的面板; - 一个面板,包含语言FBD,SFC,LD的图形编辑器; - 资源设置面板; - 面板编辑数据类型; - 仪表板插件设置面板。 以下段落将讨论上述每个编辑面板。 ![](http://download.kaikong.cn/img/python_2019-09-23_20-51-08.png)图11- 用于添加和粘贴POU的弹出菜单 **删除项目树中的项目元素** 通过将鼠标悬停在项目树中的特定元素上并单击鼠标右键,可以执行删除操作,然后在出现的菜单中选择“删除”项(请参见图12 ) ![](http://download.kaikong.cn/img/python_2019-09-23_20-49-52.png)图12- 删除项目 **重命名,复制和粘贴POU** 通过项目树,您可以对POU执行重命名,复制和粘贴操作。 通过右键单击项目树中与POU相对应的元素(参见图13 )并在出现的菜单中选择相应的项目,可以执行复制或重命名。 ![](http://download.kaikong.cn/img/python_2019-09-23_20-49-52.png)图13- 复制和重命名元素 POU被粘贴到与项目相对应的项目树的根元素的菜单中(在该元素上单击鼠标右键)(参见图14 ): ![](http://download.kaikong.cn/img/python_2019-09-23_20-51-08.png)图14- 粘贴POU 执行上述操作的另一种方法是调用相同类型的POU的分组元素的菜单(请参见图15 )。 ![](http://download.kaikong.cn/img/python_2019-09-23_20-53-13.png)图15- 粘贴POU **以下是变量和常量面板的描述,这些变量和常量在编辑项目,资源和POU(功能,功能块,程序)时出现。** 变量和常量列表窗格 变量和常量列表的面板(请参见图16 )使用表格显示与所选POU,资源或整个项目相对应的变量和常量。 ![](http://download.kaikong.cn/img/2019-09-23_20-54-34.png)图16- 变量和常量面板 每个变量具有以下参数: - 代表变量在其范围和作用内的唯一标识符的名称; - 类别:“全局”,“输入”,“输出”,“输入/输出”,“本地”,“外部”,“临时”; - 定义变量类型的类型,可以属于基本类型(根据IEC61131-3),用户类型(现有类型的别名和子范围,枚举,数组,结构)或功能块类型(标准或用户); - 定位符-将此变量与ODR模块的插件变量绑定所需的标识符; - 初始值-用某个初始值初始化变量; - 设置-设置恒定性,保留性(将其值保存在非易失性存储器中)和变量的永久性; - 描述-关于此变量或常量的注释。 变量或常量名称的第一个字符必须是字母或下划线,然后是数字,拉丁字母和下划线。 变量类的可能选项集取决于正在编辑的项目元素的类型。 双击“ 定位符”字段,将出现“ ...”按钮,如图17所示: ![](http://download.kaikong.cn/img/2019-09-23_20-56-31.png)图17- 变量和常量面板的“定位符”字段 按下此按钮将弹出“浏览定位”对话框(请参见图18 ),即可以与变量和常量面板中的更改相关联的ODR模块的变量列表。 当您在此对话框中选择某个变量并按OK按钮时,外部ODR模块的变量地址将添加到“定位符”字段中。 ![](http://download.kaikong.cn/img/YJ1h58yWMw.png)图18- 从“定位符”字段中调用的“浏览定位”对话框 选项字段允许您将变量定义为常量。 因此,如果编译器在代码中检测到该变量更改的片段,则“调试控制台”中将显示编译错误“不允许分配给常量变量”。 限定符“常量”不能用于声明功能块。 使用变量和常量面板上的特殊按钮可以添加,删除和移动变量。 表3中列出了这些按钮的说明。 变量和常量面板提供了按其特定类别(“输入”,“输出”,“输入/输出”,“外部”,“本地”,“临时”)或分组类(“接口”和“变量”)。 使用“类过滤器”功能执行此操作(请参见图19 )。 ![](http://download.kaikong.cn/img/2019-09-23_20-58-06.png)图19- 过滤变量和常量面板中的变量显示 表3-用于在变量和常量面板上添加,删除和移动变量的按钮 按钮外观按钮名称按钮功能![](http://download.kaikong.cn/img/image36.png)添加变量将具有默认值的新变量添加到变量和常量面板中 ![](http://download.kaikong.cn/img/image37.png)删除变量删除选定的变量或常量 ![](http://download.kaikong.cn/img/image38.png)向上移动变量将变量和常量表中的变量上移一个位置 ![](http://download.kaikong.cn/img/image39.png)下移变量将变量和常量表中的变量向下移动一个位置 - - - - - - [< 前页](GJL.html) [回目录](../../_index.html) [后页 >](XMSZMB.html) ![](images~/theme_switcher.png)