3/10/2021 10:12 AM | |
Joined: 9/26/2020 Last visit: 11/7/2022 Posts: 21 Rating: (1) |
Hi, I'm facing the problem below. My program has no problem to execute the auto positioning with the MC_Absolute instruction. However, after performing the MC_MoveJog I couldn't do the MC_Home to set the new reference position. It always indicated error ID 16#8207 with error info 16#006B which suggests to enable the MC_Power with StartMode=1 according to the manual, but my MC_Power was all the time enabled with StartMode=1. Appreciate very much if anyone could help. ------------------------------------------------------------------------------------------ |
Last edited by: Jen_Moderator at: 03/10/2021 12:47:56New subject after splitting |
|
3/10/2021 4:23 PM | |
Joined: 3/30/2020 Last visit: 9/20/2024 Posts: 4777 Rating: (981) |
How does the code look like? What happens if the Enable goes off and on again? If no user supply you with a helpful answer on the users' forum, |
Activities of this user is voluntary. There is no obligation or liability placed on this user. Though optional, your 'please' and 'thank you' is highly valued. |
|
3/11/2021 1:44 AM | |
Joined: 9/26/2020 Last visit: 11/7/2022 Posts: 21 Rating: (1) |
I append hereto those few instructions in quetion. Yes, the startMode of MC_Power is set to 1 I didn't try using any instruction to on and off the Enable bcs it might reset my new reference position. |
3/11/2021 8:58 AM | |
Joined: 10/11/2006 Last visit: 9/18/2024 Posts: 5906 Rating: (804) |
Hello, it is possible to choose for MC_MoveJog "Non position-controlled operation". 7.8.1 MC_MoveJog: Move axis in jog mode V5 (S7-1500, S7-1500T) https://support.industry.siemens.com/cs/ww/en/view/109766462 MC_Home with Mode 6/7 is only possible when TO is in position controlled operation. 7.3 MC_Home V5 (S7-1500, S7-1500T) Requirement ● The technology object has been configured correctly. ● "Mode" = 2, 3, 5, 8, 10 The technology object is enabled. ● "Mode" = 0, 1, 6, 7, 8, 11, 12 The actual encoder values are valid (<TO>.StatusSensor[1..4].State = 2). ● "Mode" = 6, 7 The axis is in position-controlled mode. |
With best regards, |
|
This contribution was helpful to1 thankful Users |
3/11/2021 3:16 PM | |
Joined: 9/26/2020 Last visit: 11/7/2022 Posts: 21 Rating: (1) |
I've solved the problem by setting PositionControlled=TRUE for the MC_MoveJog instruction. The setting is rather confusing, even though now I understand that it is for the axis to remain in position-controlled mode after executing the MC_MoveJog. The MC_MoveJog instruction will carry out the open loop movement control under this setting. |
This contribution was helpful to2 thankful Users |