The Service operation mode helps with the commissioning of the machine. The command MTBM.ET_Cmd.Service puts a MultiBelt module in the operation mode Service. No commands can be executed in this operation mode, except those that lead to exiting the operation mode. Handling requests to the module are carried out via bool arrays of the ST_ServiceParameter structure.
For every operation that the module can execute in this operation mode, there is an array for the possible action participants (trains or stations).
Position control: i_axEnableDrive
Jogging forwards: i_axJogForw
Jogging backwards: i_axJogBack
Release brake: i_axBrakeRelease
Referencing via Setpos: i_axSetposAxisPosition
Multiturn encoder homing without Retain: i_axRestorePosFromAxisEncoder
Multiturn encoder homing with Retain: i_axRestorePosFromRetain
Write multiturn encoder: i_axWriteAxisencoder
Teach station: i_axTeachStation
Each axis can be controlled individually using these command arrays. Combinations that cannot be executed in an axis (e.g. i_axEnableDrive[1] := FALSE and i_axJogForw[1] TRUE) result in no changes being accepted for any axes until a consistent status is restored. Conflicts are displayed in q_sResultText output. Array elements are not reset, they must be reset by the user.