Improved
The DC input module is now a 16-point input module — the previous 8-point part shown was not an actual catalog part. It is now shown as a device image matching the controller and its output module — a single-column 18-position RTB with terminals I00–I15 and two No-Connect positions, following the manufacturer drawing. Your existing input assignments (I:0/0–I:0/6) are unchanged. This module has no on-board common: its inputs return through the backplane to SA(−) at the controller, so the "input common" now correctly lands on the controller's SA− terminal (wire 201) instead of a DC-COM that does not exist on the module.
New
The controller now shows its two power inputs — MOD (system/backplane) and SA (sensor/actuator field) — as the manufacturer separates them. Both are fed from one 24 VDC supply on this build, with a teaching note that production panels often use separate MOD and SA supplies so a field fault cannot reset the controller.
New
A documented power architecture: an incoming main disconnect that isolates the whole cabinet, a 3-pole motor branch breaker, and a 1-phase control-power branch breaker — so the power hierarchy reads correctly (the motor breaker is not the cabinet's incoming protection). A documented load calculation confirms one power supply (24 VDC, 3 A) carries the whole cabinet — HMI, controller, I/O, safety relay, guard, contactor coil and sensors ≈ 1.69 A steady (56%) — calculated from the manufacturer and Schneider data sheets. The HMI is specified as the 7-inch Series B operator terminal the supply is sized for.
New
A dedicated green/yellow protective-earth terminal strip, TB-PE, joins TB1/TB2/TB3 at the enclosure boundary. It bonds the incoming supply PE, enclosure, door, power-supply PE, DIN rail/contactor and motor frame into one continuous protective-earth system — kept electrically distinct from TB3 (0 VDC). Protective earth, 0 VDC common and functional grounding are now clearly separated. The PE bonds are factory-prewired and shown for understanding, not student-numbered.
New
The three-phase turret drive motor is now visible in the field in its own TURRET DRIVE area beside the machine sensors, showing its U/V/W power and its frame protective-earth connection. Its 3-phase power path (main disconnect → motor breaker → contactor → overload → motor) stays factory pre-wired, shown but not part of your wiring task.
Improved
The terminal blocks now distribute power the way a real panel does. TB2 (+24 V), TB3 (0 V) and TB-PE are true feed-through blocks like the gray TB1 — field wiring lands on the field side of a terminal and panel wiring on the panel side, with a factory jumper combing the panel side of TB2/TB3 into a +24 V / 0 V bus. The 24 VDC supply therefore carries exactly one +24 V and one 0 V conductor to the blocks, and every device — including the safety-relay coil (A1/A2), the output-module V+ and the contactor-coil return — taps the bus instead of piling extra wires onto the supply's two terminals. Grading now checks the correct SIDE of each terminal, so a supply feed on the field side (or a field lead on the panel side) is caught.
Improved
The main disconnect, the motor branch breaker and the control-power branch breaker are now shown as device images (a fused disconnect, a magnetic-only motor-circuit protector, and a control-power breaker), and the turret motor as a 5 HP, 9-lead motor — replacing the earlier schematic cards. The motor breaker is sized for the motor's full-load current and coordinated with the existing overload relay.
New
The HMI & Safety Test panel is now a live operator-terminal screen — a Controls-Trainer display recreated in the browser (not a static picture) that reacts to your work in real time: RUN / STOP / FAULT status tiles, a "Station Ready" lamp, a 180° indexing-turret graphic, and per-point I/O LEDs — I:0/0 Cycle Start, I:0/1 Stop, I:0/2 Photoeye, I:0/3 Guard Aux, I:0/4 Turret Home, I:0/5 180° Prox, I:0/6 Safety Relay Status — all driven by the actual simulation. It annunciates HMI OFFLINE, SAFETY NOT COMMISSIONED, SAFETY OK — READY, SYSTEM RUNNING, E-STOP ACTIVE, GUARD OPEN, RESET REQUIRED and control faults. The E-Stop is shown correctly as a hardwired safety condition on the safety relay — never as a PLC input — and there is no conveyor (this is the 180° indexing turret). The safety circuit and validation are unchanged and remain authoritative; this is a visual/UI upgrade. The physical operator terminal on the cabinet stays a wireable device, and its screen now lights up once you complete its EtherNet/IP link.
Improved
Conductor colors now follow the shop wiring standard, traced by electrical NET/function (not by device cable color or terminal-block color): +24 VDC and DC control/signal conductors are solid blue; the 0 VDC common/return is white with a blue stripe; protective earth (PE) is green with a yellow stripe; AC line/power is black and AC control is red (the motor branch is factory-wired). Because it is net-based, a sensor's blue 0 V lead is drawn as a 0 V return (white/blue-stripe) even though its cable is blue, and its brown +24 lead is drawn as +24 V (blue). The 0 VDC common is a return, kept distinct from protective earth.
Improved
Each wiring stage now checks wire identification independently of the connections. The Safety and Control stages each verify that every required conductor is both landed on the correct terminals AND carries its correct wire number from drawing L3-001 — a complete connection with a missing or wrong number does not pass, and a wrong connection is never excused by entering the expected number. Feedback names the exact conductor (for example, "E-Stop 11 → Relay S11 is wire 503, you entered 501"). The system only enforces numbers that actually appear on the drawing, so a stage can never demand a number the schedule doesn't list.
Improved
The approved wire-routing/rendering, the union-find electrical validation, the duct network, RUN simulation and save/resume are unchanged — the electrical model was updated only where the verified hardware change required it (the input module common), and every existing exercise remains completable.