4/13/2018 9:36 AM | |
Joined: 4/28/2015 Last visit: 9/20/2024 Posts: 397 Rating: (56)
|
Hello, I do not know any functionality of the technology objects to do that. In this case, you have to write a little program to check error of slave axis and, if an error occurs, to stop master axis with a motion control function. To check each axis on error, you could use bit 1 of status word (see chapter A.2.35 of S7-1500T manual) of the technology object. As motion control function to stop master axis, you could use "MC_Halt". If you send "MC_Halt" to slave axis, the synchronous operation will be cut off (See chapter 10.13.2 in S7-1500 manual or chapter 10.16.2 of S7-1500T manual!). |
This contribution was helpful to2 thankful Users |
4/13/2018 11:06 AM | |
Joined: 9/12/2016 Last visit: 11/6/2023 Posts: 45 Rating: (1) |
My dear friend, The program I wrote here will stop other axes with the HALT command if an error occurs on the SLAVE axis. But when the SLAVE jumps to the wrong axis and stops the MASTER axis by the error of the SLAVE axis, there is an axis shift of about 5-10 centimeters in between. This is breaking my mechanical system. If summarization is needed, I can not get a rigid posture with the HALT command. I've tried everything you said. But I could not get healthy results. If the SLAVE axis is stopped due to any error, unfortunately MASTER is not in the same position. We need to find another solution. My problem is going on and it hurts me. Respect and love.
|
Follow us on