← Back to home

Import HMI symbols into Weintek EasyBuilder Pro

15-minute setup · cMT, cMT-X, eMT, MT8000 series

This is the fastest path from a symbol you drew in the Symbol Builder — or downloaded from the community library — to a working Multi-state Lamp in Weintek EasyBuilder Pro. Tested on EBPro 6.07 and later, on cMT-X (recommended), cMT and eMT/iE/MT8000 series. The same flow applies to the icon library (state badges, alarm badges, navigation icons).

What you'll get: a Picture Library of transparent PNGs, one per equipment state, ready to drop on a Multi-state Lamp object and bind to a PLC state register (1 word per equipment). The state colours follow ISA-101: gray stopped, green running, yellow no-feedback, blue manual, red / orange only for alarms.

Step-by-step

1

Get your symbols as transparent PNGs

Weintek wants bitmaps. Three ways to get them, all ending in the same kind of file:

  • Draw it: open the Symbol Builder, pick the 256 × 128 canvas (or 512 × 512 for square equipment), compose the motor / valve / pump from shapes, ISA elements and stamps, set BG → Transparent and click ↓ PNG. The PNG is rendered at 2–4× the canvas size, so it stays crisp on retina cMT-X displays.
  • Reuse it: browse community motors, valves, pumps or conveyors, open the symbol page and click Download PNG. Community symbols are CC BY 4.0 — note the author in your project documentation. If it is close but not quite right, Open in builder and adjust before exporting.
  • Badges and icons: state badges, alarm priority badges, arrows and navigation icons come from the icon library, also as transparent PNG.

Composing in the Builder needs no account. Downloading does: a free account gives 5 downloads a month, Starter 50, Studio unlimited. Symbols you publish yourself are always free to download.

2

Create the state variants and name the files

The Builder works on one symbol at a time, so you produce the states yourself. Two patterns that both work well in EBPro:

  • One image per state (simplest to bind): build the base symbol, Save it as a template, then change the body fill to the state colour (gray stopped → white or green running → yellow no-feedback → blue manual → dark gray disabled), export each. For the alarm states, stamp the P1 / P2 badge from the icon library on the running or stopped variant and export again. Nine files per equipment kind.
  • Base image + badge overlay (fewer files): export the base symbol once per colour state (six files) and put a second, smaller Multi-state Lamp on top of it that shows nothing / P1 badge / P2 badge from the icon library. Better when you have many equipment kinds and few alarm variants.

Name the files {kind}_{state}.png — for example motor_3ph_running.png, motor_3ph_running_p1.png — and keep each kind in its own folder (motor/, pump/, valve/). EBPro turns each folder into a sub-library, which makes the mapping in step 5 much faster.

3

Import into the Picture Library

In EasyBuilder Pro: Library → Picture Library → Picture Manager → Import. Point it at the folder. EBPro will create a sub-library per folder; rename to your project conventions (e.g. HMI_LIB_MOTORS).

Tip: save the imported set as a single User Library (Library → Picture Library → Save as → User, file extension .flb) so you can drop it into other EBPro projects without re-importing.

4

Place a Multi-state Lamp object

From the toolbar: Object → Lamp → Multi-state Lamp. Bind Read Address to the PLC tag holding the equipment state code (recommended: 1 word per equipment, encoded 0-8 for the 9 ISA-101 states).

5

Map state values to images

In the Multi-state Lamp dialog, switch the shape to Picture. For each state value (0..N), select the matching PNG from the imported library. Recommended encoding:

PLC valueStateFile suffix
0Stopped_stopped
1Starting_starting
2Running_running
3No feedback_nofb
4Manual_manual
5Disabled_disabled
6Run + alarm P1_running_p1
7Run + alarm P2_running_p2
8Fault_stopped_p1

For Starting you can reuse the running image and let EBPro blink it (Multi-state Lamp → Blinking on that state) instead of drawing a separate file.

6

(Optional) Overlay the tag with a Text Object

Export the symbols without the equipment tag — leave the tag text out of the Builder canvas, or delete it before exporting. Weintek already manages the tag through a Text Object, so it stays editable without re-importing the picture. Place a Static Text or Dynamic Text on top of the Multi-state Lamp at the centred position.

If you prefer the tag baked into the image, add a text element or an ISA instrument bubble in the Builder before exporting. In the icon library the same thing is the Tag on top checkbox in the sidebar.

Recommended PLC encoding

The simplest pattern: 1 INT word per equipment, with bits or value enums driving the state. Example for a motor with VFD:

// Siemens S7 / Schneider M340 / Allen-Bradley CompactLogix // Tag M101_State : INT IF M101.RunOK THEN M101_State := 2; // Running ELSIF M101.Starting THEN M101_State := 1; // Starting (3s window) ELSIF M101.LocalMode THEN M101_State := 4; // Manual ELSIF M101.Disabled THEN M101_State := 5; // Disabled ELSIF M101.NoFeedback THEN M101_State := 3; // No feedback ELSE M101_State := 0; // Stopped END_IF; // If alarm pending, override state 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;

Sizing for different cMT models

Draw on a 256 × 128 canvas for the classic wide equipment footprint (motor + label) or 512 × 512 for square symbols (valves, tanks). Because the Builder renders PNG at 2–4× the canvas size, you set the Multi-state Lamp frame to the size you need on the panel and let EBPro downscale — it stays crisp. Community PNGs are exported the same way (2× the canvas).

For small panels (cMT-iPC15, MT8071iE 7"), 192 × 96 px on screen is enough; for the big cMT-X displays, 320 × 160 reads well from two metres.

ModelLamp frame on screenSource
cMT-X 15.6"320×160 or 512×256Builder PNG, 512×512 or 640×360 canvas
cMT3092X 9.7"256×128Builder PNG, 256×128 canvas
cMT3072X / 3092X 7"192×96 to 256×128Builder PNG, 256×128 canvas
MT8071iE 7"192×96Builder PNG, 256×128 canvas

Common pitfalls

What's next

Build the symbol, then bind it

The Symbol Builder needs no account to compose. A free account gives you 5 downloads a month; publish your own symbols under CC BY 4.0 and download them free. Or start from what other engineers already drew.

Other vendors