第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。

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

图3.7 巡视区
| 显示项 | 描述 |
| 编译 | 显示设备编译的相关信息。 |
![]() |
显示所编译的报警信号 |
![]() |
删除此类别的所有消息 |
![]() |
删除所以类别的所有消息 |
3.7 工具箱
根据所编辑对象或所选对象,提供用于执行附加操作的工具页签见图3.8,可随时折叠和重新打开工具页签。

图3.8 工具箱
工具箱则由工作区打开的功能决定。例如在工作区打开设备和网络视图时,将显示设备列表页签。
| 工具箱 | 功能描述 | |
| CFC的工具箱 | 用于通过图形化拖拽功能模块的方式快速构建程序逻辑
|
|
| FBD的工具箱 | 用于通过图形化拖拽功能模块的方式快速构建功能块图
|
|
| SFC的工具箱 | 用于图形化编程的核心资源库,专门支持顺序控制逻辑的构建。其核心作用在于提供标准化图形元素,快速搭建顺序流程。
|
|
| 可视化工具箱 | 用于快速构建人机交互界面
|
|
3.8 状态栏
状态栏位于主界面最下方见图3.9,包含以下功能:

图3.9 状态栏
编译与错误反馈
错误/警告/消息统计:
显示编译结果(如“1个错误,0个警告”),明确程序逻辑的合法性。
2. 实时操作状态监控
进度提示:
显示当前操作进度(如“编程已启动:应用程序:Service_Application...”),告知用户后台任务执行状态。
3. 工程与用户信息
工程用户状态:
显示当前登录用户或权限状态(如“工程用户:(没有用户)”),提示协作或安全限制。
预编译状态:
显示工程是否通过预编译检查(如“预编译”),确保代码基础结构完整。
| 状态栏内容 | 描述 |
![]() |
安全栅栏 |
![]() |
没有引用代码生成 |