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. Command bits (received by the AOI) The module receives CTRL.CMD.Log and Log_Quantity. The module receives CTRL.CMD.Acknowledge_Log and Unacknowledge_All_Logs. The module receives CTRL.CMD.Start and Stop_Require_Start. The module receives CTRL.CMD.Stop_Auto_Restart. The module receives CTRL.CMD.Speed_FPM. The module receives CTRL.CMD.Interlock. The module receives CTRL.CMD.Run_Up_Enabled. The module receives CTRL.CMD.Power_Saving_Mode_ON. The module receives CTRL.CMD.Jammed. The module receives CTRL.CMD.Encoder_Fault. The module receives CTRL.CMD.Full. The module receives CTRL.CMD.VFD_Faulted and VFD_Was_Faulted. The module receives CTRL.CMD.EStop_Was_Actuated. The module receives CTRL.CMD.Stopped_By_Stop_PB. The module receives MCM.STS.System_Started and System_Start_Requested. The module receives MCM.STS.VFD_Fault_Reset_Requested. The module receives MCM.STS.Setup_Motor_Speeds. The module receives MCM.STS.Unacknowledge_All_Logs. The module receives HMI.Maintenance.Maintenance_Mode. The module receives HMI.Maintenance.Start_PB_Pressed. The module receives HMI.Maintenance.Stop_PB_Pressed. The module receives HMI.Maintenance.Jog_PB_Pressed. The module receives HMI.Maintenance.Direction_PB_Pressed. The module receives HMI.Maintenance.Speed_FPM. The module receives HMI.Cycle_Time_Factor and HMI.Speed_At_30rev. Status bits (set by the AOI) The module sets CTRL.STS.Log and Log_Quantity. The module sets CTRL.STS.Acknowledge_Log and Unacknowledge_All_Logs. The module sets CTRL.STS.MCM_Started. The module sets CTRL.STS.Running. The module sets CTRL.STS.Enabled. The module sets CTRL.STS.Interlock. The module sets CTRL.STS.In_Power_Saving_Mode. The module sets CTRL.STS.Maintenance_Mode. The module sets CTRL.STS.Encoder_Fault. The module sets CTRL.STS.Jammed. The module sets CTRL.STS.VFD_Faulted. The module sets CTRL.STS.VFD_Fault_Reset_Required. The module sets CTRL.STS.Communication_Faulted. The module sets CTRL.STS.EStopped. The module sets CTRL.STS.Current_Speed. The module sets CTRL.STS.Requested_Speed. HMI bits The HMI exchanges HMI.Maintenance.Maintenance_Mode. The HMI exchanges HMI.Maintenance.Start_PB_Pressed. The HMI exchanges HMI.Maintenance.Stop_PB_Pressed. The HMI exchanges HMI.Maintenance.Jog_PB_Pressed. The HMI exchanges HMI.Maintenance.Direction_PB_Pressed. The HMI exchanges HMI.Maintenance.Speed_FPM. The HMI displays HMI.STATE (values 0, 1, 2, 3, 4, 5, 6, 61, 7, 8, 9, 13, 14, 131 as defined above). The HMI displays HMI.FPM, HMI.Amperage, HMI.Voltage, and HMI.Velocity. The HMI displays HMI.VFD_Type, HMI.Communication_Fault_Code, HMI.VFD_Fault_Code, and HMI.Last_VFD_Fault_Code. The HMI displays HMI.Maintenance.Buttons_State and HMI.Maintenance.Direction. Alarm bits HMI.Alarm.Disconnected is raised when Disconnected is true. HMI.Alarm.Communication_Faulted is raised when Communication_Faulted is true. HMI.Alarm.VFD_Fault is raised when VFD_Faulted is true. HMI.Alarm.VFD_Reset_Required is raised when VFD_Fault_Reset_Required is true while VFD_Faulted is false. HMI.Alarm.Jammed is raised when Jammed is true. HMI.Alarm.Full is raised when Full is true. HMI.Alarm.Maintenance_Mode is raised while Maintenance_Mode is active. ]]>