Motion Control Instruction Multi-execution Disabled error
Omron · NJ/NX-series Motion Control
What does 543C hex mean?
This error (543C hex) is generated when the system attempts to execute a new motion instruction that has its Buffer Mode set to 'Buffered' or a 'Blending' mode (e.g., _mcBlendingLow, _mcBlendingPrevious, _mcBlendingNext, _mcBlendingHigh) while another motion instruction is already active. This signifies an invalid overlap or sequencing of motion commands, as only one such instruction can be active at a time. The active instruction will be aborted, and its CommandAborted output will become TRUE.
Common Causes
- A subsequent motion instruction with BufferMode set to '_mcBuffered' is commanded while a previous motion instruction is still executing for the same axis.
- A motion instruction with any of the 'Blending' modes (e.g., '_mcBlendingLow') is commanded while another motion instruction is active on the same axis.
- Incorrect programming logic allowing multiple non-aborting motion instructions to be simultaneously requested for the same axis.
- Rapid re-execution of motion commands without allowing the previous 'Buffered' or 'Blending' instruction to complete its execution cycle.
Repair Steps & Checklist
Click steps to track your progress.
- 1
Analyze the program logic for the axis where the error occurred — identify any instances where motion instructions with BufferMode '_mcBuffered' or a 'Blending' mode are called without waiting for the preceding instruction to complete.
- 2
Ensure that any motion instruction intended to override a currently executing instruction has its BufferMode parameter set to '_mcAborting'.
- 3
Implement interlocking or sequence control in the program to ensure that 'Buffered' or 'Blending' motion instructions for a single axis are not commanded simultaneously.
- 4
Verify the completion status (Done output) of 'Buffered' or 'Blending' motion instructions before commanding the next instruction in the sequence.