here is a show... 5 float OUT 0 axis.0.motor-pos-cmd ==> Xpos-cmd 5 float IN 0 axis.0.motor-pos-fb <== Xpos-fb 5 bit OUT FALSE axis.0.neg-hard-limit 5 bit IN FALSE axis.0.neg-lim-sw-in 5 bit OUT FALSE axis.0.pos-hard-limit 5 bit IN FALSE axis.0.pos-lim-sw-in 5 bit OUT FALSE axis.0.wheel-jog-active 5 bit OUT TRUE axis.1.active 5 bit OUT FALSE axis.1.amp-enable-out ==> Yen 5 bit IN FALSE axis.1.amp-fault-in 5 float OUT 0 axis.1.backlash-corr 5 float OUT 0 axis.1.backlash-filt 5 float OUT 0 axis.1.backlash-vel 5 float OUT 0 axis.1.coarse-pos-cmd 5 bit OUT FALSE axis.1.error 5 float OUT 0 axis.1.f-error 5 float OUT 0.01 axis.1.f-error-lim 5 bit OUT FALSE axis.1.f-errored 5 bit OUT FALSE axis.1.faulted 5 float OUT 0 axis.1.free-pos-cmd 5 bit OUT FALSE axis.1.free-tp-enable 5 float OUT 0 axis.1.free-vel-lim 5 bit IN FALSE axis.1.home-sw-in 5 bit OUT FALSE axis.1.homed 5 bit OUT FALSE axis.1.homing 5 bit OUT TRUE axis.1.in-position 5 bit I/O FALSE axis.1.index-enable 5 s32 IN 0 axis.1.jog-counts 5 bit IN FALSE axis.1.jog-enable 5 float IN 0 axis.1.jog-scale 5 bit IN FALSE axis.1.jog-vel-mode 5 float OUT 0 axis.1.joint-pos-cmd 5 float OUT 0 axis.1.joint-pos-fb 5 float OUT 0 axis.1.joint-vel-cmd 5 bit OUT FALSE axis.1.kb-jog-active 5 float OUT 0 axis.1.motor-pos-cmd ==> Ypos-cmd 5 float IN 0 axis.1.motor-pos-fb <== Ypos-fb 5 bit OUT FALSE axis.1.neg-hard-limit 5 bit IN FALSE axis.1.neg-lim-sw-in 5 bit OUT FALSE axis.1.pos-hard-limit 5 bit IN FALSE axis.1.pos-lim-sw-in 5 bit OUT FALSE axis.1.wheel-jog-active 5 bit OUT TRUE axis.2.active 5 bit OUT FALSE axis.2.amp-enable-out ==> Zen 5 bit IN FALSE axis.2.amp-fault-in 5 float OUT 0 axis.2.backlash-corr 5 float OUT 0 axis.2.backlash-filt 5 float OUT 0 axis.2.backlash-vel 5 float OUT 0 axis.2.coarse-pos-cmd 5 bit OUT FALSE axis.2.error 5 float OUT 0 axis.2.f-error 5 float OUT 0.01 axis.2.f-error-lim 5 bit OUT FALSE axis.2.f-errored 5 bit OUT FALSE axis.2.faulted 5 float OUT 0 axis.2.free-pos-cmd 5 bit OUT FALSE axis.2.free-tp-enable 5 float OUT 0 axis.2.free-vel-lim 5 bit IN FALSE axis.2.home-sw-in 5 bit OUT FALSE axis.2.homed 5 bit OUT FALSE axis.2.homing 5 bit OUT TRUE axis.2.in-position 5 bit I/O FALSE axis.2.index-enable 5 s32 IN 0 axis.2.jog-counts 5 bit IN FALSE axis.2.jog-enable 5 float IN 0 axis.2.jog-scale 5 bit IN FALSE axis.2.jog-vel-mode 5 float OUT 0 axis.2.joint-pos-cmd 5 float OUT 0 axis.2.joint-pos-fb 5 float OUT 0 axis.2.joint-vel-cmd 5 bit OUT FALSE axis.2.kb-jog-active 5 float OUT 0 axis.2.motor-pos-cmd ==> Zpos-cmd 5 float IN 0 axis.2.motor-pos-fb <== Zpos-fb 5 bit OUT FALSE axis.2.neg-hard-limit 5 bit IN FALSE axis.2.neg-lim-sw-in 5 bit OUT FALSE axis.2.pos-hard-limit 5 bit IN FALSE axis.2.pos-lim-sw-in 5 bit OUT FALSE axis.2.wheel-jog-active 9 bit OUT FALSE axisui.jog.a 9 bit OUT FALSE axisui.jog.b 9 bit OUT FALSE axisui.jog.c 9 float OUT 0 axisui.jog.increment 9 bit OUT FALSE axisui.jog.u 9 bit OUT FALSE axisui.jog.v 9 bit OUT FALSE axisui.jog.w 9 bit OUT TRUE axisui.jog.x 9 bit OUT FALSE axisui.jog.y 9 bit OUT FALSE axisui.jog.z 9 bit IN FALSE axisui.notifications-clear 9 bit IN FALSE axisui.notifications-clear-error 9 bit IN FALSE axisui.notifications-clear-info 9 bit IN FALSE axisui.set-manual-mode 7 float IN 0 classicladder.0.floatin-00 7 float IN 0 classicladder.0.floatin-01 7 float IN 0 classicladder.0.floatin-02 7 float IN 0 classicladder.0.floatin-03 7 float IN 0 classicladder.0.floatin-04 7 float IN 0 classicladder.0.floatin-05 7 float IN 0 classicladder.0.floatin-06 7 float IN 0 classicladder.0.floatin-07 7 float IN 0 classicladder.0.floatin-08 7 float IN 0 classicladder.0.floatin-09 7 float OUT 0 classicladder.0.floatout-00 7 float OUT 0 classicladder.0.floatout-01 7 float OUT 0 classicladder.0.floatout-02 7 float OUT 0 classicladder.0.floatout-03 7 float OUT 0 classicladder.0.floatout-04 7 float OUT 0 classicladder.0.floatout-05 7 float OUT 0 classicladder.0.floatout-06 7 float OUT 0 classicladder.0.floatout-07 7 float OUT 0 classicladder.0.floatout-08 7 float OUT 0 classicladder.0.floatout-09 7 bit IN FALSE classicladder.0.in-00 7 bit IN FALSE classicladder.0.in-01 7 bit IN FALSE classicladder.0.in-02 7 bit IN FALSE classicladder.0.in-03 7 bit IN FALSE classicladder.0.in-04 7 bit IN FALSE classicladder.0.in-05 7 bit IN FALSE classicladder.0.in-06 7 bit IN FALSE classicladder.0.in-07 7 bit IN FALSE classicladder.0.in-08 7 bit IN FALSE classicladder.0.in-09 7 bit IN FALSE classicladder.0.in-10 7 bit IN FALSE classicladder.0.in-11 7 bit IN FALSE classicladder.0.in-12 7 bit IN FALSE classicladder.0.in-13 7 bit IN FALSE classicladder.0.in-14 7 bit IN FALSE classicladder.0.in-15 7 bit IN FALSE classicladder.0.in-16 7 bit IN FALSE classicladder.0.in-17 7 bit IN FALSE classicladder.0.in-18 7 bit IN FALSE classicladder.0.in-19 7 bit IN FALSE classicladder.0.in-20 7 bit IN FALSE classicladder.0.in-21 7 bit IN FALSE classicladder.0.in-22 7 bit IN FALSE classicladder.0.in-23 7 bit IN FALSE classicladder.0.in-24 7 bit IN FALSE classicladder.0.in-25 7 bit IN FALSE classicladder.0.in-26 7 bit IN FALSE classicladder.0.in-27 7 bit IN FALSE classicladder.0.in-28 7 bit IN FALSE classicladder.0.in-29 7 bit IN FALSE classicladder.0.in-30 7 bit IN FALSE classicladder.0.in-31 7 bit IN FALSE classicladder.0.in-32 7 bit IN FALSE classicladder.0.in-33 7 bit IN FALSE classicladder.0.in-34 7 bit IN FALSE classicladder.0.in-35 7 bit IN FALSE classicladder.0.in-36 7 bit IN FALSE classicladder.0.in-37 7 bit IN FALSE classicladder.0.in-38 7 bit IN FALSE classicladder.0.in-39 7 bit IN FALSE classicladder.0.in-40 7 bit IN FALSE classicladder.0.in-41 7 bit IN FALSE classicladder.0.in-42 7 bit IN FALSE classicladder.0.in-43 7 bit IN FALSE classicladder.0.in-44 7 bit IN FALSE classicladder.0.in-45 7 bit IN FALSE classicladder.0.in-46 7 bit IN FALSE classicladder.0.in-47 7 bit IN FALSE classicladder.0.in-48 7 bit IN FALSE classicladder.0.in-49 7 bit OUT FALSE classicladder.0.out-00 7 bit OUT FALSE classicladder.0.out-01 7 bit OUT FALSE classicladder.0.out-02 7 bit OUT FALSE classicladder.0.out-03 7 bit OUT FALSE classicladder.0.out-04 7 bit OUT FALSE classicladder.0.out-05 7 bit OUT FALSE classicladder.0.out-06 7 bit OUT FALSE classicladder.0.out-07 7 bit OUT FALSE classicladder.0.out-08 7 bit OUT FALSE classicladder.0.out-09 7 bit OUT FALSE classicladder.0.out-10 7 bit OUT FALSE classicladder.0.out-11 7 bit OUT FALSE classicladder.0.out-12 7 bit OUT FALSE classicladder.0.out-13 7 bit OUT FALSE classicladder.0.out-14 7 bit OUT FALSE classicladder.0.out-15 7 bit OUT FALSE classicladder.0.out-16 7 bit OUT FALSE classicladder.0.out-17 7 bit OUT FALSE classicladder.0.out-18 7 bit OUT FALSE classicladder.0.out-19 7 bit OUT FALSE classicladder.0.out-20 7 bit OUT FALSE classicladder.0.out-21 7 bit OUT FALSE classicladder.0.out-22 7 bit OUT FALSE classicladder.0.out-23 7 bit OUT FALSE classicladder.0.out-24 7 bit OUT FALSE classicladder.0.out-25 7 bit OUT FALSE classicladder.0.out-26 7 bit OUT FALSE classicladder.0.out-27 7 bit OUT FALSE classicladder.0.out-28 7 bit OUT FALSE classicladder.0.out-29 7 s32 IN 0 classicladder.0.s32in-00 7 s32 IN 0 classicladder.0.s32in-01 7 s32 IN 0 classicladder.0.s32in-02 7 s32 IN 0 classicladder.0.s32in-03 7 s32 IN 0 classicladder.0.s32in-04 7 s32 IN 0 classicladder.0.s32in-05 7 s32 IN 0 classicladder.0.s32in-06 7 s32 IN 0 classicladder.0.s32in-07 7 s32 IN 0 classicladder.0.s32in-08 7 s32 IN 0 classicladder.0.s32in-09 7 s32 OUT 0 classicladder.0.s32out-00 7 s32 OUT 0 classicladder.0.s32out-01 7 s32 OUT 0 classicladder.0.s32out-02 7 s32 OUT 0 classicladder.0.s32out-03 7 s32 OUT 0 classicladder.0.s32out-04 7 s32 OUT 0 classicladder.0.s32out-05 7 s32 OUT 0 classicladder.0.s32out-06 7 s32 OUT 0 classicladder.0.s32out-07 7 s32 OUT 0 classicladder.0.s32out-08 7 s32 OUT 0 classicladder.0.s32out-09 3 bit OUT FALSE iocontrol.0.coolant-flood 3 bit OUT FALSE iocontrol.0.coolant-mist 3 bit IN FALSE iocontrol.0.emc-enable-in <== estop-loop 3 bit OUT FALSE iocontrol.0.lube 3 bit IN FALSE iocontrol.0.lube_level 3 bit OUT FALSE iocontrol.0.tool-change ==> tool-change-loop 3 bit IN FALSE iocontrol.0.tool-changed <== tool-change-loop 3 s32 OUT 0 iocontrol.0.tool-number 3 s32 OUT 0 iocontrol.0.tool-prep-number 3 s32 OUT 0 iocontrol.0.tool-prep-pocket 3 bit OUT FALSE iocontrol.0.tool-prepare ==> tool-prep-loop 3 bit IN FALSE iocontrol.0.tool-prepared <== tool-prep-loop 3 bit OUT FALSE iocontrol.0.user-enable-out ==> estop-loop 3 bit OUT FALSE iocontrol.0.user-request-enable 5 float IN 1 motion.adaptive-feed 5 float IN 0 motion.analog-in-00 5 float IN 0 motion.analog-in-01 5 float IN 0 motion.analog-in-02 5 float IN 0 motion.analog-in-03 5 float OUT 0 motion.analog-out-00 5 float OUT 0 motion.analog-out-01 5 float OUT 0 motion.analog-out-02 5 float OUT 0 motion.analog-out-03 5 bit OUT FALSE motion.coord-error 5 bit OUT TRUE motion.coord-mode 5 float OUT 0 motion.current-vel 5 bit IN FALSE motion.digital-in-00 5 bit IN FALSE motion.digital-in-01 5 bit IN FALSE motion.digital-in-02 5 bit IN FALSE motion.digital-in-03 5 bit OUT FALSE motion.digital-out-00 5 bit OUT FALSE motion.digital-out-01 5 bit OUT FALSE motion.digital-out-02 5 bit OUT FALSE motion.digital-out-03 5 float OUT 0 motion.distance-to-go 5 bit IN TRUE motion.enable 5 bit IN FALSE motion.feed-hold 5 bit OUT TRUE motion.in-position 5 bit IN FALSE motion.motion-enabled 5 bit OUT FALSE motion.on-soft-limit 5 bit IN FALSE motion.probe-input 5 s32 OUT 0 motion.program-line 5 float OUT 0 motion.requested-vel 5 bit IN TRUE motion.spindle-at-speed 5 bit OUT TRUE motion.spindle-brake 5 bit OUT FALSE motion.spindle-forward 5 bit I/O FALSE motion.spindle-index-enable 5 bit OUT FALSE motion.spindle-on ==> spindle-on 5 bit OUT FALSE motion.spindle-reverse 5 float IN 0 motion.spindle-revs 5 float IN 0 motion.spindle-speed-in 5 float OUT 0 motion.spindle-speed-out 5 float OUT 0 motion.spindle-speed-out-rps 5 bit OUT FALSE motion.teleop-mode 5 float OUT 0 motion.tooloffset.a 5 float OUT 0 motion.tooloffset.b 5 float OUT 0 motion.tooloffset.c 5 float OUT 0 motion.tooloffset.u 5 float OUT 0 motion.tooloffset.v 5 float OUT 0 motion.tooloffset.w 5 float OUT 0 motion.tooloffset.x 5 float OUT 0 motion.tooloffset.y 5 float OUT 0 motion.tooloffset.z 8 bit IN FALSE parport.0.pin-01-out 8 bit IN FALSE parport.0.pin-02-out <== Xdir 8 bit IN FALSE parport.0.pin-03-out <== Xstep 8 bit IN FALSE parport.0.pin-04-out <== Ydir 8 bit IN FALSE parport.0.pin-05-out <== Ystep 8 bit IN FALSE parport.0.pin-06-out <== Zdir 8 bit IN FALSE parport.0.pin-07-out <== Zstep 8 bit IN FALSE parport.0.pin-08-out 8 bit IN FALSE parport.0.pin-09-out <== spindle-on 8 bit OUT FALSE parport.0.pin-10-in 8 bit OUT FALSE parport.0.pin-10-in-not 8 bit OUT FALSE parport.0.pin-11-in 8 bit OUT FALSE parport.0.pin-11-in-not 8 bit OUT FALSE parport.0.pin-12-in 8 bit OUT FALSE parport.0.pin-12-in-not 8 bit OUT FALSE parport.0.pin-13-in 8 bit OUT FALSE parport.0.pin-13-in-not 8 bit IN FALSE parport.0.pin-14-out 8 bit OUT FALSE parport.0.pin-15-in 8 bit OUT FALSE parport.0.pin-15-in-not 8 bit IN FALSE parport.0.pin-16-out 8 bit IN FALSE parport.0.pin-17-out 6 s32 OUT 0 stepgen.0.counts 6 bit OUT FALSE stepgen.0.dir ==> Xdir 6 bit IN FALSE stepgen.0.enable <== Xen 6 float IN 0 stepgen.0.position-cmd <== Xpos-cmd 6 float OUT 0 stepgen.0.position-fb ==> Xpos-fb 6 bit OUT FALSE stepgen.0.step ==> Xstep 6 s32 OUT 0 stepgen.1.counts 6 bit OUT FALSE stepgen.1.dir ==> Ydir 6 bit IN FALSE stepgen.1.enable <== Yen 6 float IN 0 stepgen.1.position-cmd <== Ypos-cmd 6 float OUT 0 stepgen.1.position-fb ==> Ypos-fb 6 bit OUT FALSE stepgen.1.step ==> Ystep 6 s32 OUT 0 stepgen.2.counts 6 bit OUT FALSE stepgen.2.dir ==> Zdir 6 bit IN FALSE stepgen.2.enable <== Zen 6 float IN 0 stepgen.2.position-cmd <== Zpos-cmd 6 float OUT 0 stepgen.2.position-fb ==> Zpos-fb 6 bit OUT FALSE stepgen.2.step ==> Zstep
Pin Aliases: Alias Original Name Signals: Type Value Name (linked to) bit FALSE Xdir ==> parport.0.pin-02-out <== stepgen.0.dir bit FALSE Xen <== axis.0.amp-enable-out ==> stepgen.0.enable float 0 Xpos-cmd <== axis.0.motor-pos-cmd ==> stepgen.0.position-cmd float 0 Xpos-fb ==> axis.0.motor-pos-fb <== stepgen.0.position-fb bit FALSE Xstep ==> parport.0.pin-03-out <== stepgen.0.step bit FALSE Ydir ==> parport.0.pin-04-out <== stepgen.1.dir bit FALSE Yen <== axis.1.amp-enable-out ==> stepgen.1.enable float 0 Ypos-cmd <== axis.1.motor-pos-cmd ==> stepgen.1.position-cmd float 0 Ypos-fb ==> axis.1.motor-pos-fb <== stepgen.1.position-fb bit FALSE Ystep ==> parport.0.pin-05-out <== stepgen.1.step bit FALSE Zdir ==> parport.0.pin-06-out <== stepgen.2.dir bit FALSE Zen <== axis.2.amp-enable-out ==> stepgen.2.enable float 0 Zpos-cmd <== axis.2.motor-pos-cmd ==> stepgen.2.position-cmd float 0 Zpos-fb ==> axis.2.motor-pos-fb <== stepgen.2.position-fb bit FALSE Zstep ==> parport.0.pin-07-out <== stepgen.2.step bit FALSE estop-loop ==> iocontrol.0.emc-enable-in <== iocontrol.0.user-enable-out bit FALSE spindle-on <== motion.spindle-on ==> parport.0.pin-09-out bit FALSE tool-change-loop <== iocontrol.0.tool-change ==> iocontrol.0.tool-changed bit FALSE tool-prep-loop <== iocontrol.0.tool-prepare ==> iocontrol.0.tool-prepared Parameters: Owner Type Dir Value Name 5 s32 RO 0 axis.0.home-state 5 s32 RO 0 axis.1.home-state 5 s32 RO 0 axis.2.home-state 7 s32 RO 190548 classicladder.0.refresh.time 7 s32 RW 235188 classicladder.0.refresh.tmax 7 s32 RO 2 classicladder.ladder-state 5 s32 RO 336 motion-command-handler.time 5 s32 RW 7428 motion-command-handler.tmax 5 s32 RO 7212 motion-controller.time 5 s32 RW 64176 motion-controller.tmax 5 bit RO FALSE motion.debug-bit-0 5 bit RO FALSE motion.debug-bit-1 5 float RO 1 motion.debug-float-0 5 float RO 0 motion.debug-float-1 5 float RO 0 motion.debug-float-2 5 float RO 1 motion.debug-float-3 5 s32 RO 0 motion.debug-s32-0 5 s32 RO 0 motion.debug-s32-1 5 u32 RO 0x00185B5C motion.servo.last-period 5 float RO 1000180 motion.servo.last-period-ns 5 u32 RW 0x00000010 motion.servo.overruns 8 u32 RW 0x00000000 parport.0.debug1 8 u32 RW 0x00000000 parport.0.debug2 8 bit RW FALSE parport.0.pin-01-out-invert 8 bit RW FALSE parport.0.pin-01-out-reset 8 bit RW FALSE parport.0.pin-02-out-invert 8 bit RW FALSE parport.0.pin-02-out-reset 8 bit RW FALSE parport.0.pin-03-out-invert 8 bit RW FALSE parport.0.pin-03-out-reset 8 bit RW FALSE parport.0.pin-04-out-invert 8 bit RW FALSE parport.0.pin-04-out-reset 8 bit RW FALSE parport.0.pin-05-out-invert 8 bit RW FALSE parport.0.pin-05-out-reset 8 bit RW FALSE parport.0.pin-06-out-invert 8 bit RW FALSE parport.0.pin-06-out-reset 8 bit RW FALSE parport.0.pin-07-out-invert 8 bit RW FALSE parport.0.pin-07-out-reset 8 bit RW FALSE parport.0.pin-08-out-invert 8 bit RW FALSE parport.0.pin-08-out-reset 8 bit RW FALSE parport.0.pin-09-out-invert 8 bit RW FALSE parport.0.pin-09-out-reset 8 bit RW FALSE parport.0.pin-14-out-invert 8 bit RW FALSE parport.0.pin-14-out-reset 8 bit RW FALSE parport.0.pin-16-out-invert 8 bit RW FALSE parport.0.pin-16-out-reset 8 bit RW FALSE parport.0.pin-17-out-invert 8 bit RW FALSE parport.0.pin-17-out-reset 8 s32 RO 0 parport.0.read.time 8 s32 RW 0 parport.0.read.tmax 8 u32 RW 0x00000000 parport.0.reset-time 8 s32 RO 0 parport.0.reset.time 8 s32 RW 0 parport.0.reset.tmax 8 s32 RO 0 parport.0.write.time 8 s32 RW 0 parport.0.write.tmax 8 s32 RO 0 parport.read-all.time 8 s32 RW 0 parport.read-all.tmax 8 s32 RO 0 parport.write-all.time 8 s32 RW 0 parport.write-all.tmax 6 u32 RW 0x00000001 stepgen.0.dirhold 6 u32 RW 0x00000001 stepgen.0.dirsetup 6 float RO 0 stepgen.0.frequency 6 float RW 21 stepgen.0.maxaccel 6 float RW 0 stepgen.0.maxvel 6 float RW 4000 stepgen.0.position-scale 6 s32 RO 0 stepgen.0.rawcounts 6 u32 RW 0x00000001 stepgen.0.steplen 6 u32 RW 0x00000001 stepgen.0.stepspace 6 u32 RW 0x00000001 stepgen.1.dirhold 6 u32 RW 0x00000001 stepgen.1.dirsetup 6 float RO 0 stepgen.1.frequency 6 float RW 21 stepgen.1.maxaccel 6 float RW 0 stepgen.1.maxvel 6 float RW 4000 stepgen.1.position-scale 6 s32 RO 0 stepgen.1.rawcounts 6 u32 RW 0x00000001 stepgen.1.steplen 6 u32 RW 0x00000001 stepgen.1.stepspace 6 u32 RW 0x00000001 stepgen.2.dirhold 6 u32 RW 0x00000001 stepgen.2.dirsetup 6 float RO 0 stepgen.2.frequency 6 float RW 21 stepgen.2.maxaccel 6 float RW 0 stepgen.2.maxvel 6 float RW 4000 stepgen.2.position-scale 6 s32 RO 0 stepgen.2.rawcounts 6 u32 RW 0x00000001 stepgen.2.steplen 6 u32 RW 0x00000001 stepgen.2.stepspace 6 s32 RO 0 stepgen.capture-position.time 6 s32 RW 0 stepgen.capture-position.tmax 6 s32 RO 0 stepgen.make-pulses.time 6 s32 RW 0 stepgen.make-pulses.tmax 6 s32 RO 0 stepgen.update-freq.time 6 s32 RW 0 stepgen.update-freq.tmax 5 float RO 0 tc.0.acc 5 float RO 0 tc.0.pos 5 float RO 0 tc.0.vel 5 float RO 0 tc.1.acc 5 float RO 0 tc.1.pos 5 float RO 0 tc.1.vel 5 float RO 0 tc.2.acc 5 float RO 0 tc.2.pos 5 float RO 0 tc.2.vel 5 float RO 0 tc.3.acc 5 float RO 0 tc.3.pos 5 float RO 0 tc.3.vel 5 u32 RO 0x00000000 traj.active_tc 5 float RO 0 traj.pos_out 5 float RO 0 traj.vel_out Parameter Aliases: Alias Original Name Exported Functions: Owner CodeAddr Arg FP Users Name 00007 f9b015c9 00000000 YES 1 classicladder.0.refresh 00005 f994b8d0 00000000 YES 1 motion-command-handler 00005 f994dd9e 00000000 YES 1 motion-controller 00008 f9b26000 f98e3f28 NO 0 parport.0.read 00008 f9b26219 f98e3f28 NO 0 parport.0.reset 00008 f9b262fa f98e3f28 NO 0 parport.0.write 00008 f9b260ac f98e3f28 NO 0 parport.read-all 00008 f9b26488 f98e3f28 NO 0 parport.write-all 00006 f85f520f f98e39f8 YES 0 stepgen.capture-position 00006 f85f5000 f98e39f8 NO 0 stepgen.make-pulses 00006 f85f5307 f98e39f8 YES 0 stepgen.update-freq Realtime Threads: Period FP Name ( Time, Max-Time ) 999823 YES servo-thread ( 195168, 299304 ) 1 classicladder.0.refresh 2 motion-command-handler 3 motion-controller halcmd: On Fri, 03 Feb 2012 13:05:02 -0600 sam sokolik <sa...@empirescreen.com> wrote: > All this talk of lowering the servo thread had me thinking back to when > I was setting up the K&T. I wanted to try to lower the servo thread for > testing. I could not go much slower the the 1ms default or I would get > real time delays. After some consultation on irc - it was decided that > the ladder was the issue. I gave up and left my servo thread at 1ms. > > My ladder does tool chain logic, tool changing, pallet transfer and a > few other odds and ends. It has probably over 16 sections and quite a > few rungs. when the section display is open - the upper right hand > corner has the scan time - it is 135us. vs the classic ladder sample > in the sample configs (pretty much just estop logic and oiling) which > runs in 17us. > > I have a older atom330 board here that I am playing with. On a side > note - here is the latency test without isolcups=1 > http://www.electronicsam.com/images/KandT/testing/atomnonisolcups.png > > with isolcups=1 > http://www.electronicsam.com/images/KandT/testing/atomisolcpus.png > > I put the classic ladder parts into the emc stepper_inch config from the > sample configs (emc version 2.4.6) fresh install from the livecd then > updated. I removed the base thread and stepgen functions from the threads. > > here is the config. > http://www.electronicsam.com/images/KandT/testing/stepper/ > that has my ladder in it (just running - none of the pins are > connected) This is ladder from sometime in the distant past - I am sure > it isn't the latest ladder. > > Now - on this atom - it will not run at 1ms. It seems to run at > .909khz. (servo period 1100000) The K&T is using a asus motherboard > and amd processor. (don't remember exactly but it is quite a bit more > powerful than the atom) The atom board will run the sample ladder logic > down to about 5khz. > > So - the ladder isn't that intense - does classic ladder just take that > much time? Is there another issue? am I making any sense? :) It seems > to me if I made a much larger ladder - it might stop running on the K&T > computer... > > sam > > > > ------------------------------------------------------------------------------ > Try before you buy = See our experts in action! > The most comprehensive online learning library for Microsoft developers > is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, > Metro Style Apps, more. Free future releases when you subscribe now! > http://p.sf.net/sfu/learndevnow-dev2 > _______________________________________________ > Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users ------------------------------------------------------------------------------ Try before you buy = See our experts in action! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-dev2 _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users