ci-server-engineer/.claude/skills/graphics/tasks/create-display.md
cliu 2ae5ace753 Add graphics manual summaries (R30, C50, C60) and graphics skill
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 14:50:13 +10:00

2.3 KiB

task version source status
Build a display in the Edit Module and check the saved file R1.03 IM 36K10C50-01EN §1.2, §1.7, §2, §4.8.1; practiced on CI-Eng-Sample (display CIENG_Tank) 2026-10-01 verified

Build a display (Edit Module)

The user draws; Claude gives the steps and checks the result. Example = the sample display examples/CI-Eng-Sample/displays/CIENG_Tank.xml.

Steps for the user

  1. Start the Edit Module and log in.
  2. File > New Display, name <DisplayName>; tick HTML display if it should also run in a browser (the editor then hides unsupported components and properties).
  3. Add components from the component bar, for example:
    • Text — title.
    • Number field — in the Properties sheet click Value, open the connection dialog, Items tab, pick <Section>.<Tag>.
    • Alarm Overview — right-click > Component Properties; Filter tab for an ASA, section or tag filter; Types tab for current/historical.
    • Trend — component properties, pen 1 = <Section>.<Tag> (a new trend has 5 empty pens; the item must be in a storage group).
  4. File > Save (or Save with Revision Information). Close the tab when done: an open display is locked (<DisplayName>.lck) and jwuiutl skips it.

Check the saved file

Folder %TLS_WAP_PATH%\cfg\operatorInterfaces\DEPLOY\displays\ (and with HTML mode also %TLS_WAP_PATH%\mobileoperator\operatorInterfaces\DEPLOY\displays\<DisplayName>.html).

grep -n "<html>\|<width>\|<height>\|itemName\|itemId\|<source" <DisplayName>.xml
  • <html>true</html> = HTML mode; <width>/<height> must be set for the HTML display.
  • Item connections: <itemName> + <itemId> (node.group.number…); trend pens: <source type="sourceID" uri="ci:/item/<item>"/> (uri="" = empty pen).
  • The name is what counts: after the item was deleted and loaded again (new id) the display still validated and a new session showed live values; already-open sessions kept showing the old value until reopened.

Verified (CIENG_Tank, 2026-10-01)

Text CI-Eng-Sample Tank 1, number field on TANK1.LEVEL (live: 72 → 61), alarm overview (no filter; listed the TANK1.LEVEL alarms), trend pen TANK1.LEVEL (legend CI-Eng-Sample.TANK1.LEVEL [CIENG_SCAN10S] = highest-priority storage group). In the HTML display the trend drew no line (ISS-041).