Greetings all; Trying to figure out out how to disable an axis thsat reports its plugged in status if its not plugged in.
That, and since its the y axis that is the long axix on a 6040 gantry it will be used in the "B" position 95% of the time. Since this effects the planner for combined motions, or IMO should, I would like to add both A & B to the kins, with a pyvcp button to enable/disable each relationship from the axis gui, on a mutually exclusive basis, both of which would be removed from the gui, if its unplugged. So if its plugged in it will be joint_3 for its control path, but Joint_3 will be associated with the gui chosen A or B directions in the TP. I figure on disabling the A or B controls by a couple mux2's so the if unlugged, the pid_a comand input is grounded by one mux2, and that pid_a disabled by shutting off its enable with another mux2, both driven from the net b_prsnt signal from this stanza of .hal code: #************* # A or B axis stuff #************* # here I need a pullup to field power, say about 10k to 22k to give # a true reading when unplugged. net b-prsnt <= hm2_5i25.0.7i76.0.0.input-09 # high if not plugged in? # so first, go add that resistor. I have, as can be seen, plans to disable it, but not how to dynamically make it axis A or axis B from the pyvcp facilities. Can that even be done? The last thing I want to do is to have to maintain 2 seperate configurations in sync with each other, but doing this without an IF/ELSE/ENDIF in the .ini seems impossible without adding a postgui.ini that repeats the ini files original statements: [TRAJ] AXES = 4 COORDINATES = X Y Z A MAX_ANGULAR_VELOCITY = 360.00 DEFAULT_ANGULAR_VELOCITY = 45.00 LINEAR_UNITS = inch ANGULAR_UNITS = degree #CYCLE_TIME = 0.010 DEFAULT_LINEAR_VELOCITY = 3.25 MAX_LINEAR_VELOCITY = 4.00 POSITION_FILE = position.txt #NO_FORCE_HOMING = 1 For A or B depending on pycvp button enabled after start up in a 3 axis mode. by changing the COORDINATES to X Y Z B. And it may be that there should be 2 separate Aposition.txt and Bposition.txt files to prevent that cross-coupling. How should I proceed? Thanks all. Cheers, Gene Heskett -- "There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order." -Ed Howdershelt (Author) If we desire respect for the law, we must first make the law respectable. - Louis D. Brandeis Genes Web page <http://geneslinuxbox.net:6309/gene> _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users