Files

5.8 KiB
Raw Permalink Blame History

Lone Pine site guide

Verified through production Configure Pages and native element Copy on 2026-10-21 (America/Edmonton). This was a read-only context survey: no page saves, pastes, register writes, alarm changes, device actions, or operational command tests. Bindings describe the configured UI, not proven PLC behavior. No credentials or camera/map endpoints are retained.

Identity

Production: https://www.atomhmi.com/site_lone_pine/
Configure: https://www.atomhmi.com/site_lone_pine/configure_pages

The global selector labels this site Lone Pine. The user's “Lonepint” request was resolved to that visible site. A development counterpart was not verified.

All 16 page trees were opened and native root Copy was used across the catalog. Exact representative bindings below were read from copied JSON; not every copied field is reproduced here. Main navigation has Dryer → page_control, Recycling → page_rec_control, Overview → page_overview; Overview appeared in the configuration table but not the observed top bar. Do not infer the default flag from blank table text.

Page map

Configure label Slug Observed roots / purpose
1- Dryer Overview dry_overview Site Select, Temperatures, Video Row
2- Dryer Control control Site Select, Temperatures, Settings, Control Row
3- Dryer Motors motors Site Select + M01–M17 and M21–M23 motor roots
4- Dryer Trend trend Site Select, Temperatures, VFDs, Temperature Trend Row
5- Dryer Settings settings Site Select, Walking Floor Settings, Fuel Auger Settings
6- Dryer Device Status dry_device_status All; CPU, disk, memory, Pi status and service actions
7- Recycling Overview rec_overview Site Select, alllllll
8- Recycling Control rec_control Site Select, Overview Row
9- Recycling Motors rec_motors Site Select, Recycling Motors
9a- Recycling Settings rec_settings two roots both named Site Select
9b- Rec Device Status rec_device_status All
Communications comms Walking Floor Settings
Dryer Video dry_video Site Select, Video Row
Overview overview Main Selection; shaker, recycling, dryer and motors cards
Temperatures temperatures Temperatures
Test test Reset; no claim that it is disposable

Some actual Title fields have extra spaces after the number; dropdown labels normalize that spacing. Select by the observed catalog label and verify Title/URL after loading.

Dryer bindings

Device prefix sawdust_dryer. The Control page has a 9-element Control Row:

  • Start → sawdust_dryer:drySeqUserStart = 1.
  • Stop → sawdust_dryer:drySeqUserStop = 1.
  • Emergency Shutdown → sawdust_dryer:drySeqUserESD = 1.
  • Pause → sawdust_dryer:drySeqUserPause = 1.
  • Sequence status reads |{register:sawdust_dryer:drySeqStatus}|.

The 15-element Temperatures root uses:

Role Configured binding Units
Burner gauge sawdust_dryer:AIBurnerTempEU °F
Inlet gauge sawdust_dryer:AIInletTempEU °F
Outlet gauge sawdust_dryer:AIOutletTempEU °F
Startup wait threshold sawdust_dryer:StartupWaitTemp read/updateRegister °F
Startup wait enable sawdust_dryer:startupTempWait, On 1 / Off 0 binary
Fuel auger inlet target sawdust_dryer:FuelAugInletTarget read/updateRegister °F
Outlet/walking-floor target sawdust_dryer:WalkingFloor_Target read/updateRegister °F

Gauges use the short expression form |{sawdust_dryer:AIBurnerTempEU}|; other elements use the register-prefixed form. Preserve supported syntax.

The Control preview includes fuel-auger speed control, burner-fan Hz, walking-floor/U-trough speed control, fill/empty seconds and temperature/VFD history. This is a useful combined temperature/sequence example.

Recycling bindings

Device prefix recycling. Control's Overview Row has 143 elements. It contains separate stage controls:

  • Stage 1 Start/Stop → recycling:recycStg1_in_manStart / recycStg1_in_manStop, each writes 1.
  • Stage 2 Start/Stop → recycling:recycStg2_in_manStart / recycStg2_in_manStop, each writes 1.
  • Bypass Mode → recycling:recycStg2BypassMode, 1/0.
  • VecoPlan 1/2 level setpoints → recycling:veco1LvlSet / veco2LvlSet, editable direct value, limits 0–100%.
  • Auto fixed speed references shown include m0301_in_autoFixedRef, m0304_in_autoFixedRef, m0305_in_autoFixedRef, m0401_in_autoFixedRef, m0402_in_autoFixedRef, m0601_in_autoFixedRef, m0602_in_autoFixedRef, all recycling-prefixed, editable 0–100%.
  • VecoPlan level trends use recycling:veco1Lvl_out_eu / veco2Lvl_out_eu as both series and navigator; axis 0–110%, default button index 1.

Reuse cautions and unknowns

Dryer pages contain components explicitly named (Dont Use) Numerical Button, Numerical Adjustment Button, Numerical Display and Button Set Value. Their copied JSON can contain both a legacy register key and updateRegister; for example Startup Wait Temp retains register: sawdust_dryer:WalkingFloor_Target while its display/updateRegister use StartupWaitTemp. The configured values are evidence; active legacy runtime behavior was not tested. Prefer supported current native components when building new pages and verify semantics before migration.

Root names can be duplicated or generic. Count roots and preserve menu, video and diagnostic sections. Do not copy the entire diagnostics root into another installation without reviewing Update/Reboot/Restart command targets. Camera/video endpoints were intentionally omitted from these notes.

Register polling/logging, controller addresses, alarm definitions/latching, safety interlocks and writable behavior were not audited. Initial runtime placeholder/NaN values populated after loading; do not diagnose disconnected equipment from an immediate preview alone. Future tasks can start from this map and inspect only the intended current subtree.