0, and power-saving is not blocking. Maintenance mode – enabled by HMI.Maintenance.Maintenance_Mode. Separate start, stop, jog, direction, and speed buttons bypass Interlock after the same 5 s horn delay, provided that E-Stop, comms, and VFD-reset faults are clear. Jog – while in maintenance, the jog PB gives low-speed motion once the delay timer finishes. Power-saving – if the belt has run long enough to empty itself, a length-based timer expires; Power_Saving_Mode turns on and the drive stays idle until the operator issues a new start. Safety torque-off – loss of STO sets EStopped, mirrors it to CTRL.STS.EStopped, and records the event in the MCM. Drive outputs – when Run is true the AOI drops APF_O.Stop, energises APF_O.Start, and sets the forward or reverse bit from the maintenance direction flag. Logging – every new Disconnect, VFD trip, Comms loss, Jam, or Full condition pushes a line into MCM.CMD.Log and increments the quantity. The line is cleared automatically when MCM echoes it back through MCM.STS.Acknowledge_Log; a global un-acknowledge re-arms the entry. ]]> 127 -128 100 120 = Invalid Trigger Mode 130 = Trigger Period < 200 ms 131 = Trigger Perdio > 60000 ms 140 = Pitch Angle < -4500 141 = Pitch Angle > 4500 150 = Roll Angle < -4500 151 = Roll Angle > 4500 160 = Yaw Angle < -18000 161 = Yaw Angle > 18000 300 = Invalid Discrete Output 2000 = Anchor Point X < -2500 2001 = Anchor Point X > 2500 2010 = Anchor Point Y < -2500 2011 = Anchor Point Y > 2500 2020 = Anchor Point Z < -2500 2021 = Anchor Point Z > 2500 2030 = Bin Length X < 50 2031 = Bin Length X > 5000 2040 = Bin Width < 50 2041 = Bin Width > 5000 2050 = Bin Width < 50 2051 = Bin Width > 5000 2052 = Invalid Bin Height 2060 = Fill Level Setpoint < 0 2061 = Fill Level Setpoint > 200 2080 = Peak Height Setpoint < 0 2081 = Peak Height Setpoint > Bin Height Z 2100 = Discrete Out 1 Selection Invalid 2110 = Discrete Out 2 Selectino Invalid]]> — Lost Communication”, places it in MCM.CMD.Log, and increments MCM.CMD.Log_Quantity. If the same line later appears in MCM.STS.Acknowledge_Log, the routine latches Acknowledge and clears the entry so the log stays current. The command bit MCM.STS.Unacknowledge_All_Logs resets the Acknowledge latch, guaranteeing that the next loss of communication will produce a fresh message. ]]> JAM” into both Conveyor.CMD.Log and Station.CMD.Log and increments each log’s quantity. The entry self-clears when the same text appears in MCM.STS.Acknowledge_Log; MCM Unacknowledge All Logs re-arms the latch so a repeat Jam is re-logged. Run-up enable If the downstream photo-eye (Run_Up_PE) is clear and the conveyor interlock is on, the bit Run_Up latches and the AOI asserts Conveyor.CMD.Run_Up_Enabled so the upstream conveyor can empty itself. Run Up unlatches if the eye blocks again or the Jam re-appears.]]> — Lost Communication”, places it in MCM.CMD.Log, and increments MCM.CMD.Log_Quantity. If that exact line later appears in MCM.STS.Acknowledge_Log, IOBlock latches Acknowledge and clears the entry to keep the log concise. The command MCM.STS.Unacknowledge_All_Logs resets the latch so the next fault generates a fresh message.]]>