← 返回首页

把 HMI 符号导入 Weintek EasyBuilder Pro

15 分钟配置 · cMT、cMT-X、eMT、MT8000 系列

这是从你在符号编辑器中绘制(或从社区库下载)的符号,到 Weintek EasyBuilder Pro 中一个可用的 Multi-state Lamp(多状态指示灯)的最快路径。已在 EBPro 6.07 及更高版本、cMT-X(推荐)、cMT 和 eMT/iE/MT8000 系列上测试。同样的流程也适用于图标库(状态标记、报警标记、导航图标)。

你将得到:一个由透明 PNG 组成的 Picture Library(图片库),每种设备状态一张,可直接放到 Multi-state Lamp 对象上并绑定到 PLC 状态寄存器(每台设备 1 个字)。状态颜色遵循 ISA-101:灰色停止、绿色运行、黄色无反馈、蓝色手动,红色 / 橙色只用于报警。

操作步骤

1

获取透明 PNG 格式的符号

Weintek 需要位图。有三种获取方式,最终得到的都是同一类文件:

  • 自己画:打开符号编辑器,选择 256 × 128 画布(方形设备用 512 × 512),用形状、ISA 元素和印章组合出电机 / 阀门 / 泵,把 BG → Transparent,然后点 ↓ PNG。PNG 按画布尺寸的 2–4× 渲染,在 cMT-X 的高分辨率屏幕上依然清晰。
  • 复用:浏览社区电机、阀门、泵或输送机,打开符号页面并点击 Download PNG。社区符号采用 CC BY 4.0 许可——在项目文档中注明作者。如果接近但不完全合适,用 Open in builder 调整后再导出。
  • 标记和图标:状态标记、报警优先级标记、箭头和导航图标来自图标库,同样是透明 PNG。

在编辑器中绘制不需要账户。下载需要:免费账户每月 5 次下载,Starter 50 次,Studio 1,000 次。你自己发布的符号有同样大小的单独额度。

2

创建状态变体并命名文件

编辑器一次只处理一个符号,所以状态要由你自己生成。两种在 EBPro 中都很好用的模式:

  • 每个状态一张图片(绑定最简单):做好基础符号,Save 为模板,然后把主体填充色改为状态颜色(灰色停止 → 白色或绿色运行 → 黄色无反馈 → 蓝色手动 → 深灰禁用),逐个导出。报警状态则在运行或停止变体上加盖图标库中的 P1 / P2 标记,再导出一次。每种设备九个文件。
  • 底图 + 标记叠加(文件更少):每种颜色状态导出一次底图(六个文件),再在其上方放一个更小的 Multi-state Lamp,显示 无 / P1 标记 / P2 标记(取自图标库)。设备种类多、报警变体少时更合适。

文件命名为 {kind}_{state}.png——例如 motor_3ph_running.png、motor_3ph_running_p1.png——并把每种设备放在各自的文件夹中(motor/、pump/、valve/)。EBPro 会把每个文件夹变成一个子库,第 5 步的映射会快得多。

3

导入 Picture Library

在 EasyBuilder Pro 中:Library → Picture Library → Picture Manager → Import。指向该文件夹。EBPro 会为每个文件夹创建一个子库;按你的项目约定重命名(例如 HMI_LIB_MOTORS)。

提示:把导入的这组图片另存为一个 User Library(Library → Picture Library → Save as → User,文件扩展名 .flb),这样就能直接放进其他 EBPro 项目,无需重新导入。

4

放置 Multi-state Lamp 对象

在工具栏中:Object → Lamp → Multi-state Lamp。把 Read Address 绑定到存放设备状态代码的 PLC 地址(推荐:每台设备 1 个字,按 ISA-101 的 9 种状态编码为 0-8)。

5

把状态值映射到图片

在 Multi-state Lamp 对话框中,把形状切换为 Picture。为每个状态值(0..N)从导入的库中选择对应的 PNG。推荐编码:

PLC 值状态文件后缀
0停止_stopped
1启动中_starting
2运行_running
3无反馈_nofb
4手动_manual
5禁用_disabled
6运行 + P1 报警_running_p1
7运行 + P2 报警_running_p2
8故障_stopped_p1

启动中可以复用运行图片,让 EBPro 闪烁显示(Multi-state Lamp → 该状态的 Blinking),不必单独画一个文件。

6

(可选)用 Text Object 叠加位号

导出不带设备位号的符号——在编辑器画布上不要放位号文字,或在导出前删掉。Weintek 本来就用 Text Object 管理位号,这样无需重新导入图片即可修改。在 Multi-state Lamp 上方居中放置一个 Static Text 或 Dynamic Text。

如果你希望把位号直接做进图片,导出前在编辑器中添加一个文字元素或 ISA 仪表圆圈。在图标库中,对应的是侧边栏的 Tag on top 复选框。

推荐的 PLC 编码

最简单的模式:每台设备 1 个 INT 字,由位或枚举值决定状态。以带变频器的电机为例:

// Siemens S7 / Schneider M340 / Allen-Bradley CompactLogix // Tag M101_State : INT IF M101.RunOK THEN M101_State := 2; // 运行 ELSIF M101.Starting THEN M101_State := 1; // 启动中(3 s 窗口) ELSIF M101.LocalMode THEN M101_State := 4; // 手动 ELSIF M101.Disabled THEN M101_State := 5; // 禁用 ELSIF M101.NoFeedback THEN M101_State := 3; // 无反馈 ELSE M101_State := 0; // 停止 END_IF; // 有报警时覆盖状态 IF M101.AlarmP1 AND M101_State = 2 THEN M101_State := 6; END_IF; IF M101.AlarmP2 AND M101_State = 2 THEN M101_State := 7; END_IF; IF M101.Fault THEN M101_State := 8; END_IF;

不同 cMT 型号的尺寸选择

经典的宽版设备布局(电机 + 标签)用 256 × 128 画布绘制,方形符号(阀门、储罐)用 512 × 512。由于编辑器按画布尺寸的 2–4× 渲染 PNG,你只需把 Multi-state Lamp 的框架设为面板上需要的尺寸,让 EBPro 缩小即可——依然清晰。社区 PNG 的导出方式相同(画布的 2×)。

小面板(cMT-iPC15、MT8071iE 7 英寸)屏幕上 192 × 96 px 就够了;大尺寸 cMT-X 屏幕用 320 × 160,两米外也能看清。

型号屏幕上的灯框尺寸来源
cMT-X 15.6"320×160 或 512×256编辑器 PNG,512×512 或 640×360 画布
cMT3092X 9.7"256×128编辑器 PNG,256×128 画布
cMT3072X / 3092X 7"192×96 至 256×128编辑器 PNG,256×128 画布
MT8071iE 7"192×96编辑器 PNG,256×128 画布

常见问题

下一步

先做符号,再绑定

符号编辑器绘制无需账户。免费账户每月 5 次下载;以 CC BY 4.0 发布你自己的符号,它们另有每月 5 次的单独额度。也可以从其他工程师已经画好的符号开始。

其他厂商