Matsuzawa Makoto Posted April 19, 2019 Share Posted April 19, 2019 Hello I have a Power PMAC DEMO-BOX. I tried to move motor by open loop. I wrote Motor[1].ServoCtrl=1 Sys.Wpkey=$AAAAAAAA Gate3[0].Chan[0].Outputmode=7 but I couldn't it move. now,I add write &1 #1->x I become able to move it. why? I think open loop is not need &1 and #1->x. Link to comment Share on other sites More sharing options...
curtwilson Posted April 19, 2019 Share Posted April 19, 2019 I don't know enough about your configuration to be sure, but here is my best guess as to what is happening: Faults are shared between motors assigned to the same coordinate system, which is very important in actual applications. I suspect your configuration has the default definitions of all motors with the "null definition" (#x->0) in C.S. 0. I also suspect that at least one of your other motors has a fault condition that inhibits motion of your Motor 1 when it is in C.S. 0. By assigning your Motor to C.S. 1 (while leaving the other motors in C.S. 0), you eliminate this fault sharing issue. You can use the motor and coordinate system status windows in the IDE to confirm this theory. Link to comment Share on other sites More sharing options...
Matsuzawa Makoto Posted April 22, 2019 Author Share Posted April 22, 2019 >>curtwilson thank you answer me. ok.I'll keep in mind not to use C.S.0 by the way, does openloop need C.S? Link to comment Share on other sites More sharing options...
curtwilson Posted April 23, 2019 Share Posted April 23, 2019 All motors are assigned to a coordinate system, even if they are not assigned to any axis in a coordinate system. All active motors assigned to the same coordinate system share faults and share time base (%) value. C.S. 0 is usually used only to "park" unused motors. At re-initialization (factory default), all motors are "parked" in C.S. 0. Link to comment Share on other sites More sharing options...
Recommended Posts