Files
atom-hmi-ui-chatgpt/ARCO-POULTRY-GUIDE.md

40 lines
3.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Arco Poultry guide
Verified October 22, 2026 (America/Edmonton).
## Target and scope
Production: https://www.atomhmi.com/site_arco_poultry/page_barn_4.
Device: barn_controller (Barn Controller). All 22 distinct registers used by Barn 4's supported data components belong to slave barn_3_4, whose current UI label is Barn 3. This label alone does not establish physical equipment ownership.
Inspected all 25 Numerical Data, Indicator and Trend forms (17 numeric displays, five indicators, three trends), including chart series and navigator references and the pressure setting write target. Configure Pages title Barn 4 / URL barn_4 verified. Its root dd6ff64a-49d8-4ae8-9052-7944ccb1f4d3 retains the internal name Barn 3; an undefined [object Object] child 9cb6da86-c4c2-4065-984a-72ed256a1b47 is present with no established supported data behavior. No page edits or saves were made.
## Register enable changes
Eight used definitions changed from enabled=false to true through Manage Registers. Fresh page reload and individual form readback verified all eight; comparison of captured input/select controls showed only Enabled changed. All retain ON_CHANGE at one second, Modbus unit 1, bit number 0 and swapped=true.
| Register | Display | Modbus type / address / format |
| --- | --- | --- |
| PLC1Inlet1PosPerc | Ceiling inlet position (%) | holding / 10512 / float |
| PLC1Inlet2PosPerc | Wall inlet position (%) | holding / 10526 / float |
| qcBn4Heat1 | Heat Stage 1 status | coil / 207 / bit |
| qcBn4Heat2 | Heat Stage 2 status | coil / 108 / bit |
| qcBn4CircFan | Circulation fans status | coil / 206 / bit |
| FeedBn4Total | Total feed (Kg) | holding / 11812 / float |
| FeedBn4TotalTdy | Total feed today (Kg) | holding / 11814 / float |
| PLC1BirdAge | Bird age (Days) | holding / 10600 / int |
The other 14 used definitions were already enabled and left unchanged: PLC1aicPress, PLC1PressSP, aqcBn4Var1, aqcBn4Var2, aqcBn4Var3, qcBn4SSfan1, qcBn4SSfan2, aicBn4Te1, aicBn4Te2, aicBn4Te3, TeBn4Avg, mbmNetStat1, mbmNetStat2, mbmNetStat4. Fresh individual form inspection confirmed all 22 used definitions enabled with ON_CHANGE polling at one second.
## Bindings and verification
All references use device prefix barn_controller. Inlet trend uses PLC1aicPress plus both inlet positions; navigator PLC1aicPress. Fan trend and numeric displays use aqcBn4Var1–3; navigator aqcBn4Var1. Temperature trend uses aicBn4Te1–3 and TeBn4Avg; navigator TeBn4Avg. Pressure SP displays and writes PLC1PressSP. Other numeric fields are read-only. Indicators use qcBn4SSfan1–2, qcBn4Heat1–2 and qcBn4CircFan. Communications use mbmNetStat1/2/4.
Fresh runtime navigation populated the previously blank inlet/feed/age displays: ceiling inlet 41.7%, wall inlet 0.0%, total feed 62411.8 Kg, feed today 848.9 Kg and bird age 184 Days in the observed snapshot. Newly enabled status registers read 0 (Off). Values naturally change.
Temp 1 remains -999.0 °C despite its register already being enabled; this task did not diagnose its sensor/controller cause. The static-pressure chart series is labelled psi while its axis and numeric field indicate inH₂O; preserved and not independently resolved. Physical mappings, units and controller logic were not commissioned. Trend history retention was not changed or independently verified.
Only register Enabled flags changed. No setpoint values, PLC commands, resets, alarm definitions, connections, addresses or polling intervals were changed. Unused definitions, including similarly named PLC1TeBn4Avg and sex-specific feed totals, were left unchanged. Scope is the supplied Barn 4 page, not a site-wide audit.
Local evidence: /tmp/arco-barn4-register-audit.json and /tmp/arco-barn4-enabled.png. These artifacts are not committed and may not persist across hosts.