菜单

第三章:软件界面布局

第3章 软件界面布局

本章主要知识点

了解 MetaFacture 软件布局。

3.1 打开和退出软件

3.1.1 软件启动

软件启动方式:

  • 双击桌面“Metafacture V1.0.7.1”快捷方式图标启动软件。

  • 在软件安装路径双击MetaFacture.exe文件;

软件启动后可进入初始页界面,该界面提供工程创建、打开工程的入口,并以列表形式展示历史工程,如3.1所示

图3.1 系统界面

3.1.2软件退出

在“项目”菜单中,单击“退出”,若该项目包含未保存的更改,系统会提示是否保存这些更改:

  • 选择“是”,保存当前项目中的更改,然后关闭MetaFacture V1.0.7.1。

  • 选择“否”,仅关闭MetaFacture V1.0.7.1软件而不保存项目中最近的更改。

  • 选择“取消”,取消关闭过程,MetaFacture V1.0.7.1软件保持打开。

3.2 菜单栏

菜单栏是按照程序功能分组排列的按钮集合,见图3.2。

图3.2 菜单栏

菜单栏为软件的常用功能提供入口,包括文件、编辑、视图、工程、编译、在线、调试、工具、窗口、帮助等一级菜单,每个一级菜单包含多个子菜单。

一级菜单和一级子菜单列表如下所示:

文件 编辑 视图 工程

子菜单

新建工程

打开工程

关闭工程

保存工程

工程另存为

工程存档

源代码上传

源代码下载

打印

打印预览

页面设置

最近的工程

退出

撤销

恢复

剪切

复制

粘贴

删除

全选

查找

替换

浏览

添加到配方定义

书签输入助手

自动声明

下一个消息

前一个消息

转到源代码处

重构

解决方案资源管理器

POU

消息

元素属性

工具箱

监视

交叉引用列表

调用树

书签

断点

调用堆栈

在线更改内存预留设置

起始页

安全栅栏

全屏

属性...

Show memory view

Open Memory Scan

View memory usage

可视化工具箱

选择视角

添加对

添加文件夹...

扫描设备

更新设备...

编辑对象

用...编辑对象

在线配置模式...

设置激活的应用

工程信息...

工程设置...

工程环境...

工程位置

文档...

比较...

导出...

导入...

导出PLCopenXML...

导入PLCopenXML...

用户管理

Automation Server

菜单栏 编译 在线 调试

生成代码

清除

清除全部

登录

退出

创建启动应用

下载

在线修改

下载源代码到连接设备上

多重下载...

热复位

冷复位

初始复位

仿真

安全

工作模式

Assign Server Applications on Download

启动

停止

单步循环

新建断点

编辑断点

设置或清除断点

禁用断点

使能断点

跳过

跳入

跳出

运行到光标处

设置下一条语句

显示当前语句

写入值

强制值

释放值

切换流控制模式

核心转储

显示模式

Check Memory for Active Application

菜单栏 工具 窗口 帮助

组件管理器

数据录波

图像浏览器

库存储...

设备存储库...

可视化样式库...

授权存储库...

OPC UA Information Model Repository...

授权管理器...

设备读取器...

自定义..

选项...

导入与导出选项...

主题

Edge Gateway

Miscellaneous

脚本

下一个编辑器

上一个编辑器

关闭所有编辑器

关闭所有非活动应用程序的编辑器重置窗口布局

自动隐藏

下一个窗格

上一个子窗口

窗口...

离线帮助

在线帮助

SINSEGYE主页

关于

3.3 工具栏

主界面打开后工具栏常驻,位于菜单栏下方,提供常用的编辑工具按钮,见图3.3工具栏。

图3.3 工具栏

工具栏的分类和图标的对应描述如下表所示:

工具栏分类 图标 含义 说明
文件 新建工程 可新建立空工程,标准工程,工程HMI,Sinsegye标准工程,标准工程
打开工程 可打开已有的工程
保存工程 可对目前的工程进行保存
打印 看对PLC程序内容进行打印
编辑 撤销 撤销上一个编辑动作
恢复 恢复上一个编辑动作
剪切 剪切已选编辑内容
复制 复制已选编辑内容
粘贴 粘贴已复制的编辑内容
删除 删除编辑内容
查找活动编辑器中某个字符串 查找所输入的内容
查找活动编辑器中某个字符串替换为另一个 查找所输入的内容1替换所输入的内容2
查找当前工程中某个字符串的出现 查找当前工程所输入的内容
查找当前工程中某个字符串的出现替换为另一个 查找当前工程所输入的内容1替换所输入的内容2
切换书签 在程序中此时设置了一个书签。由书签图标指示标记。
上一个书签 根据当前光标位置,光标跳转到下一个书签(向下)。
下一个书签 根据当前光标位置,光标跳转到上一个书签(向上)。
取消书签 清除所有书签(活动编辑器)删除活动 POU 的所有书签。
视图 属性 查看工程属性
工程 编辑工程 可对工程对象进行编辑
编译 生成代码 进行编译动作
空白窗1 选择目标设备 可选择查看目标设备
空白窗2 选择Application 可选择查看Application
在线 登录 登录应用程序
登出 登出应用程序
调试 启动 使当前应用程序是处于”启动“状态;
停止 使当前应用程序是处于”停止“状态;
在线配置模式 可根据当前通信设置连接到控制器。 根据具体设备,该命令会启动简单或扩展在线配置模式。
跳过 执行当前行的代码,但不会进入任何子程序。如果当前行调用了函数或功能块,调试器会直接执行完整个子程序,并停在下一行。
跳入 当执行到某一代码行时(尤其是调用函数、方法或功能块时),Step Into 会进入被调用的子程序内部,并允许你逐行调试子程序中的代码。

3.4 项目树

项目树是项目所有数据显示和操作的入口,以树形和表格的样式展示节点(图3.4),便于查看和操作,可在项目树中执行以下任务:

  • 添加新节点。

  • 编辑现有节点。

  • 扫描和修改现有节点的属性。

图3.4 项目树

主项目:软件中执行节点添加、节点编辑、节点预览的入口。

项目树由基础开发模块(IL_Basic)、硬件配置层(Device)、逻辑组织层(PLC逻辑)、应用集成层(Application),任务配置构成

内容 描述
IL_Basic 基础指令集模块,用于存放PLC底层逻辑开发所需的标准指令库。
Device 集中管理PLC硬件配置,包括:物理设备型号定义,通信参数(如以太网/IP地址、总线配置),I/O模块映射关系
PLC逻辑 核心编程区域,包含程序组织单元(POU):如功能块(FB)、函数(FC)等,PLC_PRG (PRG):主程序文件,用于实现控制逻辑的全局调度
Application

应用集成层,包括具体设备控制程序、HMI交互接口配置、

生产数据监控单元等

任务配置 可加载任务,设置任务优先级,定义任务启动条件
MainTask 定义PLC扫描周期与主任务执行时序

3.5 工作区

打开的对象将显示在工作区内, 例如表格、编辑器和视图等。

可以打开若干个对象, 但通常工作区中仅显示最新打开对象的视图,其他打开的对象会以页签的形式平铺在水平方向,可单击选择不同页签以显示不同对象的视图;如果未打开任何对象,则工作区为空。

图3.5

如图3.5,红框(从上至下)里分别为编辑器的标题栏,编辑器的工作区。

在工作区内通过水平或垂直分组后,执行移动到上/下一个编辑器,可将激活的选项卡移动到上/下一个编辑器。

进行移动编辑器时,请执行下列步骤:

在“窗口”菜单中,选择“上一个编辑器”或“下一个编辑器”见图3.6。

27128b0e-0409-4c5a-8c8c-3351b70e5694

图3.6 编辑器切换

3.6 巡视区

巡视区位于界面下方,显示的信息包括:编译、报警、删除和描述等板块见图3.7。

图3.7 巡视区

显示项 描述
编译 显示设备编译的相关信息。
显示所编译的报警信号
删除此类别的所有消息
删除所以类别的所有消息

3.7 工具箱

根据所编辑对象或所选对象,提供用于执行附加操作的工具页签见图3.8,可随时折叠和重新打开工具页签。

图3.8 工具箱

工具箱则由工作区打开的功能决定。例如在工作区打开设备和网络视图时,将显示设备列表页签。

工具箱 功能描述
CFC的工具箱

用于通过图形化拖拽功能模块的方式快速构建程序逻辑

FBD的工具箱

用于通过图形化拖拽功能模块的方式快速构建功能块图

SFC的工具箱

用于图形化编程的核心资源库,专门支持顺序控制逻辑的构建。其核心作用在于提供标准化图形元素,快速搭建顺序流程。

可视化工具箱

用于快速构建人机交互界面

3.8 状态栏

状态栏位于主界面最下方见图3.9,包含以下功能:

图3.9 状态栏

  1. 编译与错误反馈

  • 错误/警告/消息统计:

显示编译结果(如“1个错误,0个警告”),明确程序逻辑的合法性。

2. 实时操作状态监控

  • 进度提示:

显示当前操作进度(如“编程已启动:应用程序:Service_Application...”),告知用户后台任务执行状态。

3. 工程与用户信息

  • 工程用户状态:

    显示当前登录用户或权限状态(如“工程用户:(没有用户)”),提示协作或安全限制。

  • 预编译状态:

    显示工程是否通过预编译检查(如“预编译”),确保代码基础结构完整。

状态栏内容 描述
安全栅栏
没有引用代码生成
最近修改: 2025-11-20