malek ch Posted October 23 Report Posted October 23 I am programming a battery perforation process using a Siemens S7-1200 / 1511C PLC in TIA Portal v16 . The machine has X, Y, and Z axes, and I am using motion blocks such as MC_MoveRelative, MC_Power, and MC_Home. The sequence is as follows: Step1 → X movement to initial position, Step2 → Y1, Step3 → Z down for perforation, Step4 → Z up, Step5 → Y2, Step6 → Z down, Step7 → Z up, and so on. For each motion block, I am leaving Execute = 1 even after Done = 1. My question is: when moving from Y1 to Y2 on the same axis, since the previous block still has Execute = 1, will this cause a conflict or block the next motion? I am not activating two blocks at the same time. What is the best practice in TIA Portal for multi-block motion sequences to avoid axis conflicts? Should I reset Execute to 0 for the previous block before starting the next one, even if Done = 1? I can also provide ladder screenshots if needed.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now