Local control station
Ex e push-button station for a motor or valve, on a galvanised UPN post with base plate and anchors. Start button and a shrouded lock-off stop with padlock, L-O-R selector, moving-iron ammeter with run lamp and a latching E-stop, each with an engraved legend. Rain hood, bottom cable gland with armoured cable cleated down the post, earth stud and tag plate. Rows appear only for the devices switched on.
Installation
Copies electrical/local-control-station.tsx and the shared lib/ into src/components/deck-twin/. Needs three, @react-three/fiber and @react-three/drei. See installation for the manual route.
Usage
import { Canvas } from '@react-three/fiber'
import { OrbitControls } from '@react-three/drei'
import { Stage } from './components/deck-twin/lib/stage'
import { LocalControlStation } from './components/deck-twin/electrical/local-control-station'
export default function Scene() {
return (
<Canvas shadows camera={{ position: [8, 5, 9], fov: 35 }}>
<Stage>
<LocalControlStation />
</Stage>
<OrbitControls makeDefault />
</Canvas>
)
}
Props
| Prop | Type | Default | Range |
|---|---|---|---|
height | number (m) | null | 0.9 – 1.7 |
enclosure | "stainless" | "grp" | null | |
ammeter | boolean | null | |
selector | boolean | null | |
estop | boolean | null | |
amps | number (A) | null | 5 – 600 |
tag | string | null | |
...group | position, rotation, scale… |
P&ID
Field bubble marked HS (hand switch) beside the motor it starts and stops, joined to it by a dashed electrical signal line; the bubble is often annotated START / STOP or L-O-R.
HS bubbles with a horizontal bar are on the console, not in the field. Some P&IDs omit local stations entirely; they then appear only on the electrical layout as a small rectangle at the motor.
enclosureammeterselectorestopampstagTypical suppliers
R. STAHL · Eaton (Crouse-Hinds CEAG) · Hubbell Killark · Abtech. The geometry is generic and sized from public standards. It is not vendor CAD.
For agents
Machine-readable entry with props, ranges, defaults and ports:
Or fetch /r/local-control-station.json, or copy a ready-made instruction:
Add the Deck Twin "Local control station" component to this project. Run `npx -y https://decktwin.com/cli/deck-twin-0.2.2.tgz add local-control-station` (it copies the file and the shared lib into src/components/deck-twin/), then `npx -y https://decktwin.com/cli/deck-twin-0.2.2.tgz info local-control-station` for its props, ranges and ports. Render <LocalControlStation /> inside a React Three Fiber <Canvas shadows>, wrapped in <Stage> from src/components/deck-twin/lib/stage. Set props from my data (metres, NPS in inches, ASME class) and leave the rest at defaults. Install three, @react-three/fiber, @react-three/drei and @types/three if they're missing. Full guide: https://decktwin.com/skill/SKILL.md