xhc-whb04b-6 OPTIONS [-f -s] dont work
- zz912
- Topic Author
- Offline
- Platinum Member
Less
More
- Posts: 520
- Thank you received: 82
13 Feb 2022 12:35 #234689
by zz912
xhc-whb04b-6 OPTIONS [-f -s] dont work was created by zz912
I want use OPTION:
But in real this OPTION do nothing. I don't know if this is a bug or I can't use the remote control I tried to press different combinations of buttons on the remote control, but turning the jogwheel does not affect any HAL pin related to SPINDLE or FEED.
I dont understand have to change feed. What mean "MPG + jogwheel" ?
I understand it for spindle"Lead + jogwheel" =>
it is so? But this make no change HAL pin.
-s Lead + jogwheel changes the spindle override speed. Each tick will increase/decrease the spindle override. -f MPG + jogwheel changes the feed override. Each tick will increment/decrement the feed override.
But in real this OPTION do nothing. I don't know if this is a bug or I can't use the remote control I tried to press different combinations of buttons on the remote control, but turning the jogwheel does not affect any HAL pin related to SPINDLE or FEED.
I dont understand have to change feed. What mean "MPG + jogwheel" ?
I understand it for spindle"Lead + jogwheel" =>
it is so? But this make no change HAL pin.
Attachments:
Please Log in or Create an account to join the conversation.
- alkabal
- Offline
- Platinum Member
Less
More
- Posts: 476
- Thank you received: 52
13 Feb 2022 16:31 - 13 Feb 2022 16:32 #234711
by alkabal
Replied by alkabal on topic xhc-whb04b-6 OPTIONS [-f -s] dont work
Hi
For sure that work if you use the exemple hal file provided
The pendant support 4 mode and you can show that on the lcd.
Deffaut mode display MPG so you can directly use the jog wheel for see federate changing on the axis GUI slider
If you push continuous or step button you can see the Lcd displaying correspondant information this 2 mode the machine
Lead position is used for spindle feed override (check axis GUI slider)
After going back from lead you come again to MPG and corresponding federate override.
The only know options that does not work is the B (for remove big step usage)
Best regards
For sure that work if you use the exemple hal file provided
The pendant support 4 mode and you can show that on the lcd.
Deffaut mode display MPG so you can directly use the jog wheel for see federate changing on the axis GUI slider
If you push continuous or step button you can see the Lcd displaying correspondant information this 2 mode the machine
Lead position is used for spindle feed override (check axis GUI slider)
After going back from lead you come again to MPG and corresponding federate override.
The only know options that does not work is the B (for remove big step usage)
Best regards
Last edit: 13 Feb 2022 16:32 by alkabal.
Please Log in or Create an account to join the conversation.
- zz912
- Topic Author
- Offline
- Platinum Member
Less
More
- Posts: 520
- Thank you received: 82
13 Feb 2022 18:57 #234719
by zz912
Replied by zz912 on topic xhc-whb04b-6 OPTIONS [-f -s] dont work
what version of Lcnc are you using?
Please Log in or Create an account to join the conversation.
- alkabal
- Offline
- Platinum Member
Less
More
- Posts: 476
- Thank you received: 52
13 Feb 2022 20:29 - 13 Feb 2022 20:36 #234741
by alkabal
Replied by alkabal on topic xhc-whb04b-6 OPTIONS [-f -s] dont work
2.8.2 (run in place) update done something like near 23 Jun 2021
I have the 6 axis unit, i don't know if the 4 unit work the same for MPG mode ???
HAL related signal for spindle :
halui.spindle.0.override.scale
halui.spindle.0.override.value
halui.spindle.0.override.increase
halui.spindle.0.override.decrease
I have the 6 axis unit, i don't know if the 4 unit work the same for MPG mode ???
HAL related signal for spindle :
halui.spindle.0.override.scale
halui.spindle.0.override.value
halui.spindle.0.override.increase
halui.spindle.0.override.decrease
HAL related feed :
halui.feed-override.value
halui.feed-override.increase
halui.feed-override.decrease
Last edit: 13 Feb 2022 20:36 by alkabal.
Please Log in or Create an account to join the conversation.
- zz912
- Topic Author
- Offline
- Platinum Member
Less
More
- Posts: 520
- Thank you received: 82
13 Feb 2022 21:26 #234755
by zz912
Replied by zz912 on topic xhc-whb04b-6 OPTIONS [-f -s] dont work
I have 2.8.2 too
whb.halui.feed-override.value
and
whb.halui.spindle-override.value
have DIR IN, so information flow to remote control.
I would like to ask you two things:
1) start a Halshow and see if these two HAL pins change when you change the feed with the wheel
if not look at Halscope.
2) do not turn off LCNC. Open the terminal and send me a pin list.
whb.halui.feed-override.value
and
whb.halui.spindle-override.value
have DIR IN, so information flow to remote control.
I would like to ask you two things:
1) start a Halshow and see if these two HAL pins change when you change the feed with the wheel
if not look at Halscope.
2) do not turn off LCNC. Open the terminal and send me a pin list.
Attachments:
Please Log in or Create an account to join the conversation.
- alkabal
- Offline
- Platinum Member
Less
More
- Posts: 476
- Thank you received: 52
13 Feb 2022 23:49 #234772
by alkabal
23 float OUT 0 axis.a.teleop-vel-lim
23 bit OUT FALSE axis.a.wheel-jog-active
23 float OUT 0 axis.b.eoffset
23 bit IN FALSE axis.b.eoffset-clear
23 s32 IN 0 axis.b.eoffset-counts
23 bit IN FALSE axis.b.eoffset-enable
23 float OUT 0 axis.b.eoffset-request
23 float IN 0 axis.b.eoffset-scale
23 float IN 1 axis.b.jog-accel-fraction
23 s32 IN 0 axis.b.jog-counts
23 bit IN FALSE axis.b.jog-enable
23 float IN 0 axis.b.jog-scale
23 bit IN FALSE axis.b.jog-vel-mode
23 bit OUT FALSE axis.b.kb-jog-active
23 float OUT 0 axis.b.pos-cmd
23 float OUT 0 axis.b.teleop-pos-cmd
23 bit OUT FALSE axis.b.teleop-tp-enable
23 float OUT 0 axis.b.teleop-vel-cmd
23 float OUT 0 axis.b.teleop-vel-lim
23 bit OUT FALSE axis.b.wheel-jog-active
23 float OUT 0 axis.c.eoffset
23 bit IN FALSE axis.c.eoffset-clear
23 s32 IN 0 axis.c.eoffset-counts
23 bit IN FALSE axis.c.eoffset-enable
23 float OUT 0 axis.c.eoffset-request
23 float IN 0 axis.c.eoffset-scale
23 float IN 1 axis.c.jog-accel-fraction
23 s32 IN 0 axis.c.jog-counts
23 bit IN FALSE axis.c.jog-enable
23 float IN 0 axis.c.jog-scale
23 bit IN FALSE axis.c.jog-vel-mode
23 bit OUT FALSE axis.c.kb-jog-active
23 float OUT 0 axis.c.pos-cmd
23 float OUT 0 axis.c.teleop-pos-cmd
23 bit OUT FALSE axis.c.teleop-tp-enable
23 float OUT 0 axis.c.teleop-vel-cmd
23 float OUT 0 axis.c.teleop-vel-lim
23 bit OUT FALSE axis.c.wheel-jog-active
23 float OUT 0 axis.u.eoffset
23 bit IN FALSE axis.u.eoffset-clear
23 s32 IN 0 axis.u.eoffset-counts
23 bit IN FALSE axis.u.eoffset-enable
23 float OUT 0 axis.u.eoffset-request
23 float IN 0 axis.u.eoffset-scale
23 float IN 1 axis.u.jog-accel-fraction
23 s32 IN 0 axis.u.jog-counts
23 bit IN FALSE axis.u.jog-enable
23 float IN 0 axis.u.jog-scale
23 bit IN FALSE axis.u.jog-vel-mode
23 bit OUT FALSE axis.u.kb-jog-active
23 float OUT 0 axis.u.pos-cmd
23 float OUT 0 axis.u.teleop-pos-cmd
23 bit OUT FALSE axis.u.teleop-tp-enable
23 float OUT 0 axis.u.teleop-vel-cmd
23 float OUT 0 axis.u.teleop-vel-lim
23 bit OUT FALSE axis.u.wheel-jog-active
23 float OUT 0 axis.v.eoffset
23 bit IN FALSE axis.v.eoffset-clear
23 s32 IN 0 axis.v.eoffset-counts
23 bit IN FALSE axis.v.eoffset-enable
23 float OUT 0 axis.v.eoffset-request
23 float IN 0 axis.v.eoffset-scale
23 float IN 1 axis.v.jog-accel-fraction
23 s32 IN 0 axis.v.jog-counts
23 bit IN FALSE axis.v.jog-enable
23 float IN 0 axis.v.jog-scale
23 bit IN FALSE axis.v.jog-vel-mode
23 bit OUT FALSE axis.v.kb-jog-active
23 float OUT 0 axis.v.pos-cmd
23 float OUT 0 axis.v.teleop-pos-cmd
23 bit OUT FALSE axis.v.teleop-tp-enable
23 float OUT 0 axis.v.teleop-vel-cmd
23 float OUT 0 axis.v.teleop-vel-lim
23 bit OUT FALSE axis.v.wheel-jog-active
23 float OUT 0 axis.w.eoffset
23 bit IN FALSE axis.w.eoffset-clear
23 s32 IN 0 axis.w.eoffset-counts
23 bit IN FALSE axis.w.eoffset-enable
23 float OUT 0 axis.w.eoffset-request
23 float IN 0 axis.w.eoffset-scale
23 float IN 1 axis.w.jog-accel-fraction
23 s32 IN 0 axis.w.jog-counts
23 bit IN FALSE axis.w.jog-enable
23 float IN 0 axis.w.jog-scale
23 bit IN FALSE axis.w.jog-vel-mode
23 bit OUT FALSE axis.w.kb-jog-active
23 float OUT 0 axis.w.pos-cmd
23 float OUT 0 axis.w.teleop-pos-cmd
23 bit OUT FALSE axis.w.teleop-tp-enable
23 float OUT 0 axis.w.teleop-vel-cmd
23 float OUT 0 axis.w.teleop-vel-lim
23 bit OUT FALSE axis.w.wheel-jog-active
23 float OUT 0 axis.x.eoffset
23 bit IN FALSE axis.x.eoffset-clear
23 s32 IN 0 axis.x.eoffset-counts
23 bit IN FALSE axis.x.eoffset-enable
23 float OUT 0 axis.x.eoffset-request
23 float IN 0 axis.x.eoffset-scale
23 float IN 1 axis.x.jog-accel-fraction
23 s32 IN 0 axis.x.jog-counts <== pdnt-axis.X.jog-counts
23 bit IN FALSE axis.x.jog-enable <== pdnt-axis.X.jog-enable
23 float IN 0 axis.x.jog-scale <== pdnt-axis.X.jog-scale
23 bit IN FALSE axis.x.jog-vel-mode <== pdnt-axis.X.jog-vel-mode
23 bit OUT FALSE axis.x.kb-jog-active
23 float OUT 0 axis.x.pos-cmd
23 float OUT 0 axis.x.teleop-pos-cmd
23 bit OUT FALSE axis.x.teleop-tp-enable
23 float OUT 0 axis.x.teleop-vel-cmd
23 float OUT 0 axis.x.teleop-vel-lim
23 bit OUT FALSE axis.x.wheel-jog-active
23 float OUT 0 axis.y.eoffset
23 bit IN FALSE axis.y.eoffset-clear
23 s32 IN 0 axis.y.eoffset-counts
23 bit IN FALSE axis.y.eoffset-enable
23 float OUT 0 axis.y.eoffset-request
23 float IN 0 axis.y.eoffset-scale
23 float IN 1 axis.y.jog-accel-fraction
23 s32 IN 0 axis.y.jog-counts <== pdnt-axis.Y.jog-counts
23 bit IN FALSE axis.y.jog-enable <== pdnt-axis.Y.jog-enable
23 float IN 0 axis.y.jog-scale <== pdnt-axis.Y.jog-scale
23 bit IN FALSE axis.y.jog-vel-mode <== pdnt-axis.Y.jog-vel-mode
23 bit OUT FALSE axis.y.kb-jog-active
23 float OUT 0 axis.y.pos-cmd
23 float OUT 0 axis.y.teleop-pos-cmd
23 bit OUT FALSE axis.y.teleop-tp-enable
23 float OUT 0 axis.y.teleop-vel-cmd
23 float OUT 0 axis.y.teleop-vel-lim
23 bit OUT FALSE axis.y.wheel-jog-active
23 float OUT 0 axis.z.eoffset
23 bit IN FALSE axis.z.eoffset-clear
23 s32 IN 0 axis.z.eoffset-counts
23 bit IN FALSE axis.z.eoffset-enable
23 float OUT 0 axis.z.eoffset-request
23 float IN 0 axis.z.eoffset-scale
23 float IN 1 axis.z.jog-accel-fraction
23 s32 IN 0 axis.z.jog-counts <== pdnt-axis.Z.jog-counts
23 bit IN TRUE axis.z.jog-enable <== pdnt-axis.Z.jog-enable
23 float IN 0 axis.z.jog-scale <== pdnt-axis.Z.jog-scale
23 bit IN FALSE axis.z.jog-vel-mode <== pdnt-axis.Z.jog-vel-mode
23 bit OUT FALSE axis.z.kb-jog-active
23 float OUT 0 axis.z.pos-cmd
23 float OUT 0 axis.z.teleop-pos-cmd
23 bit OUT FALSE axis.z.teleop-tp-enable
23 float OUT 0 axis.z.teleop-vel-cmd
23 float OUT 0 axis.z.teleop-vel-lim
23 bit OUT FALSE axis.z.wheel-jog-active
53 bit OUT FALSE axisui.abort ==> machine-abort
53 bit OUT TRUE axisui.error ==> machine-error
53 bit OUT FALSE axisui.jog.a
53 bit OUT FALSE axisui.jog.b
53 bit OUT FALSE axisui.jog.c
53 float OUT 0 axisui.jog.increment
53 bit OUT FALSE axisui.jog.u
53 bit OUT FALSE axisui.jog.v
53 bit OUT FALSE axisui.jog.w
53 bit OUT TRUE axisui.jog.x
53 bit OUT FALSE axisui.jog.y
53 bit OUT FALSE axisui.jog.z
53 bit IN FALSE axisui.notifications-clear
53 bit IN FALSE axisui.notifications-clear-error
53 bit IN FALSE axisui.notifications-clear-info
53 bit IN FALSE axisui.resume-inhibit
39 bit IN FALSE debounce.0.0.in <== touch-device-muxed
39 bit OUT FALSE debounce.0.0.out ==> probe-in-debounced
39 s32 OUT 222 debounce.0.time
58 float IN 0.11 dynamicZ.axis-z-max
58 float IN -123.21 dynamicZ.axis-z-min
58 float OUT -123.21 dynamicZ.axis-z-min-as-toollength ==> dynamic-z-axis-z-min
58 float IN 0.05 dynamicZ.axis-z-min-clearence
58 bit IN FALSE dynamicZ.inhibit
58 bit OUT FALSE dynamicZ.is-changed
58 s32 OUT 130 dynamicZ.time
58 float IN 0 dynamicZ.tool-length <== dynamicZ-tool-length
58 s32 IN 0 dynamicZ.tool-number <== manual-tool-number
10 bit IN FALSE halui.abort
10 float IN 0 halui.axis.a.analog
10 float IN 0 halui.axis.a.increment
10 bit IN FALSE halui.axis.a.increment-minus
10 bit IN FALSE halui.axis.a.increment-plus
10 bit IN FALSE halui.axis.a.minus
10 bit IN FALSE halui.axis.a.plus
10 bit IN FALSE halui.axis.a.select
10 float IN 0 halui.axis.b.analog
10 float IN 0 halui.axis.b.increment
10 bit IN FALSE halui.axis.b.increment-minus
10 bit IN FALSE halui.axis.b.increment-plus
10 bit IN FALSE halui.axis.b.minus
10 bit IN FALSE halui.axis.b.plus
10 bit IN FALSE halui.axis.b.select
10 float IN 0 halui.axis.c.analog
10 float IN 0 halui.axis.c.increment
10 bit IN FALSE halui.axis.c.increment-minus
10 bit IN FALSE halui.axis.c.increment-plus
10 bit IN FALSE halui.axis.c.minus
10 bit IN FALSE halui.axis.c.plus
10 bit IN FALSE halui.axis.c.select
10 float IN 0.2 halui.axis.jog-deadband
10 float IN 0 halui.axis.jog-speed
10 u32 OUT 0x00000000 halui.axis.selected
10 float IN 0 halui.axis.selected.increment
10 bit IN FALSE halui.axis.selected.increment-minus
10 bit IN FALSE halui.axis.selected.increment-plus
10 bit IN FALSE halui.axis.selected.minus
10 bit IN FALSE halui.axis.selected.plus
10 float IN 0 halui.axis.u.analog
10 float IN 0 halui.axis.u.increment
10 bit IN FALSE halui.axis.u.increment-minus
10 bit IN FALSE halui.axis.u.increment-plus
10 bit IN FALSE halui.axis.u.minus
10 bit IN FALSE halui.axis.u.plus
10 bit IN FALSE halui.axis.u.select
10 float IN 0 halui.axis.v.analog
10 float IN 0 halui.axis.v.increment
10 bit IN FALSE halui.axis.v.increment-minus
10 bit IN FALSE halui.axis.v.increment-plus
10 bit IN FALSE halui.axis.v.minus
10 bit IN FALSE halui.axis.v.plus
10 bit IN FALSE halui.axis.v.select
10 float IN 0 halui.axis.w.analog
10 float IN 0 halui.axis.w.increment
10 bit IN FALSE halui.axis.w.increment-minus
10 bit IN FALSE halui.axis.w.increment-plus
10 bit IN FALSE halui.axis.w.minus
10 bit IN FALSE halui.axis.w.plus
10 bit IN FALSE halui.axis.w.select
10 float IN 0 halui.axis.x.analog
10 float IN 0 halui.axis.x.increment
10 bit IN FALSE halui.axis.x.increment-minus
10 bit IN FALSE halui.axis.x.increment-plus
10 bit OUT TRUE halui.axis.x.is-selected
10 bit IN FALSE halui.axis.x.minus
10 bit IN FALSE halui.axis.x.plus
10 float OUT 0 halui.axis.x.pos-commanded
10 float OUT 0 halui.axis.x.pos-feedback ==> pdnt-axis.x.pos-feedback
10 float OUT 0 halui.axis.x.pos-relative ==> pdnt-axis.x.pos-relative
10 bit IN FALSE halui.axis.x.select
10 float IN 0 halui.axis.y.analog
10 float IN 0 halui.axis.y.increment
10 bit IN FALSE halui.axis.y.increment-minus
10 bit IN FALSE halui.axis.y.increment-plus
10 bit OUT FALSE halui.axis.y.is-selected
10 bit IN FALSE halui.axis.y.minus
10 bit IN FALSE halui.axis.y.plus
10 float OUT 0 halui.axis.y.pos-commanded
10 float OUT 0 halui.axis.y.pos-feedback ==> pdnt-axis.y.pos-feedback
10 float OUT 0 halui.axis.y.pos-relative ==> pdnt-axis.y.pos-relative
10 bit IN FALSE halui.axis.y.select
10 float IN 0 halui.axis.z.analog
10 float IN 0 halui.axis.z.increment
10 bit IN FALSE halui.axis.z.increment-minus
10 bit IN FALSE halui.axis.z.increment-plus
10 bit OUT FALSE halui.axis.z.is-selected
10 bit IN FALSE halui.axis.z.minus
10 bit IN FALSE halui.axis.z.plus
10 float OUT 0 halui.axis.z.pos-commanded
10 float OUT 0 halui.axis.z.pos-feedback ==> pdnt-axis.z.pos-feedback
10 float OUT 0 halui.axis.z.pos-relative ==> pdnt-axis.z.pos-relative
10 bit IN FALSE halui.axis.z.select
10 bit IN FALSE halui.estop.activate
10 bit OUT FALSE halui.estop.is-activated
10 bit IN FALSE halui.estop.reset
10 bit IN TRUE halui.feed-override.count-enable
10 s32 IN 0 halui.feed-override.counts
10 bit IN TRUE halui.feed-override.decrease <== pdnt-feed-override.decrease
10 bit IN FALSE halui.feed-override.direct-value
10 bit IN FALSE halui.feed-override.increase <== pdnt-feed-override.increase
10 float IN 0.01 halui.feed-override.scale <== pdnt-feed-override.scale
10 float OUT 0.99 halui.feed-override.value ==> pdnt-feed-override.value
10 bit OUT FALSE halui.flood.is-on ==> pdnt-flood.is-on
10 bit IN FALSE halui.flood.off <== pdnt-flood.off
10 bit IN FALSE halui.flood.on <== pdnt-flood.on
10 bit IN FALSE halui.home-all <== pdnt-button.m-home
10 float IN 0 halui.joint.0.analog
10 bit OUT FALSE halui.joint.0.has-fault
10 bit IN FALSE halui.joint.0.home
10 float IN 0 halui.joint.0.increment
10 bit IN FALSE halui.joint.0.increment-minus
10 bit IN FALSE halui.joint.0.increment-plus
10 bit OUT FALSE halui.joint.0.is-homed ==> pdnt-axis.X.is-homed
10 bit OUT TRUE halui.joint.0.is-selected
10 bit IN FALSE halui.joint.0.minus
10 bit OUT FALSE halui.joint.0.on-hard-max-limit
10 bit OUT FALSE halui.joint.0.on-hard-min-limit
10 bit OUT FALSE halui.joint.0.on-soft-max-limit
10 bit OUT FALSE halui.joint.0.on-soft-min-limit
10 bit OUT FALSE halui.joint.0.override-limits
10 bit IN FALSE halui.joint.0.plus
10 bit IN FALSE halui.joint.0.select
10 bit IN FALSE halui.joint.0.unhome
10 float IN 0 halui.joint.1.analog
10 bit OUT FALSE halui.joint.1.has-fault
10 bit IN FALSE halui.joint.1.home
10 float IN 0 halui.joint.1.increment
10 bit IN FALSE halui.joint.1.increment-minus
10 bit IN FALSE halui.joint.1.increment-plus
10 bit OUT FALSE halui.joint.1.is-homed ==> pdnt-axis.Y.is-homed
10 bit OUT FALSE halui.joint.1.is-selected
10 bit IN FALSE halui.joint.1.minus
10 bit OUT FALSE halui.joint.1.on-hard-max-limit
10 bit OUT FALSE halui.joint.1.on-hard-min-limit
10 bit OUT FALSE halui.joint.1.on-soft-max-limit
10 bit OUT FALSE halui.joint.1.on-soft-min-limit
10 bit OUT FALSE halui.joint.1.override-limits
10 bit IN FALSE halui.joint.1.plus
10 bit IN FALSE halui.joint.1.select
10 bit IN FALSE halui.joint.1.unhome
10 float IN 0 halui.joint.2.analog
10 bit OUT FALSE halui.joint.2.has-fault
10 bit IN FALSE halui.joint.2.home
10 float IN 0 halui.joint.2.increment
10 bit IN FALSE halui.joint.2.increment-minus
10 bit IN FALSE halui.joint.2.increment-plus
10 bit OUT FALSE halui.joint.2.is-homed ==> pdnt-axis.Z.is-homed
10 bit OUT FALSE halui.joint.2.is-selected
10 bit IN FALSE halui.joint.2.minus
10 bit OUT FALSE halui.joint.2.on-hard-max-limit
10 bit OUT FALSE halui.joint.2.on-hard-min-limit
10 bit OUT FALSE halui.joint.2.on-soft-max-limit
10 bit OUT FALSE halui.joint.2.on-soft-min-limit
10 bit OUT FALSE halui.joint.2.override-limits
10 bit IN FALSE halui.joint.2.plus
10 bit IN FALSE halui.joint.2.select
10 bit IN FALSE halui.joint.2.unhome
10 float IN 0.2 halui.joint.jog-deadband
10 float IN 0 halui.joint.jog-speed
10 u32 OUT 0x00000000 halui.joint.selected
10 bit OUT FALSE halui.joint.selected.has-fault
10 bit IN FALSE halui.joint.selected.home
10 float IN 0 halui.joint.selected.increment
10 bit IN FALSE halui.joint.selected.increment-minus
10 bit IN FALSE halui.joint.selected.increment-plus
10 bit OUT FALSE halui.joint.selected.is-homed
10 bit IN FALSE halui.joint.selected.minus
10 bit OUT FALSE halui.joint.selected.on-hard-max-limit
10 bit OUT FALSE halui.joint.selected.on-hard-min-limit
10 bit OUT FALSE halui.joint.selected.on-soft-max-limit
10 bit OUT FALSE halui.joint.selected.on-soft-min-limit
10 bit OUT FALSE halui.joint.selected.override-limits
10 bit IN FALSE halui.joint.selected.plus
10 bit IN FALSE halui.joint.selected.unhome
10 bit OUT TRUE halui.lube.is-on
10 bit IN FALSE halui.lube.off
10 bit IN FALSE halui.lube.on
10 bit OUT TRUE halui.machine.is-on ==> pdnt-machine-is-on
10 bit IN FALSE halui.machine.off <== pdnt-machine.off
10 bit IN FALSE halui.machine.on <== pdnt-machine.on
10 float OUT 1 halui.machine.units-per-mm
10 bit IN TRUE halui.max-velocity.count-enable
10 s32 IN 0 halui.max-velocity.counts
10 bit IN FALSE halui.max-velocity.decrease
10 bit IN FALSE halui.max-velocity.direct-value
10 bit IN FALSE halui.max-velocity.increase
10 float IN 0 halui.max-velocity.scale
10 float OUT 95 halui.max-velocity.value ==> pdnt-max-velocity.value
10 bit IN FALSE halui.mdi-command-00 <== next-tool
10 bit IN FALSE halui.mdi-command-01 <== pdnt-tool.change
10 bit IN FALSE halui.mdi-command-02 <== pdnt-G.92
10 bit IN FALSE halui.mdi-command-03 <== pdnt-button.safe-z
10 bit IN FALSE halui.mdi-command-04 <== pdnt-button.w-home
10 bit IN FALSE halui.mdi-command-05 <== pdnt-G.92.1
10 bit IN FALSE halui.mdi-command-06 <== pdnt-G.92.2
10 bit IN FALSE halui.mdi-command-07 <== pdnt-G.92.3
10 bit IN FALSE halui.mdi-command-08 <== pdnt-button.zero-actual
10 bit IN FALSE halui.mdi-command-09 <== pdnt-autoprobe-actual
10 bit IN FALSE halui.mdi-command-10
10 bit IN FALSE halui.mdi-command-11 <== pdnt-macro.11
10 bit IN FALSE halui.mdi-command-12 <== pdnt-macro.12
10 bit IN FALSE halui.mdi-command-13 <== pdnt-macro.13
10 bit IN FALSE halui.mdi-command-14 <== pdnt-spindle.brake
10 bit IN FALSE halui.mdi-command-15 <== pdnt-mode-lead
10 bit IN TRUE halui.mdi-command-16 <== pdnt-mode-mpg-feed
10 bit IN FALSE halui.mdi-command-17 <== pdnt-mode-continuous
10 bit IN FALSE halui.mdi-command-18 <== pdnt-mode-step
10 bit IN FALSE halui.mdi-command-19
10 bit IN FALSE halui.mdi-command-20
10 bit IN FALSE halui.mdi-command-21
10 bit IN FALSE halui.mdi-command-22
10 bit IN FALSE halui.mdi-command-23
10 bit IN FALSE halui.mdi-command-24
10 bit IN FALSE halui.mdi-command-25
10 bit IN FALSE halui.mdi-command-26
10 bit IN FALSE halui.mdi-command-27
10 bit IN FALSE halui.mdi-command-28
10 bit IN FALSE halui.mdi-command-29
10 bit IN FALSE halui.mdi-command-30
10 bit IN FALSE halui.mdi-command-31
10 bit IN FALSE halui.mdi-command-32
10 bit IN FALSE halui.mdi-command-33
10 bit IN FALSE halui.mdi-command-34
10 bit IN FALSE halui.mdi-command-35
10 bit IN FALSE halui.mdi-command-36
10 bit IN FALSE halui.mdi-command-37
10 bit IN FALSE halui.mdi-command-38
10 bit IN FALSE halui.mdi-command-39
10 bit IN FALSE halui.mdi-command-40
10 bit IN FALSE halui.mdi-command-41
10 bit IN FALSE halui.mdi-command-42
10 bit IN FALSE halui.mdi-command-43
10 bit IN FALSE halui.mdi-command-44
10 bit IN FALSE halui.mdi-command-45
10 bit IN FALSE halui.mdi-command-46
10 bit IN FALSE halui.mdi-command-47
10 bit IN FALSE halui.mdi-command-48
10 bit IN FALSE halui.mdi-command-49
10 bit IN FALSE halui.mdi-command-50
10 bit IN FALSE halui.mdi-command-51
10 bit IN FALSE halui.mdi-command-52
10 bit IN FALSE halui.mdi-command-53
10 bit IN FALSE halui.mdi-command-54
10 bit IN FALSE halui.mdi-command-55
10 bit IN FALSE halui.mdi-command-56 <== reset-offset
10 bit IN FALSE halui.mdi-command-57 <== auto-probez
10 bit IN FALSE halui.mdi-command-58 <== auto-probey
10 bit IN FALSE halui.mdi-command-59 <== auto-toolz-left
10 bit IN FALSE halui.mdi-command-60 <== auto-toolz-right
10 bit IN FALSE halui.mdi-command-61 <== auto-toolx-external
10 bit IN FALSE halui.mdi-command-62 <== auto-toolx-internal
10 bit IN FALSE halui.mdi-command-63 <== auto-tooly-drill
10 bit OUT FALSE halui.mist.is-on ==> pdnt-mist.is-on
10 bit IN FALSE halui.mist.off <== pdnt-mist.off
10 bit IN FALSE halui.mist.on <== pdnt-mist.on
10 bit IN FALSE halui.mode.auto <== pdnt-mode.auto
10 bit OUT FALSE halui.mode.is-auto ==> pdnt-mode.is-auto
10 bit OUT TRUE halui.mode.is-joint
10 bit OUT TRUE halui.mode.is-manual ==> pdnt-mode.is-manual
10 bit OUT FALSE halui.mode.is-mdi ==> pdnt-mode.is-mdi
10 bit OUT FALSE halui.mode.is-teleop ==> pdnt-mode.is-teleop
10 bit IN FALSE halui.mode.joint <== pdnt-mode.joint
10 bit IN FALSE halui.mode.manual <== pdnt-mode.manual
10 bit IN FALSE halui.mode.mdi <== pdnt-mode.mdi
10 bit IN FALSE halui.mode.teleop <== pdnt-mode.teleop
10 bit OUT FALSE halui.program.block-delete.is-on
10 bit IN FALSE halui.program.block-delete.off
10 bit IN FALSE halui.program.block-delete.on
10 bit OUT TRUE halui.program.is-idle ==> pdnt-program.is-idle
10 bit OUT FALSE halui.program.is-paused ==> pdnt-program.is-paused
10 bit OUT FALSE halui.program.is-running
10 bit OUT FALSE halui.program.optional-stop.is-on
10 bit IN FALSE halui.program.optional-stop.off
10 bit IN FALSE halui.program.optional-stop.on
10 bit IN FALSE halui.program.pause <== pdnt-program.pause
10 bit IN FALSE halui.program.resume <== pdnt-program.resume
10 bit IN FALSE halui.program.run <== pdnt-program.run
10 bit IN FALSE halui.program.step
10 bit IN FALSE halui.program.stop <== pdnt-program.stop
10 bit IN TRUE halui.rapid-override.count-enable
10 s32 IN 0 halui.rapid-override.counts
10 bit IN FALSE halui.rapid-override.decrease
10 bit IN FALSE halui.rapid-override.direct-value
10 bit IN FALSE halui.rapid-override.increase
10 float IN 0.1 halui.rapid-override.scale
10 float OUT 1 halui.rapid-override.value
10 bit OUT TRUE halui.spindle.0.brake-is-on
10 bit IN FALSE halui.spindle.0.brake-off
10 bit IN FALSE halui.spindle.0.brake-on
10 bit IN FALSE halui.spindle.0.decrease <== pdnt-spindle.decrease
10 bit IN FALSE halui.spindle.0.forward <== pdnt-spindle.forward
10 bit IN FALSE halui.spindle.0.increase <== pdnt-spindle.increase
10 bit OUT FALSE halui.spindle.0.is-on ==> spindle.is-on
10 bit IN TRUE halui.spindle.0.override.count-enable
10 s32 IN 0 halui.spindle.0.override.counts
10 bit IN FALSE halui.spindle.0.override.decrease <== pdnt-spindle.override.decrease
10 bit IN FALSE halui.spindle.0.override.direct-value
10 bit IN FALSE halui.spindle.0.override.increase <== pdnt-spindle.override.increase
10 float IN 0 halui.spindle.0.override.scale <== pdnt-spindle-override.scale
10 float OUT 1 halui.spindle.0.override.value ==> pdnt-spindle.override.value
10 bit IN FALSE halui.spindle.0.reverse <== pdnt-spindle.reverse
10 bit OUT FALSE halui.spindle.0.runs-backward
10 bit OUT FALSE halui.spindle.0.runs-forward
10 bit IN FALSE halui.spindle.0.start <== pdnt-spindle.start
10 bit IN FALSE halui.spindle.0.stop <== pdnt-spindle.stop
10 float OUT 0 halui.tool.diameter
10 float OUT 0 halui.tool.length_offset.a
10 float OUT 0 halui.tool.length_offset.b
10 float OUT 0 halui.tool.length_offset.c
10 float OUT 0 halui.tool.length_offset.u
10 float OUT 0 halui.tool.length_offset.v
10 float OUT 0 halui.tool.length_offset.w
10 float OUT 0 halui.tool.length_offset.x
10 float OUT 0 halui.tool.length_offset.y
10 float OUT 0 halui.tool.length_offset.z
10 u32 OUT 0x00000000 halui.tool.number
30 float IN -200 hm2_7i96.0.dpll.01.timer-us
30 float IN 100 hm2_7i96.0.dpll.02.timer-us
30 float IN 100 hm2_7i96.0.dpll.03.timer-us
30 float IN 100 hm2_7i96.0.dpll.04.timer-us
30 float IN 0.5 hm2_7i96.0.dpll.base-freq-khz
30 u32 OUT 0x0000002A hm2_7i96.0.dpll.ddsize
30 float OUT 63.87516 hm2_7i96.0.dpll.phase-error-us
30 u32 IN 0x00400000 hm2_7i96.0.dpll.plimit
30 u32 OUT 0x00000030 hm2_7i96.0.dpll.prescale
30 u32 IN 0x000007D0 hm2_7i96.0.dpll.time-const
30 s32 OUT 0 hm2_7i96.0.encoder.00.count
30 s32 OUT 0 hm2_7i96.0.encoder.00.count-latched
30 bit I/O FALSE hm2_7i96.0.encoder.00.index-enable
30 bit OUT TRUE hm2_7i96.0.encoder.00.input-a
30 bit OUT TRUE hm2_7i96.0.encoder.00.input-b
30 bit OUT FALSE hm2_7i96.0.encoder.00.input-index
30 bit IN FALSE hm2_7i96.0.encoder.00.latch-enable
30 bit IN FALSE hm2_7i96.0.encoder.00.latch-polarity
30 float OUT 0 hm2_7i96.0.encoder.00.position
30 float OUT 0 hm2_7i96.0.encoder.00.position-latched
30 bit OUT FALSE hm2_7i96.0.encoder.00.quad-error
30 bit IN FALSE hm2_7i96.0.encoder.00.quad-error-enable
30 s32 OUT 0 hm2_7i96.0.encoder.00.rawcounts
30 s32 OUT 0 hm2_7i96.0.encoder.00.rawlatch
30 bit IN FALSE hm2_7i96.0.encoder.00.reset
30 float OUT 0 hm2_7i96.0.encoder.00.velocity
30 float OUT 0 hm2_7i96.0.encoder.00.velocity-rpm
30 bit IN FALSE hm2_7i96.0.encoder.hires-timestamp
30 u32 IN 0x017D7840 hm2_7i96.0.encoder.sample-frequency
30 s32 IN -1 hm2_7i96.0.encoder.timer-number
30 bit OUT TRUE hm2_7i96.0.gpio.000.in ==> ext-estop
30 bit OUT FALSE hm2_7i96.0.gpio.000.in_not
30 bit IN FALSE hm2_7i96.0.gpio.000.out
30 bit OUT TRUE hm2_7i96.0.gpio.001.in
30 bit OUT FALSE hm2_7i96.0.gpio.001.in_not ==> touch-probe
30 bit IN FALSE hm2_7i96.0.gpio.001.out
30 bit OUT TRUE hm2_7i96.0.gpio.002.in
30 bit OUT FALSE hm2_7i96.0.gpio.002.in_not ==> touch-setter
30 bit IN FALSE hm2_7i96.0.gpio.002.out
30 bit OUT FALSE hm2_7i96.0.gpio.003.in
30 bit OUT TRUE hm2_7i96.0.gpio.003.in_not
30 bit IN FALSE hm2_7i96.0.gpio.003.out
30 bit OUT FALSE hm2_7i96.0.gpio.004.in ==> x-home-sw
30 bit OUT TRUE hm2_7i96.0.gpio.004.in_not
30 bit IN FALSE hm2_7i96.0.gpio.004.out
30 bit OUT FALSE hm2_7i96.0.gpio.005.in ==> y-home-sw
30 bit OUT TRUE hm2_7i96.0.gpio.005.in_not
30 bit IN FALSE hm2_7i96.0.gpio.005.out
30 bit OUT FALSE hm2_7i96.0.gpio.006.in ==> z-home-sw
30 bit OUT TRUE hm2_7i96.0.gpio.006.in_not
30 bit IN FALSE hm2_7i96.0.gpio.006.out
30 bit OUT FALSE hm2_7i96.0.gpio.007.in
30 bit OUT TRUE hm2_7i96.0.gpio.007.in_not
30 bit IN FALSE hm2_7i96.0.gpio.007.out
30 bit OUT FALSE hm2_7i96.0.gpio.008.in
30 bit OUT TRUE hm2_7i96.0.gpio.008.in_not
30 bit IN FALSE hm2_7i96.0.gpio.008.out
30 bit OUT FALSE hm2_7i96.0.gpio.009.in
30 bit OUT TRUE hm2_7i96.0.gpio.009.in_not
30 bit IN FALSE hm2_7i96.0.gpio.009.out
30 bit OUT FALSE hm2_7i96.0.gpio.010.in
30 bit OUT TRUE hm2_7i96.0.gpio.010.in_not
30 bit IN FALSE hm2_7i96.0.gpio.010.out
30 bit OUT TRUE hm2_7i96.0.gpio.011.in
30 bit OUT FALSE hm2_7i96.0.gpio.011.in_not
30 bit OUT TRUE hm2_7i96.0.gpio.012.in
30 bit OUT FALSE hm2_7i96.0.gpio.012.in_not
30 bit OUT TRUE hm2_7i96.0.gpio.013.in
30 bit OUT FALSE hm2_7i96.0.gpio.013.in_not
30 bit OUT TRUE hm2_7i96.0.gpio.014.in
30 bit OUT FALSE hm2_7i96.0.gpio.014.in_not
30 bit OUT TRUE hm2_7i96.0.gpio.015.in
30 bit OUT FALSE hm2_7i96.0.gpio.015.in_not
30 bit OUT TRUE hm2_7i96.0.gpio.016.in
30 bit OUT FALSE hm2_7i96.0.gpio.016.in_not
30 bit OUT FALSE hm2_7i96.0.gpio.017.in
30 bit OUT TRUE hm2_7i96.0.gpio.017.in_not
30 bit OUT FALSE hm2_7i96.0.gpio.018.in
30 bit OUT TRUE hm2_7i96.0.gpio.018.in_not
30 bit OUT FALSE hm2_7i96.0.gpio.019.in
30 bit OUT TRUE hm2_7i96.0.gpio.019.in_not
30 bit OUT TRUE hm2_7i96.0.gpio.020.in
30 bit OUT FALSE hm2_7i96.0.gpio.020.in_not
30 bit OUT FALSE hm2_7i96.0.gpio.021.in
30 bit OUT TRUE hm2_7i96.0.gpio.021.in_not
30 bit OUT TRUE hm2_7i96.0.gpio.022.in
30 bit OUT FALSE hm2_7i96.0.gpio.022.in_not
30 bit OUT FALSE hm2_7i96.0.gpio.023.in
30 bit OUT TRUE hm2_7i96.0.gpio.023.in_not
30 bit OUT FALSE hm2_7i96.0.gpio.024.in
30 bit OUT TRUE hm2_7i96.0.gpio.024.in_not
30 bit OUT TRUE hm2_7i96.0.gpio.025.in
30 bit OUT FALSE hm2_7i96.0.gpio.025.in_not
30 bit IN FALSE hm2_7i96.0.gpio.025.out
30 bit OUT TRUE hm2_7i96.0.gpio.026.in
30 bit OUT FALSE hm2_7i96.0.gpio.026.in_not
30 bit IN FALSE hm2_7i96.0.gpio.026.out
30 bit OUT TRUE hm2_7i96.0.gpio.027.in
30 bit OUT FALSE hm2_7i96.0.gpio.027.in_not
30 bit OUT TRUE hm2_7i96.0.gpio.028.in
30 bit OUT FALSE hm2_7i96.0.gpio.028.in_not
30 bit OUT TRUE hm2_7i96.0.gpio.029.in
30 bit OUT FALSE hm2_7i96.0.gpio.029.in_not
30 bit OUT TRUE hm2_7i96.0.gpio.030.in
30 bit OUT FALSE hm2_7i96.0.gpio.030.in_not
30 bit IN FALSE hm2_7i96.0.gpio.030.out
30 bit OUT FALSE hm2_7i96.0.gpio.031.in
30 bit OUT TRUE hm2_7i96.0.gpio.031.in_not
30 bit IN FALSE hm2_7i96.0.gpio.031.out
30 bit OUT FALSE hm2_7i96.0.gpio.032.in
30 bit OUT TRUE hm2_7i96.0.gpio.032.in_not
30 bit IN FALSE hm2_7i96.0.gpio.032.out
30 bit OUT FALSE hm2_7i96.0.gpio.033.in
30 bit OUT TRUE hm2_7i96.0.gpio.033.in_not
30 bit OUT TRUE hm2_7i96.0.gpio.034.in
30 bit OUT FALSE hm2_7i96.0.gpio.034.in_not
30 bit IN FALSE hm2_7i96.0.gpio.034.out
30 bit OUT TRUE hm2_7i96.0.gpio.035.in
30 bit OUT FALSE hm2_7i96.0.gpio.035.in_not
30 bit IN FALSE hm2_7i96.0.gpio.035.out
30 bit OUT TRUE hm2_7i96.0.gpio.036.in
30 bit OUT FALSE hm2_7i96.0.gpio.036.in_not
30 bit IN FALSE hm2_7i96.0.gpio.036.out
30 bit OUT TRUE hm2_7i96.0.gpio.037.in
30 bit OUT FALSE hm2_7i96.0.gpio.037.in_not
30 bit IN FALSE hm2_7i96.0.gpio.037.out
30 bit OUT TRUE hm2_7i96.0.gpio.038.in
30 bit OUT FALSE hm2_7i96.0.gpio.038.in_not
30 bit IN FALSE hm2_7i96.0.gpio.038.out
30 bit OUT TRUE hm2_7i96.0.gpio.039.in
30 bit OUT FALSE hm2_7i96.0.gpio.039.in_not
30 bit IN FALSE hm2_7i96.0.gpio.039.out
30 bit OUT TRUE hm2_7i96.0.gpio.040.in
30 bit OUT FALSE hm2_7i96.0.gpio.040.in_not
30 bit IN FALSE hm2_7i96.0.gpio.040.out
30 bit OUT TRUE hm2_7i96.0.gpio.041.in
30 bit OUT FALSE hm2_7i96.0.gpio.041.in_not
30 bit IN FALSE hm2_7i96.0.gpio.041.out
30 bit OUT TRUE hm2_7i96.0.gpio.042.in
30 bit OUT FALSE hm2_7i96.0.gpio.042.in_not
30 bit IN FALSE hm2_7i96.0.gpio.042.out
30 bit OUT TRUE hm2_7i96.0.gpio.043.in
30 bit OUT FALSE hm2_7i96.0.gpio.043.in_not
30 bit IN FALSE hm2_7i96.0.gpio.043.out
30 bit OUT TRUE hm2_7i96.0.gpio.044.in
30 bit OUT FALSE hm2_7i96.0.gpio.044.in_not
30 bit IN FALSE hm2_7i96.0.gpio.044.out
30 bit OUT TRUE hm2_7i96.0.gpio.045.in
30 bit OUT FALSE hm2_7i96.0.gpio.045.in_not
30 bit IN FALSE hm2_7i96.0.gpio.045.out
30 bit OUT TRUE hm2_7i96.0.gpio.046.in
30 bit OUT FALSE hm2_7i96.0.gpio.046.in_not
30 bit IN FALSE hm2_7i96.0.gpio.046.out
30 bit OUT TRUE hm2_7i96.0.gpio.047.in
30 bit OUT FALSE hm2_7i96.0.gpio.047.in_not
30 bit IN FALSE hm2_7i96.0.gpio.047.out
30 bit OUT TRUE hm2_7i96.0.gpio.048.in
30 bit OUT FALSE hm2_7i96.0.gpio.048.in_not
30 bit IN FALSE hm2_7i96.0.gpio.048.out
30 bit OUT TRUE hm2_7i96.0.gpio.049.in
30 bit OUT FALSE hm2_7i96.0.gpio.049.in_not
30 bit IN FALSE hm2_7i96.0.gpio.049.out
30 bit OUT TRUE hm2_7i96.0.gpio.050.in
30 bit OUT FALSE hm2_7i96.0.gpio.050.in_not
30 bit IN FALSE hm2_7i96.0.gpio.050.out
30 bit IN FALSE hm2_7i96.0.led.CR01
30 bit IN FALSE hm2_7i96.0.led.CR02
30 bit IN FALSE hm2_7i96.0.led.CR03
30 bit IN FALSE hm2_7i96.0.led.CR04
30 bit OUT FALSE hm2_7i96.0.packet-error
30 bit OUT FALSE hm2_7i96.0.packet-error-exceeded
30 s32 OUT 0 hm2_7i96.0.packet-error-level
30 s32 OUT 0 hm2_7i96.0.read-request.time
30 s32 OUT 110332 hm2_7i96.0.read.time
30 bit IN FALSE hm2_7i96.0.ssr.00.out-00
30 bit IN FALSE hm2_7i96.0.ssr.00.out-01
30 bit IN FALSE hm2_7i96.0.ssr.00.out-02
30 bit IN FALSE hm2_7i96.0.ssr.00.out-03
30 bit IN FALSE hm2_7i96.0.ssr.00.out-04 <== coolant-flood
30 bit IN FALSE hm2_7i96.0.ssr.00.out-05 <== spindle-enable
30 u32 IN 0x000F4240 hm2_7i96.0.ssr.00.rate
30 bit IN FALSE hm2_7i96.0.stepgen.00.control-type
30 s32 OUT 0 hm2_7i96.0.stepgen.00.counts
30 float OUT 0 hm2_7i96.0.stepgen.00.dbg_err_at_match
30 float OUT 0 hm2_7i96.0.stepgen.00.dbg_ff_vel
30 float OUT 0 hm2_7i96.0.stepgen.00.dbg_pos_minus_prev_cmd
30 float OUT 0 hm2_7i96.0.stepgen.00.dbg_s_to_match
30 s32 OUT 0 hm2_7i96.0.stepgen.00.dbg_step_rate
30 float OUT 0 hm2_7i96.0.stepgen.00.dbg_vel_error
30 bit IN TRUE hm2_7i96.0.stepgen.00.enable
30 float IN 0 hm2_7i96.0.stepgen.00.position-cmd <== x-pos-cmd
30 float OUT 0 hm2_7i96.0.stepgen.00.position-fb ==> x-pos-fb
30 float IN 0 hm2_7i96.0.stepgen.00.velocity-cmd
30 float OUT 0 hm2_7i96.0.stepgen.00.velocity-fb
30 bit IN FALSE hm2_7i96.0.stepgen.01.control-type
30 s32 OUT 0 hm2_7i96.0.stepgen.01.counts
30 float OUT 0 hm2_7i96.0.stepgen.01.dbg_err_at_match
30 float OUT 0 hm2_7i96.0.stepgen.01.dbg_ff_vel
30 float OUT 0 hm2_7i96.0.stepgen.01.dbg_pos_minus_prev_cmd
30 float OUT 0 hm2_7i96.0.stepgen.01.dbg_s_to_match
30 s32 OUT 0 hm2_7i96.0.stepgen.01.dbg_step_rate
30 float OUT 0 hm2_7i96.0.stepgen.01.dbg_vel_error
30 bit IN TRUE hm2_7i96.0.stepgen.01.enable
30 float IN 0 hm2_7i96.0.stepgen.01.position-cmd <== y-pos-cmd
30 float OUT 0 hm2_7i96.0.stepgen.01.position-fb ==> y-pos-fb
30 float IN 0 hm2_7i96.0.stepgen.01.velocity-cmd
30 float OUT 0 hm2_7i96.0.stepgen.01.velocity-fb
30 bit IN FALSE hm2_7i96.0.stepgen.02.control-type
30 s32 OUT 0 hm2_7i96.0.stepgen.02.counts
30 float OUT 0 hm2_7i96.0.stepgen.02.dbg_err_at_match
30 float OUT 0 hm2_7i96.0.stepgen.02.dbg_ff_vel
30 float OUT 0 hm2_7i96.0.stepgen.02.dbg_pos_minus_prev_cmd
30 float OUT 0 hm2_7i96.0.stepgen.02.dbg_s_to_match
30 s32 OUT 0 hm2_7i96.0.stepgen.02.dbg_step_rate
30 float OUT 0 hm2_7i96.0.stepgen.02.dbg_vel_error
30 bit IN TRUE hm2_7i96.0.stepgen.02.enable
30 float IN 0 hm2_7i96.0.stepgen.02.position-cmd <== z-pos-cmd
30 float OUT 0 hm2_7i96.0.stepgen.02.position-fb ==> z-pos-fb
30 float IN 0 hm2_7i96.0.stepgen.02.velocity-cmd
30 float OUT 0 hm2_7i96.0.stepgen.02.velocity-fb
30 bit IN FALSE hm2_7i96.0.stepgen.03.control-type
30 s32 OUT 0 hm2_7i96.0.stepgen.03.counts
30 float OUT 0 hm2_7i96.0.stepgen.03.dbg_err_at_match
30 float OUT 0 hm2_7i96.0.stepgen.03.dbg_ff_vel
30 float OUT 0 hm2_7i96.0.stepgen.03.dbg_pos_minus_prev_cmd
30 float OUT 0 hm2_7i96.0.stepgen.03.dbg_s_to_match
30 s32 OUT 0 hm2_7i96.0.stepgen.03.dbg_step_rate
30 float OUT 0 hm2_7i96.0.stepgen.03.dbg_vel_error
30 bit IN FALSE hm2_7i96.0.stepgen.03.enable
30 float IN 0 hm2_7i96.0.stepgen.03.position-cmd
30 float OUT 0 hm2_7i96.0.stepgen.03.position-fb
30 float IN 0 hm2_7i96.0.stepgen.03.velocity-cmd
30 float OUT 0 hm2_7i96.0.stepgen.03.velocity-fb
30 s32 IN 1 hm2_7i96.0.stepgen.timer-number
30 bit I/O FALSE hm2_7i96.0.watchdog.has_bit
30 s32 OUT 19870 hm2_7i96.0.write.time
51 float IN 0.04 ini.0.backlash
51 float IN 2 ini.0.ferror
51 float IN 0 ini.0.home
51 float IN -1 ini.0.home_offset
51 s32 IN 1 ini.0.home_sequence
51 float IN 200 ini.0.max_acceleration
51 float IN 356.11 ini.0.max_limit
51 float IN 70 ini.0.max_velocity
51 float IN 0.02 ini.0.min_ferror
51 float IN -0.11 ini.0.min_limit
51 float IN 0.04 ini.1.backlash
51 float IN 2 ini.1.ferror
51 float IN 0 ini.1.home
51 float IN 13 ini.1.home_offset
51 s32 IN 1 ini.1.home_sequence
51 float IN 200 ini.1.max_acceleration
51 float IN 12.11 ini.1.max_limit
51 float IN 70 ini.1.max_velocity
51 float IN 0.02 ini.1.min_ferror
51 float IN -332.11 ini.1.min_limit
51 float IN 0.04 ini.2.backlash
51 float IN 2 ini.2.ferror
51 float IN 0 ini.2.home
51 float IN 1 ini.2.home_offset
51 s32 IN 0 ini.2.home_sequence
51 float IN 60 ini.2.max_acceleration
51 float IN 0.11 ini.2.max_limit
51 float IN 20 ini.2.max_velocity
51 float IN 0.02 ini.2.min_ferror
51 float IN -123.21 ini.2.min_limit
51 float IN 0 ini.a.max_acceleration
51 float IN 0 ini.a.max_limit
51 float IN 0 ini.a.max_velocity
51 float IN 0 ini.a.min_limit
51 float IN 0 ini.b.max_acceleration
51 float IN 0 ini.b.max_limit
51 float IN 0 ini.b.max_velocity
51 float IN 0 ini.b.min_limit
51 float IN 0 ini.c.max_acceleration
51 float IN 0 ini.c.max_limit
51 float IN 0 ini.c.max_velocity
51 float IN 0 ini.c.min_limit
51 bit IN TRUE ini.traj_arc_blend_enable
51 bit IN FALSE ini.traj_arc_blend_fallback_enable
51 float IN 4 ini.traj_arc_blend_gap_cycles
51 s32 IN 50 ini.traj_arc_blend_optimization_depth
51 float IN 100 ini.traj_arc_blend_ramp_freq
51 float IN 0.1 ini.traj_arc_blend_tangent_kink_ratio
51 float IN 100 ini.traj_default_acceleration
51 float IN 20 ini.traj_default_velocity
51 float IN 200 ini.traj_max_acceleration
51 float IN 100 ini.traj_max_velocity
51 float IN 0 ini.u.max_acceleration
51 float IN 0 ini.u.max_limit
51 float IN 0 ini.u.max_velocity
51 float IN 0 ini.u.min_limit
51 float IN 0 ini.v.max_acceleration
51 float IN 0 ini.v.max_limit
51 float IN 0 ini.v.max_velocity
51 float IN 0 ini.v.min_limit
51 float IN 0 ini.w.max_acceleration
51 float IN 0 ini.w.max_limit
51 float IN 0 ini.w.max_velocity
51 float IN 0 ini.w.min_limit
51 float IN 200 ini.x.max_acceleration
51 float IN 356.11 ini.x.max_limit
51 float IN 70 ini.x.max_velocity
51 float IN -0.11 ini.x.min_limit
51 float IN 200 ini.y.max_acceleration
51 float IN 0.11 ini.y.max_limit
51 float IN 70 ini.y.max_velocity
51 float IN -332.11 ini.y.min_limit
51 float IN 60 ini.z.max_acceleration
51 float IN 0.11 ini.z.max_limit
51 float IN 20 ini.z.max_velocity
51 float IN -123.21 ini.z.min_limit <== dynamic-z-axis-z-min
4 bit OUT FALSE iocontrol.0.coolant-flood ==> coolant-flood
4 bit OUT FALSE iocontrol.0.coolant-mist
4 bit IN TRUE iocontrol.0.emc-enable-in <== ext-estop
4 bit OUT TRUE iocontrol.0.lube
4 bit IN FALSE iocontrol.0.lube_level
4 bit OUT FALSE iocontrol.0.tool-change
4 bit IN FALSE iocontrol.0.tool-changed
4 s32 OUT 0 iocontrol.0.tool-number
4 s32 OUT 0 iocontrol.0.tool-prep-number
4 s32 OUT 0 iocontrol.0.tool-prep-pocket
4 bit OUT FALSE iocontrol.0.tool-prepare
4 bit IN FALSE iocontrol.0.tool-prepared
4 bit OUT FALSE iocontrol.0.user-enable-out
4 bit OUT FALSE iocontrol.0.user-request-enable
23 float OUT 0 joint.0.acc-cmd
23 bit OUT TRUE joint.0.active
23 bit OUT TRUE joint.0.amp-enable-out
23 bit IN FALSE joint.0.amp-fault-in
23 float OUT 0 joint.0.backlash-corr
23 float OUT 0 joint.0.backlash-filt
23 float OUT 0 joint.0.backlash-vel
23 float OUT 0 joint.0.coarse-pos-cmd
23 bit OUT FALSE joint.0.error
23 float OUT 0 joint.0.f-error
23 float OUT 0.02 joint.0.f-error-lim
23 bit OUT FALSE joint.0.f-errored
23 bit OUT FALSE joint.0.faulted
23 float OUT 0 joint.0.free-pos-cmd
23 bit OUT FALSE joint.0.free-tp-enable
23 float OUT 0 joint.0.free-vel-lim
23 s32 OUT 0 joint.0.home-state
23 bit IN FALSE joint.0.home-sw-in <== x-home-sw
23 bit OUT FALSE joint.0.homed
23 bit OUT FALSE joint.0.homing
23 bit OUT TRUE joint.0.in-position
23 bit I/O FALSE joint.0.index-enable
23 float IN 1 joint.0.jog-accel-fraction
23 s32 IN 0 joint.0.jog-counts
23 bit IN FALSE joint.0.jog-enable
23 float IN 0 joint.0.jog-scale
23 bit IN FALSE joint.0.jog-vel-mode
23 bit OUT FALSE joint.0.kb-jog-active
23 float OUT 0 joint.0.motor-offset
23 float OUT 0 joint.0.motor-pos-cmd ==> x-pos-cmd
23 float IN 0 joint.0.motor-pos-fb <== x-pos-fb
23 bit OUT FALSE joint.0.neg-hard-limit
23 bit IN FALSE joint.0.neg-lim-sw-in <== x-home-sw
23 float OUT 0 joint.0.pos-cmd
23 float OUT 0 joint.0.pos-fb
23 bit OUT FALSE joint.0.pos-hard-limit
23 bit IN FALSE joint.0.pos-lim-sw-in
23 float OUT 0 joint.0.vel-cmd
23 bit OUT FALSE joint.0.wheel-jog-active
23 float OUT 0 joint.1.acc-cmd
23 bit OUT TRUE joint.1.active
23 bit OUT TRUE joint.1.amp-enable-out
23 bit IN FALSE joint.1.amp-fault-in
23 float OUT 0 joint.1.backlash-corr
23 float OUT 0 joint.1.backlash-filt
23 float OUT 0 joint.1.backlash-vel
23 float OUT 0 joint.1.coarse-pos-cmd
23 bit OUT FALSE joint.1.error
23 float OUT 0 joint.1.f-error
23 float OUT 0.02 joint.1.f-error-lim
23 bit OUT FALSE joint.1.f-errored
23 bit OUT FALSE joint.1.faulted
23 float OUT 0 joint.1.free-pos-cmd
23 bit OUT FALSE joint.1.free-tp-enable
23 float OUT 0 joint.1.free-vel-lim
23 s32 OUT 0 joint.1.home-state
23 bit IN FALSE joint.1.home-sw-in <== y-home-sw
23 bit OUT FALSE joint.1.homed
23 bit OUT FALSE joint.1.homing
23 bit OUT TRUE joint.1.in-position
23 bit I/O FALSE joint.1.index-enable
23 float IN 1 joint.1.jog-accel-fraction
23 s32 IN 0 joint.1.jog-counts
23 bit IN FALSE joint.1.jog-enable
23 float IN 0 joint.1.jog-scale
23 bit IN FALSE joint.1.jog-vel-mode
23 bit OUT FALSE joint.1.kb-jog-active
23 float OUT 0 joint.1.motor-offset
23 float OUT 0 joint.1.motor-pos-cmd ==> y-pos-cmd
23 float IN 0 joint.1.motor-pos-fb <== y-pos-fb
23 bit OUT FALSE joint.1.neg-hard-limit
23 bit IN FALSE joint.1.neg-lim-sw-in
23 float OUT 0 joint.1.pos-cmd
23 float OUT 0 joint.1.pos-fb
23 bit OUT FALSE joint.1.pos-hard-limit
23 bit IN FALSE joint.1.pos-lim-sw-in <== y-home-sw
23 float OUT 0 joint.1.vel-cmd
23 bit OUT FALSE joint.1.wheel-jog-active
23 float OUT 0 joint.2.acc-cmd
23 bit OUT TRUE joint.2.active
23 bit OUT TRUE joint.2.amp-enable-out
23 bit IN FALSE joint.2.amp-fault-in
23 float OUT 0 joint.2.backlash-corr
23 float OUT 0 joint.2.backlash-filt
23 float OUT 0 joint.2.backlash-vel
23 float OUT 0 joint.2.coarse-pos-cmd
23 bit OUT FALSE joint.2.error
23 float OUT 0 joint.2.f-error
23 float OUT 0.02 joint.2.f-error-lim
23 bit OUT FALSE joint.2.f-errored
23 bit OUT FALSE joint.2.faulted
23 float OUT 0 joint.2.free-pos-cmd
23 bit OUT FALSE joint.2.free-tp-enable
23 float OUT 0 joint.2.free-vel-lim
23 s32 OUT 0 joint.2.home-state
23 bit IN FALSE joint.2.home-sw-in <== z-home-sw
23 bit OUT FALSE joint.2.homed
23 bit OUT FALSE joint.2.homing
23 bit OUT TRUE joint.2.in-position
23 bit I/O FALSE joint.2.index-enable
23 float IN 1 joint.2.jog-accel-fraction
23 s32 IN 0 joint.2.jog-counts
23 bit IN FALSE joint.2.jog-enable
23 float IN 0 joint.2.jog-scale
23 bit IN FALSE joint.2.jog-vel-mode
23 bit OUT FALSE joint.2.kb-jog-active
23 float OUT 0 joint.2.motor-offset
23 float OUT 0 joint.2.motor-pos-cmd ==> z-pos-cmd
23 float IN 0 joint.2.motor-pos-fb <== z-pos-fb
23 bit OUT FALSE joint.2.neg-hard-limit
23 bit IN FALSE joint.2.neg-lim-sw-in
23 float OUT 0 joint.2.pos-cmd
23 float OUT 0 joint.2.pos-fb
23 bit OUT FALSE joint.2.pos-hard-limit
23 bit IN FALSE joint.2.pos-lim-sw-in <== z-home-sw
23 float OUT 0 joint.2.vel-cmd
23 bit OUT FALSE joint.2.wheel-jog-active
42 bit IN FALSE lut5.motion-enable.in-0
42 bit IN FALSE lut5.motion-enable.in-1
42 bit IN FALSE lut5.motion-enable.in-2
42 bit IN FALSE lut5.motion-enable.in-3
42 bit IN FALSE lut5.motion-enable.in-4
42 bit OUT TRUE lut5.motion-enable.out ==> motion-enable-lut5-out
42 s32 OUT 222 lut5.motion-enable.time
23 s32 OUT 907 motion-command-handler.time
23 s32 OUT 13166 motion-controller.time
23 float IN 1 motion.adaptive-feed
23 float IN 0 motion.analog-in-00
23 float IN 0 motion.analog-in-01
23 float IN 0 motion.analog-in-02
23 float IN 0 motion.analog-in-03
23 float IN 0 motion.analog-in-04
23 float OUT 0 motion.analog-out-00
23 float OUT 0 motion.analog-out-01
23 float OUT 0 motion.analog-out-02
23 float OUT 0 motion.analog-out-03
23 float OUT 0 motion.analog-out-04
23 bit OUT FALSE motion.coord-error
23 bit OUT FALSE motion.coord-mode
23 float OUT 0 motion.current-vel
23 bit IN FALSE motion.digital-in-00
23 bit IN FALSE motion.digital-in-01
23 bit IN FALSE motion.digital-in-02
23 bit IN FALSE motion.digital-in-03
23 bit IN FALSE motion.digital-in-04
23 bit OUT FALSE motion.digital-out-00
23 bit OUT FALSE motion.digital-out-01
23 bit OUT FALSE motion.digital-out-02
23 bit OUT FALSE motion.digital-out-03
23 bit OUT FALSE motion.digital-out-04
23 float OUT 0 motion.distance-to-go
23 bit IN TRUE motion.enable <== motion-enable-lut5-out
23 bit OUT FALSE motion.eoffset-active
23 bit OUT FALSE motion.eoffset-limited
23 bit IN FALSE motion.feed-hold
23 bit IN FALSE motion.feed-inhibit
23 bit IN FALSE motion.homing-inhibit
23 bit OUT TRUE motion.in-position ==> machine-in-position
23 bit OUT TRUE motion.motion-enabled ==> machine-is-on
23 s32 OUT 0 motion.motion-type
23 bit OUT FALSE motion.on-soft-limit
23 bit IN FALSE motion.probe-input <== probe-in-debounced
23 s32 OUT 0 motion.program-line
23 float OUT 0 motion.requested-vel
23 u32 OUT 0x001E7DDA motion.servo.last-period
23 bit OUT FALSE motion.teleop-mode
23 float OUT 0 motion.tooloffset.a
23 float OUT 0 motion.tooloffset.b
23 float OUT 0 motion.tooloffset.c
23 float OUT 0 motion.tooloffset.u
23 float OUT 0 motion.tooloffset.v
23 float OUT 0 motion.tooloffset.w
23 float OUT 0 motion.tooloffset.x
23 float OUT 0 motion.tooloffset.y
23 float OUT 0 motion.tooloffset.z ==> dynamicZ-tool-length
23 bit OUT FALSE motion.tp-reverse
33 bit IN FALSE or2.combined-touch.in0 <== touch-probe-and2-psng
33 bit IN FALSE or2.combined-touch.in1 <== touch-setter-and2-psng
33 bit OUT FALSE or2.combined-touch.out ==> touch-device-muxed
33 s32 OUT 408 or2.combined-touch.time
60 bit OUT FALSE probe.chk_use_auto_rott
60 bit OUT FALSE probe.chk_use_auto_zero_offset_box
60 bit OUT FALSE probe.chk_use_bed_compensation
60 bit OUT FALSE probe.chk_use_popup_style
60 bit OUT TRUE probe.chk_use_touch_plate
60 float OUT 0 probe.clearence_auto
60 float OUT 0 probe.compensation_xcount
60 float OUT 0 probe.compensation_xlength
60 float OUT 0 probe.compensation_xstart
60 float OUT 0 probe.compensation_ycount
60 float OUT 0 probe.compensation_ylength
60 float OUT 0 probe.compensation_ystart
60 float OUT 11 probe.edge_length
60 bit IN FALSE probe.hal_led_use_auto_rott
60 bit IN FALSE probe.hal_led_use_auto_zero_offset_box
60 bit IN FALSE probe.hal_led_use_bed_compensation
60 bit IN FALSE probe.hal_led_use_block_height
60 bit IN FALSE probe.hal_led_use_rot_spindle_reverse
60 bit IN FALSE probe.hal_led_use_table_offset
60 bit IN TRUE probe.hal_led_use_tool_measurement
60 bit IN TRUE probe.hal_led_use_touch_plate
60 float OUT 0 probe.jog-increment
60 float OUT 1.8 probe.latch
60 float OUT 14.87854 probe.offs_angle
60 float OUT 0 probe.offs_block_height
60 float OUT 0 probe.offs_block_height_active
60 float OUT 0 probe.offs_table_offset
60 float OUT 0 probe.offs_table_offset_active
60 float OUT 0 probe.offs_x
60 float OUT 0 probe.offs_y
60 float OUT 0 probe.offs_z
60 float OUT 2 probe.probe_max_latch
60 float OUT 10 probe.probe_max_xy
60 float OUT 35 probe.probe_max_z
60 float OUT 999 probe.probe_number
60 float OUT 8 probe.tp_XY_thickness
60 float OUT 7 probe.tp_z_full_thickness
60 float OUT 4 probe.tp_z_thickness
60 bit OUT FALSE probe.ts_chk_use_rot_spindle_reverse
60 bit OUT TRUE probe.ts_chk_use_tool_measurement
60 float OUT 5 probe.ts_clearance_xy
60 float OUT 5 probe.ts_clearance_z
60 float OUT 10 probe.ts_diam_ext
60 float OUT 14 probe.ts_diam_hole
60 float OUT 0 probe.ts_diam_offset
60 float OUT 1.64 probe.ts_height
60 float OUT 1 probe.ts_latch
60 float OUT 60 probe.ts_max_tool_lgt
60 float OUT 0 probe.ts_pos_x
60 float OUT 12 probe.ts_pos_y
60 float OUT 2 probe.ts_probe_max_latch
60 float OUT 10 probe.ts_probe_max_xy
60 float OUT 0 probe.ts_probed_tool_diam
60 float OUT 0 probe.ts_probed_tool_z
60 float OUT 0 probe.ts_tool_rot_speed
60 float OUT 10 probe.ts_vel_for_probe
60 float OUT 150 probe.ts_vel_for_search
60 float OUT 1200 probe.ts_vel_for_travel
60 float OUT 10 probe.vel_for_probe
60 float OUT 100 probe.vel_for_search
60 float OUT 1000 probe.vel_for_travel
53 bit OUT FALSE pyvcp.auto-probey ==> auto-probey
53 bit OUT FALSE pyvcp.auto-probez ==> auto-probez
53 bit OUT FALSE pyvcp.auto-toolx-ext ==> auto-toolx-external
53 bit OUT FALSE pyvcp.auto-toolx-int ==> auto-toolx-internal
53 bit OUT FALSE pyvcp.auto-tooly ==> auto-tooly-drill
53 bit OUT FALSE pyvcp.auto-toolz-left ==> auto-toolz-left
53 bit OUT FALSE pyvcp.auto-toolz-right ==> auto-toolz-right
53 bit IN TRUE pyvcp.ext-estop <== ext-estop
53 bit IN FALSE pyvcp.fwd-led <== spindle-cw
53 bit OUT FALSE pyvcp.homingtailstock ==> homing-tailstock-button
53 bit OUT FALSE pyvcp.mantailstock ==> manual-tailstock-button
53 bit IN FALSE pyvcp.mantailstock.changepin
53 bit OUT FALSE pyvcp.next-tool ==> next-tool
53 float OUT 28.55 pyvcp.probe-diameter ==> auto-toolx-diameter
53 bit OUT FALSE pyvcp.probe-sim
53 float OUT 12.95 pyvcp.probe-thickness ==> auto-toolz-thickness
53 bit OUT FALSE pyvcp.reset-offset ==> reset-offset
53 bit IN FALSE pyvcp.rev-led <== spindle-ccw
53 float IN 0 pyvcp.spindle-angle-cmd <== spindle-pos-cmd
53 float IN 0 pyvcp.spindle-angle-real <== spindle-pos-deg
53 float IN 0 pyvcp.spindle-speed-cmd <== spindle-vel-cmd-limited
53 float IN 0 pyvcp.spindle-speed-rpm <== spindle-vel-rpm
53 bit IN FALSE pyvcp.touch-device-muxed-led <== touch-device-muxed
53 bit IN FALSE pyvcp.touch-probe-led <== touch-probe
53 bit IN FALSE pyvcp.touch-setter-led <== touch-setter
53 bit IN FALSE pyvcp.x-max-led <== x-home-sw
53 bit IN FALSE pyvcp.y-max-led <== y-home-sw
53 bit IN FALSE pyvcp.z-max-led <== z-home-sw
24 s32 OUT 236200 servo-thread.time
23 bit IN FALSE spindle.0.amp-fault-in
23 bit IN FALSE spindle.0.at-speed <== spindle-enable
23 bit OUT TRUE spindle.0.brake
23 bit OUT FALSE spindle.0.forward
23 bit I/O FALSE spindle.0.index-enable
23 bit IN FALSE spindle.0.inhibit
23 bit IN FALSE spindle.0.is-oriented
23 bit OUT FALSE spindle.0.locked
23 bit OUT FALSE spindle.0.on ==> spindle-enable
23 bit OUT FALSE spindle.0.orient
23 float OUT 0 spindle.0.orient-angle
23 s32 IN 0 spindle.0.orient-fault
23 s32 OUT 0 spindle.0.orient-mode
23 bit OUT FALSE spindle.0.reverse
23 float IN 0 spindle.0.revs
23 float OUT 0 spindle.0.speed-cmd-rps
23 float IN 0 spindle.0.speed-in
23 float OUT 0 spindle.0.speed-out ==> spindle-vel-cmd-limited
23 float OUT 0 spindle.0.speed-out-abs ==> pdnt-spindle-speed-abs
23 float OUT 0 spindle.0.speed-out-rps
23 float OUT 0 spindle.0.speed-out-rps-abs
16 s32 OUT 0 whb.axis.a.jog-counts
16 bit OUT FALSE whb.axis.a.jog-enable
16 float OUT 0 whb.axis.a.jog-scale
16 bit OUT FALSE whb.axis.a.jog-vel-mode
16 s32 OUT 0 whb.axis.b.jog-counts
16 bit OUT FALSE whb.axis.b.jog-enable
16 float OUT 0 whb.axis.b.jog-scale
16 bit OUT FALSE whb.axis.b.jog-vel-mode
16 s32 OUT 0 whb.axis.c.jog-counts
16 bit OUT FALSE whb.axis.c.jog-enable
16 float OUT 0 whb.axis.c.jog-scale
16 bit OUT FALSE whb.axis.c.jog-vel-mode
16 s32 OUT 0 whb.axis.x.jog-counts ==> pdnt-axis.X.jog-counts
16 bit OUT FALSE whb.axis.x.jog-enable ==> pdnt-axis.X.jog-enable
16 float OUT 0 whb.axis.x.jog-scale ==> pdnt-axis.X.jog-scale
16 bit OUT FALSE whb.axis.x.jog-vel-mode ==> pdnt-axis.X.jog-vel-mode
16 s32 OUT 0 whb.axis.y.jog-counts ==> pdnt-axis.Y.jog-counts
16 bit OUT FALSE whb.axis.y.jog-enable ==> pdnt-axis.Y.jog-enable
16 float OUT 0 whb.axis.y.jog-scale ==> pdnt-axis.Y.jog-scale
16 bit OUT FALSE whb.axis.y.jog-vel-mode ==> pdnt-axis.Y.jog-vel-mode
16 s32 OUT 0 whb.axis.z.jog-counts ==> pdnt-axis.Z.jog-counts
16 bit OUT TRUE whb.axis.z.jog-enable ==> pdnt-axis.Z.jog-enable
16 float OUT 0 whb.axis.z.jog-scale ==> pdnt-axis.Z.jog-scale
16 bit OUT FALSE whb.axis.z.jog-vel-mode ==> pdnt-axis.Z.jog-vel-mode
16 bit OUT FALSE whb.button.feed-minus
16 bit OUT FALSE whb.button.feed-plus
16 bit OUT FALSE whb.button.fn
16 bit OUT FALSE whb.button.m-home ==> pdnt-button.m-home
16 bit OUT FALSE whb.button.macro-1 ==> pdnt-tool.change
16 bit OUT FALSE whb.button.macro-10 ==> pdnt-reserved.for.ABS-REL
16 bit OUT FALSE whb.button.macro-11 ==> pdnt-macro.11
16 bit OUT FALSE whb.button.macro-12 ==> pdnt-macro.12
16 bit OUT FALSE whb.button.macro-13 ==> pdnt-macro.13
16 bit OUT FALSE whb.button.macro-14 ==> pdnt-spindle.brake
16 bit OUT FALSE whb.button.macro-15
16 bit OUT FALSE whb.button.macro-16
16 bit OUT FALSE whb.button.macro-2 ==> pdnt-G.92
16 bit OUT FALSE whb.button.macro-3 ==> pdnt-reserved.for.spindle+
16 bit OUT FALSE whb.button.macro-4 ==> pdnt-reserved.for.spindle-
16 bit OUT FALSE whb.button.macro-5 ==> pdnt-G.92.1
16 bit OUT FALSE whb.button.macro-6 ==> pdnt-G.92.2
16 bit OUT FALSE whb.button.macro-7 ==> pdnt-G.92.3
16 bit OUT FALSE whb.button.macro-8 ==> pdnt-reserved.for.spindle.dir
16 bit OUT FALSE whb.button.macro-9 ==> pdnt-autoprobe-actual
16 bit OUT FALSE whb.button.mode-continuous
16 bit OUT FALSE whb.button.mode-step
16 bit OUT FALSE whb.button.probe-z ==> pdnt-button.zero-actual
16 bit OUT FALSE whb.button.reset
16 bit OUT FALSE whb.button.s-on-off
16 bit OUT FALSE whb.button.safe-z ==> pdnt-button.safe-z
16 bit OUT FALSE whb.button.spindle-minus
16 bit OUT FALSE whb.button.spindle-plus
16 bit OUT FALSE whb.button.start-pause
16 bit OUT FALSE whb.button.stop
16 bit OUT FALSE whb.button.w-home ==> pdnt-button.w-home
16 float IN 0 whb.halui.axis.a.pos-feedback
16 float IN 0 whb.halui.axis.a.pos-relative
16 bit OUT FALSE whb.halui.axis.a.select
16 float IN 0 whb.halui.axis.b.pos-feedback <== spindle-pos-cmd
16 float IN 0 whb.halui.axis.b.pos-relative <== spindle-vel-cmd-limited
16 bit OUT FALSE whb.halui.axis.b.select
16 float IN 0 whb.halui.axis.c.pos-feedback <== spindle-pos-deg
16 float IN 0 whb.halui.axis.c.pos-relative <== spindle-vel-rpm
16 bit OUT FALSE whb.halui.axis.c.select
16 float IN 0 whb.halui.axis.x.pos-feedback <== pdnt-axis.x.pos-feedback
16 float IN 0 whb.halui.axis.x.pos-relative <== pdnt-axis.x.pos-relative
16 bit OUT FALSE whb.halui.axis.x.select
16 float IN 0 whb.halui.axis.y.pos-feedback <== pdnt-axis.y.pos-feedback
16 float IN 0 whb.halui.axis.y.pos-relative <== pdnt-axis.y.pos-relative
16 bit OUT FALSE whb.halui.axis.y.select
16 float IN 0 whb.halui.axis.z.pos-feedback <== pdnt-axis.z.pos-feedback
16 float IN 0 whb.halui.axis.z.pos-relative <== pdnt-axis.z.pos-relative
16 bit OUT TRUE whb.halui.axis.z.select
16 bit OUT TRUE whb.halui.feed-override.decrease ==> pdnt-feed-override.decrease
16 bit OUT FALSE whb.halui.feed-override.increase ==> pdnt-feed-override.increase
16 float OUT 0.01 whb.halui.feed-override.scale ==> pdnt-feed-override.scale
16 float IN 0.99 whb.halui.feed-override.value <== pdnt-feed-override.value
16 bit OUT TRUE whb.halui.feed.selected-10
16 bit OUT FALSE whb.halui.feed.selected-100
16 bit OUT FALSE whb.halui.feed.selected-2
16 bit OUT FALSE whb.halui.feed.selected-30
16 bit OUT FALSE whb.halui.feed.selected-5
16 bit OUT FALSE whb.halui.feed.selected-60
16 bit OUT FALSE whb.halui.feed.selected-continuous ==> pdnt-mode-continuous
16 bit OUT FALSE whb.halui.feed.selected-lead ==> pdnt-mode-lead
16 bit OUT TRUE whb.halui.feed.selected-mpg-feed ==> pdnt-mode-mpg-feed
16 bit OUT FALSE whb.halui.feed.selected-step ==> pdnt-mode-step
16 bit IN FALSE whb.halui.flood.is-on <== pdnt-flood.is-on
16 bit OUT FALSE whb.halui.flood.off ==> pdnt-flood.off
16 bit OUT FALSE whb.halui.flood.on ==> pdnt-flood.on
16 bit IN FALSE whb.halui.joint.a.is-homed
16 bit IN FALSE whb.halui.joint.b.is-homed
16 bit IN FALSE whb.halui.joint.c.is-homed
16 bit IN FALSE whb.halui.joint.x.is-homed <== pdnt-axis.X.is-homed
16 bit IN FALSE whb.halui.joint.y.is-homed <== pdnt-axis.Y.is-homed
16 bit IN FALSE whb.halui.joint.z.is-homed <== pdnt-axis.Z.is-homed
16 bit IN FALSE whb.halui.lube.is-on
16 bit OUT FALSE whb.halui.lube.off
16 bit OUT FALSE whb.halui.lube.on
16 bit IN TRUE whb.halui.machine.is-on <== pdnt-machine-is-on
16 bit OUT FALSE whb.halui.machine.off ==> pdnt-machine.off
16 bit OUT FALSE whb.halui.machine.on ==> pdnt-machine.on
16 float IN 95 whb.halui.max-velocity.value <== pdnt-max-velocity.value
16 bit IN FALSE whb.halui.mist.is-on <== pdnt-mist.is-on
16 bit OUT FALSE whb.halui.mist.off ==> pdnt-mist.off
16 bit OUT FALSE whb.halui.mist.on ==> pdnt-mist.on
16 bit OUT FALSE whb.halui.mode.auto ==> pdnt-mode.auto
16 bit IN FALSE whb.halui.mode.is-auto <== pdnt-mode.is-auto
16 bit IN FALSE whb.halui.mode.is-joint <== halui-mode-is-joint
16 bit IN TRUE whb.halui.mode.is-manual <== pdnt-mode.is-manual
16 bit IN FALSE whb.halui.mode.is-mdi <== pdnt-mode.is-mdi
16 bit IN FALSE whb.halui.mode.is-teleop <== pdnt-mode.is-teleop
16 bit OUT FALSE whb.halui.mode.joint ==> pdnt-mode.joint
16 bit OUT FALSE whb.halui.mode.manual ==> pdnt-mode.manual
16 bit OUT FALSE whb.halui.mode.mdi ==> pdnt-mode.mdi
16 bit OUT FALSE whb.halui.mode.teleop ==> pdnt-mode.teleop
16 bit IN TRUE whb.halui.program.is-idle <== pdnt-program.is-idle
16 bit IN FALSE whb.halui.program.is-paused <== pdnt-program.is-paused
16 bit IN FALSE whb.halui.program.is-running <== program-is-running
16 bit OUT FALSE whb.halui.program.pause ==> pdnt-program.pause
16 bit OUT FALSE whb.halui.program.resume ==> pdnt-program.resume
16 bit OUT FALSE whb.halui.program.run ==> pdnt-program.run
16 bit OUT FALSE whb.halui.program.stop ==> pdnt-program.stop
16 bit OUT FALSE whb.halui.spindle-override.decrease ==> pdnt-spindle.override.decrease
16 bit OUT FALSE whb.halui.spindle-override.increase ==> pdnt-spindle.override.increase
16 float OUT 0 whb.halui.spindle-override.scale ==> pdnt-spindle-override.scale
16 float IN 1 whb.halui.spindle-override.value <== pdnt-spindle.override.value
16 float IN 0 whb.halui.spindle-speed-cmd <== pdnt-spindle-speed-abs
16 bit OUT FALSE whb.halui.spindle.decrease ==> pdnt-spindle.decrease
16 bit OUT FALSE whb.halui.spindle.forward ==> pdnt-spindle.forward
16 bit OUT FALSE whb.halui.spindle.increase ==> pdnt-spindle.increase
16 bit IN FALSE whb.halui.spindle.is-on <== spindle.is-on
16 bit OUT FALSE whb.halui.spindle.reverse ==> pdnt-spindle.reverse
16 bit OUT FALSE whb.halui.spindle.start ==> pdnt-spindle.start
16 bit OUT FALSE whb.halui.spindle.stop ==> pdnt-spindle.stop
16 bit OUT TRUE whb.pendant.is-connected
16 bit OUT FALSE whb.pendant.is-sleeping
Pin Aliases:
Alias Original Name
Signals:
Type Value Name (linked to)
bit FALSE auto-probey
==> halui.mdi-command-58
<== pyvcp.auto-probey
bit FALSE auto-probez
==> halui.mdi-command-57
<== pyvcp.auto-probez
float 28.55 auto-toolx-diameter
<== pyvcp.probe-diameter
bit FALSE auto-toolx-external
==> halui.mdi-command-61
<== pyvcp.auto-toolx-ext
bit FALSE auto-toolx-internal
==> halui.mdi-command-62
<== pyvcp.auto-toolx-int
bit FALSE auto-tooly-drill
==> halui.mdi-command-63
<== pyvcp.auto-tooly
bit FALSE auto-toolz-left
==> halui.mdi-command-59
<== pyvcp.auto-toolz-left
bit FALSE auto-toolz-right
==> halui.mdi-command-60
<== pyvcp.auto-toolz-right
float 12.95 auto-toolz-thickness
<== pyvcp.probe-thickness
bit FALSE coolant-flood
==> hm2_7i96.0.ssr.00.out-04
<== iocontrol.0.coolant-flood
float -123.21 dynamic-z-axis-z-min
<== dynamicZ.axis-z-min-as-toollength
==> ini.z.min_limit
float 0 dynamicZ-tool-length
==> dynamicZ.tool-length
<== motion.tooloffset.z
bit TRUE ext-estop
<== hm2_7i96.0.gpio.000.in
==> iocontrol.0.emc-enable-in
==> pyvcp.ext-estop
bit FALSE halui-mode-is-joint
==> whb.halui.mode.is-joint
bit FALSE homing-tailstock-button
<== pyvcp.homingtailstock
bit FALSE machine-abort
<== axisui.abort
bit TRUE machine-error
<== axisui.error
bit TRUE machine-in-position
<== motion.in-position
bit TRUE machine-is-on
<== motion.motion-enabled
bit FALSE manual-tailstock-button
<== pyvcp.mantailstock
s32 0 manual-tool-number
==> dynamicZ.tool-number
bit TRUE motion-enable-lut5-out
<== lut5.motion-enable.out
==> motion.enable
bit FALSE next-tool
==> halui.mdi-command-00
<== pyvcp.next-tool
bit FALSE pdnt-G.92
==> halui.mdi-command-02
<== whb.button.macro-2
bit FALSE pdnt-G.92.1
==> halui.mdi-command-05
<== whb.button.macro-5
bit FALSE pdnt-G.92.2
==> halui.mdi-command-06
<== whb.button.macro-6
bit FALSE pdnt-G.92.3
==> halui.mdi-command-07
<== whb.button.macro-7
bit FALSE pdnt-autoprobe-actual
==> halui.mdi-command-09
<== whb.button.macro-9
bit FALSE pdnt-axis.X.is-homed
<== halui.joint.0.is-homed
==> whb.halui.joint.x.is-homed
s32 0 pdnt-axis.X.jog-counts
==> axis.x.jog-counts
<== whb.axis.x.jog-counts
bit FALSE pdnt-axis.X.jog-enable
==> axis.x.jog-enable
<== whb.axis.x.jog-enable
float 0 pdnt-axis.X.jog-scale
==> axis.x.jog-scale
<== whb.axis.x.jog-scale
bit FALSE pdnt-axis.X.jog-vel-mode
==> axis.x.jog-vel-mode
<== whb.axis.x.jog-vel-mode
bit FALSE pdnt-axis.Y.is-homed
<== halui.joint.1.is-homed
==> whb.halui.joint.y.is-homed
s32 0 pdnt-axis.Y.jog-counts
==> axis.y.jog-counts
<== whb.axis.y.jog-counts
bit FALSE pdnt-axis.Y.jog-enable
==> axis.y.jog-enable
<== whb.axis.y.jog-enable
float 0 pdnt-axis.Y.jog-scale
==> axis.y.jog-scale
<== whb.axis.y.jog-scale
bit FALSE pdnt-axis.Y.jog-vel-mode
==> axis.y.jog-vel-mode
<== whb.axis.y.jog-vel-mode
bit FALSE pdnt-axis.Z.is-homed
<== halui.joint.2.is-homed
==> whb.halui.joint.z.is-homed
s32 0 pdnt-axis.Z.jog-counts
==> axis.z.jog-counts
<== whb.axis.z.jog-counts
bit TRUE pdnt-axis.Z.jog-enable
==> axis.z.jog-enable
<== whb.axis.z.jog-enable
float 0 pdnt-axis.Z.jog-scale
==> axis.z.jog-scale
<== whb.axis.z.jog-scale
bit FALSE pdnt-axis.Z.jog-vel-mode
==> axis.z.jog-vel-mode
<== whb.axis.z.jog-vel-mode
float 0 pdnt-axis.x.pos-feedback
<== halui.axis.x.pos-feedback
==> whb.halui.axis.x.pos-feedback
float 0 pdnt-axis.x.pos-relative
<== halui.axis.x.pos-relative
==> whb.halui.axis.x.pos-relative
float 0 pdnt-axis.y.pos-feedback
<== halui.axis.y.pos-feedback
==> whb.halui.axis.y.pos-feedback
float 0 pdnt-axis.y.pos-relative
<== halui.axis.y.pos-relative
==> whb.halui.axis.y.pos-relative
float 0 pdnt-axis.z.pos-feedback
<== halui.axis.z.pos-feedback
==> whb.halui.axis.z.pos-feedback
float 0 pdnt-axis.z.pos-relative
<== halui.axis.z.pos-relative
==> whb.halui.axis.z.pos-relative
bit FALSE pdnt-button.m-home
==> halui.home-all
<== whb.button.m-home
bit FALSE pdnt-button.safe-z
==> halui.mdi-command-03
<== whb.button.safe-z
bit FALSE pdnt-button.w-home
==> halui.mdi-command-04
<== whb.button.w-home
bit FALSE pdnt-button.zero-actual
==> halui.mdi-command-08
<== whb.button.probe-z
bit TRUE pdnt-feed-override.decrease
==> halui.feed-override.decrease
<== whb.halui.feed-override.decrease
bit FALSE pdnt-feed-override.increase
==> halui.feed-override.increase
<== whb.halui.feed-override.increase
float 0.01 pdnt-feed-override.scale
==> halui.feed-override.scale
<== whb.halui.feed-override.scale
float 0.99 pdnt-feed-override.value
<== halui.feed-override.value
==> whb.halui.feed-override.value
bit FALSE pdnt-flood.is-on
<== halui.flood.is-on
==> whb.halui.flood.is-on
bit FALSE pdnt-flood.off
==> halui.flood.off
<== whb.halui.flood.off
bit FALSE pdnt-flood.on
==> halui.flood.on
<== whb.halui.flood.on
bit TRUE pdnt-machine-is-on
<== halui.machine.is-on
==> whb.halui.machine.is-on
bit FALSE pdnt-machine.off
==> halui.machine.off
<== whb.halui.machine.off
bit FALSE pdnt-machine.on
==> halui.machine.on
<== whb.halui.machine.on
bit FALSE pdnt-macro.11
==> halui.mdi-command-11
<== whb.button.macro-11
bit FALSE pdnt-macro.12
==> halui.mdi-command-12
<== whb.button.macro-12
bit FALSE pdnt-macro.13
==> halui.mdi-command-13
<== whb.button.macro-13
float 95 pdnt-max-velocity.value
<== halui.max-velocity.value
==> whb.halui.max-velocity.value
bit FALSE pdnt-mist.is-on
<== halui.mist.is-on
==> whb.halui.mist.is-on
bit FALSE pdnt-mist.off
==> halui.mist.off
<== whb.halui.mist.off
bit FALSE pdnt-mist.on
==> halui.mist.on
<== whb.halui.mist.on
bit FALSE pdnt-mode-continuous
==> halui.mdi-command-17
<== whb.halui.feed.selected-continuous
bit FALSE pdnt-mode-lead
==> halui.mdi-command-15
<== whb.halui.feed.selected-lead
bit TRUE pdnt-mode-mpg-feed
==> halui.mdi-command-16
<== whb.halui.feed.selected-mpg-feed
bit FALSE pdnt-mode-step
==> halui.mdi-command-18
<== whb.halui.feed.selected-step
bit FALSE pdnt-mode.auto
==> halui.mode.auto
<== whb.halui.mode.auto
bit FALSE pdnt-mode.is-auto
<== halui.mode.is-auto
==> whb.halui.mode.is-auto
bit TRUE pdnt-mode.is-manual
<== halui.mode.is-manual
==> whb.halui.mode.is-manual
bit FALSE pdnt-mode.is-mdi
<== halui.mode.is-mdi
==> whb.halui.mode.is-mdi
bit FALSE pdnt-mode.is-teleop
<== halui.mode.is-teleop
==> whb.halui.mode.is-teleop
bit FALSE pdnt-mode.joint
==> halui.mode.joint
<== whb.halui.mode.joint
bit FALSE pdnt-mode.manual
==> halui.mode.manual
<== whb.halui.mode.manual
bit FALSE pdnt-mode.mdi
==> halui.mode.mdi
<== whb.halui.mode.mdi
bit FALSE pdnt-mode.teleop
==> halui.mode.teleop
<== whb.halui.mode.teleop
bit TRUE pdnt-program.is-idle
<== halui.program.is-idle
==> whb.halui.program.is-idle
bit FALSE pdnt-program.is-paused
<== halui.program.is-paused
==> whb.halui.program.is-paused
bit FALSE pdnt-program.pause
==> halui.program.pause
<== whb.halui.program.pause
bit FALSE pdnt-program.resume
==> halui.program.resume
<== whb.halui.program.resume
bit FALSE pdnt-program.run
==> halui.program.run
<== whb.halui.program.run
bit FALSE pdnt-program.stop
==> halui.program.stop
<== whb.halui.program.stop
bit FALSE pdnt-reserved.for.ABS-REL
<== whb.button.macro-10
bit FALSE pdnt-reserved.for.spindle+
<== whb.button.macro-3
bit FALSE pdnt-reserved.for.spindle-
<== whb.button.macro-4
bit FALSE pdnt-reserved.for.spindle.dir
<== whb.button.macro-8
float 0 pdnt-spindle-override.scale
==> halui.spindle.0.override.scale
<== whb.halui.spindle-override.scale
float 0 pdnt-spindle-speed-abs
<== spindle.0.speed-out-abs
==> whb.halui.spindle-speed-cmd
bit FALSE pdnt-spindle.brake
==> halui.mdi-command-14
<== whb.button.macro-14
bit FALSE pdnt-spindle.decrease
==> halui.spindle.0.decrease
<== whb.halui.spindle.decrease
bit FALSE pdnt-spindle.forward
==> halui.spindle.0.forward
<== whb.halui.spindle.forward
bit FALSE pdnt-spindle.increase
==> halui.spindle.0.increase
<== whb.halui.spindle.increase
bit FALSE pdnt-spindle.override.decrease
==> halui.spindle.0.override.decrease
<== whb.halui.spindle-override.decrease
bit FALSE pdnt-spindle.override.increase
==> halui.spindle.0.override.increase
<== whb.halui.spindle-override.increase
float 1 pdnt-spindle.override.value
<== halui.spindle.0.override.value
==> whb.halui.spindle-override.value
bit FALSE pdnt-spindle.reverse
==> halui.spindle.0.reverse
<== whb.halui.spindle.reverse
bit FALSE pdnt-spindle.start
==> halui.spindle.0.start
<== whb.halui.spindle.start
bit FALSE pdnt-spindle.stop
==> halui.spindle.0.stop
<== whb.halui.spindle.stop
bit FALSE pdnt-tool.change
==> halui.mdi-command-01
<== whb.button.macro-1
bit FALSE probe-in-debounced
<== debounce.0.0.out
==> motion.probe-input
bit FALSE program-is-running
==> whb.halui.program.is-running
bit FALSE reset-offset
==> halui.mdi-command-56
<== pyvcp.reset-offset
bit FALSE spindle-ccw
==> pyvcp.rev-led
bit FALSE spindle-cw
==> pyvcp.fwd-led
bit FALSE spindle-enable
==> hm2_7i96.0.ssr.00.out-05
==> spindle.0.at-speed
<== spindle.0.on
float 0 spindle-pos-cmd
==> pyvcp.spindle-angle-cmd
==> whb.halui.axis.b.pos-feedback
float 0 spindle-pos-deg
==> pyvcp.spindle-angle-real
==> whb.halui.axis.c.pos-feedback
float 0 spindle-vel-cmd-limited
==> pyvcp.spindle-speed-cmd
<== spindle.0.speed-out
==> whb.halui.axis.b.pos-relative
float 0 spindle-vel-rpm
==> pyvcp.spindle-speed-rpm
==> whb.halui.axis.c.pos-relative
bit FALSE spindle.is-on
<== halui.spindle.0.is-on
==> whb.halui.spindle.is-on
bit FALSE touch-device-muxed
==> debounce.0.0.in
<== or2.combined-touch.out
==> pyvcp.touch-device-muxed-led
bit FALSE touch-probe
==> and2.combined-probe.in0
<== hm2_7i96.0.gpio.001.in_not
==> pyvcp.touch-probe-led
bit FALSE touch-probe-and2-psng
<== and2.combined-probe.out
==> or2.combined-touch.in0
bit TRUE touch-probe-on-off
==> and2.combined-probe.in1
bit FALSE touch-setter
==> and2.combined-setter.in0
<== hm2_7i96.0.gpio.002.in_not
==> pyvcp.touch-setter-led
bit FALSE touch-setter-and2-psng
<== and2.combined-setter.out
==> or2.combined-touch.in1
bit TRUE touch-setter-on-off
==> and2.combined-setter.in1
bit FALSE x-home-sw
<== hm2_7i96.0.gpio.004.in
==> joint.0.home-sw-in
==> joint.0.neg-lim-sw-in
==> pyvcp.x-max-led
float 0 x-pos-cmd
==> hm2_7i96.0.stepgen.00.position-cmd
<== joint.0.motor-pos-cmd
float 0 x-pos-fb
<== hm2_7i96.0.stepgen.00.position-fb
==> joint.0.motor-pos-fb
bit FALSE y-home-sw
<== hm2_7i96.0.gpio.005.in
==> joint.1.home-sw-in
==> joint.1.pos-lim-sw-in
==> pyvcp.y-max-led
float 0 y-pos-cmd
==> hm2_7i96.0.stepgen.01.position-cmd
<== joint.1.motor-pos-cmd
float 0 y-pos-fb
<== hm2_7i96.0.stepgen.01.position-fb
==> joint.1.motor-pos-fb
bit FALSE z-home-sw
<== hm2_7i96.0.gpio.006.in
==> joint.2.home-sw-in
==> joint.2.pos-lim-sw-in
==> pyvcp.z-max-led
float 0 z-pos-cmd
==> hm2_7i96.0.stepgen.02.position-cmd
<== joint.2.motor-pos-cmd
float 0 z-pos-fb
<== hm2_7i96.0.stepgen.02.position-fb
==> joint.2.motor-pos-fb
Parameters:
Owner Type Dir Value Name
36 s32 RW 3704 and2.combined-probe.tmax
36 bit RO FALSE and2.combined-probe.tmax-increased
36 s32 RW 2741 and2.combined-setter.tmax
36 bit RO FALSE and2.combined-setter.tmax-increased
39 s32 RW 6 debounce.0.delay
39 s32 RW 3426 debounce.0.tmax
39 bit RO FALSE debounce.0.tmax-increased
58 s32 RW 3537 dynamicZ.tmax
58 bit RO FALSE dynamicZ.tmax-increased
30 bit RW FALSE hm2_7i96.0.encoder.00.counter-mode
30 bit RW TRUE hm2_7i96.0.encoder.00.filter
30 bit RW FALSE hm2_7i96.0.encoder.00.index-invert
30 bit RW FALSE hm2_7i96.0.encoder.00.index-mask
30 bit RW FALSE hm2_7i96.0.encoder.00.index-mask-invert
30 float RW 1 hm2_7i96.0.encoder.00.scale
30 float RW 0.5 hm2_7i96.0.encoder.00.vel-timeout
30 bit RW FALSE hm2_7i96.0.gpio.000.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.000.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.000.is_output
30 bit RW FALSE hm2_7i96.0.gpio.001.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.001.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.001.is_output
30 bit RW FALSE hm2_7i96.0.gpio.002.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.002.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.002.is_output
30 bit RW FALSE hm2_7i96.0.gpio.003.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.003.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.003.is_output
30 bit RW FALSE hm2_7i96.0.gpio.004.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.004.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.004.is_output
30 bit RW FALSE hm2_7i96.0.gpio.005.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.005.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.005.is_output
30 bit RW FALSE hm2_7i96.0.gpio.006.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.006.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.006.is_output
30 bit RW FALSE hm2_7i96.0.gpio.007.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.007.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.007.is_output
30 bit RW FALSE hm2_7i96.0.gpio.008.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.008.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.008.is_output
30 bit RW FALSE hm2_7i96.0.gpio.009.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.009.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.009.is_output
30 bit RW FALSE hm2_7i96.0.gpio.010.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.010.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.010.is_output
30 bit RW FALSE hm2_7i96.0.gpio.011.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.011.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.012.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.012.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.013.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.013.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.014.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.014.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.015.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.015.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.016.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.016.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.025.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.025.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.025.is_output
30 bit RW FALSE hm2_7i96.0.gpio.026.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.026.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.026.is_output
30 bit RW FALSE hm2_7i96.0.gpio.030.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.030.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.030.is_output
30 bit RW FALSE hm2_7i96.0.gpio.031.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.031.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.031.is_output
30 bit RW FALSE hm2_7i96.0.gpio.032.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.032.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.032.is_output
30 bit RW FALSE hm2_7i96.0.gpio.033.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.033.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.034.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.034.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.034.is_output
30 bit RW FALSE hm2_7i96.0.gpio.035.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.035.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.035.is_output
30 bit RW FALSE hm2_7i96.0.gpio.036.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.036.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.036.is_output
30 bit RW FALSE hm2_7i96.0.gpio.037.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.037.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.037.is_output
30 bit RW FALSE hm2_7i96.0.gpio.038.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.038.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.038.is_output
30 bit RW FALSE hm2_7i96.0.gpio.039.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.039.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.039.is_output
30 bit RW FALSE hm2_7i96.0.gpio.040.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.040.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.040.is_output
30 bit RW FALSE hm2_7i96.0.gpio.041.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.041.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.041.is_output
30 bit RW FALSE hm2_7i96.0.gpio.042.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.042.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.042.is_output
30 bit RW FALSE hm2_7i96.0.gpio.043.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.043.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.043.is_output
30 bit RW FALSE hm2_7i96.0.gpio.044.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.044.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.044.is_output
30 bit RW FALSE hm2_7i96.0.gpio.045.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.045.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.045.is_output
30 bit RW FALSE hm2_7i96.0.gpio.046.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.046.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.046.is_output
30 bit RW FALSE hm2_7i96.0.gpio.047.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.047.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.047.is_output
30 bit RW FALSE hm2_7i96.0.gpio.048.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.048.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.048.is_output
30 bit RW FALSE hm2_7i96.0.gpio.049.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.049.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.049.is_output
30 bit RW FALSE hm2_7i96.0.gpio.050.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.050.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.050.is_output
30 bit RW FALSE hm2_7i96.0.io_error
30 s32 RO 1 hm2_7i96.0.packet-error-decrement
30 s32 RW 2 hm2_7i96.0.packet-error-increment
30 s32 RW 10 hm2_7i96.0.packet-error-limit
30 s32 RW 80 hm2_7i96.0.packet-read-timeout
30 s32 RW 0 hm2_7i96.0.read-request.tmax
30 bit RO FALSE hm2_7i96.0.read-request.tmax-increased
30 s32 RW 1687022 hm2_7i96.0.read.tmax
30 bit RO FALSE hm2_7i96.0.read.tmax-increased
30 bit RW FALSE hm2_7i96.0.stepgen.00.direction.invert_output
30 bit RW FALSE hm2_7i96.0.stepgen.00.direction.is_opendrain
30 u32 RW 0x000001F4 hm2_7i96.0.stepgen.00.dirhold
30 u32 RW 0x000001F4 hm2_7i96.0.stepgen.00.dirsetup
30 float RW 400 hm2_7i96.0.stepgen.00.maxaccel
30 float RW 140 hm2_7i96.0.stepgen.00.maxvel
30 float RW 80 hm2_7i96.0.stepgen.00.position-scale
30 bit RW FALSE hm2_7i96.0.stepgen.00.step.invert_output
30 bit RW FALSE hm2_7i96.0.stepgen.00.step.is_opendrain
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.00.step_type
30 u32 RW 0x000001F4 hm2_7i96.0.stepgen.00.steplen
30 u32 RW 0x000001F4 hm2_7i96.0.stepgen.00.stepspace
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.00.table-data-0
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.00.table-data-1
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.00.table-data-2
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.00.table-data-3
30 bit RW TRUE hm2_7i96.0.stepgen.01.direction.invert_output
30 bit RW FALSE hm2_7i96.0.stepgen.01.direction.is_opendrain
30 u32 RW 0x000001F4 hm2_7i96.0.stepgen.01.dirhold
30 u32 RW 0x000001F4 hm2_7i96.0.stepgen.01.dirsetup
30 float RW 400 hm2_7i96.0.stepgen.01.maxaccel
30 float RW 140 hm2_7i96.0.stepgen.01.maxvel
30 float RW 80 hm2_7i96.0.stepgen.01.position-scale
30 bit RW FALSE hm2_7i96.0.stepgen.01.step.invert_output
30 bit RW FALSE hm2_7i96.0.stepgen.01.step.is_opendrain
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.01.step_type
30 u32 RW 0x000001F4 hm2_7i96.0.stepgen.01.steplen
30 u32 RW 0x000001F4 hm2_7i96.0.stepgen.01.stepspace
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.01.table-data-0
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.01.table-data-1
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.01.table-data-2
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.01.table-data-3
30 bit RW TRUE hm2_7i96.0.stepgen.02.direction.invert_output
30 bit RW FALSE hm2_7i96.0.stepgen.02.direction.is_opendrain
30 u32 RW 0x000001F4 hm2_7i96.0.stepgen.02.dirhold
30 u32 RW 0x000001F4 hm2_7i96.0.stepgen.02.dirsetup
30 float RW 120 hm2_7i96.0.stepgen.02.maxaccel
30 float RW 40 hm2_7i96.0.stepgen.02.maxvel
30 float RW 100 hm2_7i96.0.stepgen.02.position-scale
30 bit RW FALSE hm2_7i96.0.stepgen.02.step.invert_output
30 bit RW FALSE hm2_7i96.0.stepgen.02.step.is_opendrain
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.02.step_type
30 u32 RW 0x000001F4 hm2_7i96.0.stepgen.02.steplen
30 u32 RW 0x000001F4 hm2_7i96.0.stepgen.02.stepspace
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.02.table-data-0
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.02.table-data-1
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.02.table-data-2
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.02.table-data-3
30 bit RW FALSE hm2_7i96.0.stepgen.03.direction.invert_output
30 bit RW FALSE hm2_7i96.0.stepgen.03.direction.is_opendrain
30 u32 RW 0x00027FF6 hm2_7i96.0.stepgen.03.dirhold
30 u32 RW 0x00027FF6 hm2_7i96.0.stepgen.03.dirsetup
30 float RW 1 hm2_7i96.0.stepgen.03.maxaccel
30 float RW 0 hm2_7i96.0.stepgen.03.maxvel
30 float RW 1 hm2_7i96.0.stepgen.03.position-scale
30 bit RW FALSE hm2_7i96.0.stepgen.03.step.invert_output
30 bit RW FALSE hm2_7i96.0.stepgen.03.step.is_opendrain
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.03.step_type
30 u32 RW 0x00027FF6 hm2_7i96.0.stepgen.03.steplen
30 u32 RW 0x00027FF6 hm2_7i96.0.stepgen.03.stepspace
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.03.table-data-0
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.03.table-data-1
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.03.table-data-2
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.03.table-data-3
30 u32 RW 0x004C4B40 hm2_7i96.0.watchdog.timeout_ns
30 s32 RW 173385 hm2_7i96.0.write.tmax
30 bit RO FALSE hm2_7i96.0.write.tmax-increased
4 s32 RO 0 iocontrol.0.tool-prep-index
42 u32 RW 0x00000001 lut5.motion-enable.function
42 s32 RW 3815 lut5.motion-enable.tmax
42 bit RO FALSE lut5.motion-enable.tmax-increased
23 s32 RW 6130 motion-command-handler.tmax
23 bit RO FALSE motion-command-handler.tmax-increased
23 s32 RW 84535 motion-controller.tmax
23 bit RO FALSE motion-controller.tmax-increased
23 bit RO FALSE motion.debug-bit-0
23 bit RO FALSE motion.debug-bit-1
23 float RO 0 motion.debug-float-0
23 float RO 0 motion.debug-float-1
23 float RO 0 motion.debug-float-2
23 float RO 1 motion.debug-float-3
23 s32 RO 0 motion.debug-s32-0
23 s32 RO 0 motion.debug-s32-1
33 s32 RW 3555 or2.combined-touch.tmax
33 bit RO FALSE or2.combined-touch.tmax-increased
24 s32 RW 1795075 servo-thread.tmax
23 float RO 0 tc.0.acc
23 float RO 0 tc.0.pos
23 float RO 0 tc.0.vel
23 float RO 0 tc.1.acc
23 float RO 0 tc.1.pos
23 float RO 0 tc.1.vel
23 float RO 0 tc.2.acc
23 float RO 0 tc.2.pos
23 float RO 0 tc.2.vel
23 float RO 0 tc.3.acc
23 float RO 0 tc.3.pos
23 float RO 0 tc.3.vel
23 u32 RO 0x00000000 traj.active_tc
23 float RO 0 traj.pos_out
23 float RO 0 traj.vel_out
Parameter Aliases:
Alias Original Name
hm2_7i96.0.stepgen.00.direction.invert_output hm2_7i96.0.gpio.018.invert_output
hm2_7i96.0.stepgen.00.direction.is_opendrain hm2_7i96.0.gpio.018.is_opendrain
hm2_7i96.0.stepgen.00.step.invert_output hm2_7i96.0.gpio.017.invert_output
hm2_7i96.0.stepgen.00.step.is_opendrain hm2_7i96.0.gpio.017.is_opendrain
hm2_7i96.0.stepgen.01.direction.invert_output hm2_7i96.0.gpio.020.invert_output
hm2_7i96.0.stepgen.01.direction.is_opendrain hm2_7i96.0.gpio.020.is_opendrain
hm2_7i96.0.stepgen.01.step.invert_output hm2_7i96.0.gpio.019.invert_output
hm2_7i96.0.stepgen.01.step.is_opendrain hm2_7i96.0.gpio.019.is_opendrain
hm2_7i96.0.stepgen.02.direction.invert_output hm2_7i96.0.gpio.022.invert_output
hm2_7i96.0.stepgen.02.direction.is_opendrain hm2_7i96.0.gpio.022.is_opendrain
hm2_7i96.0.stepgen.02.step.invert_output hm2_7i96.0.gpio.021.invert_output
hm2_7i96.0.stepgen.02.step.is_opendrain hm2_7i96.0.gpio.021.is_opendrain
hm2_7i96.0.stepgen.03.direction.invert_output hm2_7i96.0.gpio.024.invert_output
hm2_7i96.0.stepgen.03.direction.is_opendrain hm2_7i96.0.gpio.024.is_opendrain
hm2_7i96.0.stepgen.03.step.invert_output hm2_7i96.0.gpio.023.invert_output
hm2_7i96.0.stepgen.03.step.is_opendrain hm2_7i96.0.gpio.023.is_opendrain
Exported Functions:
Owner CodeAddr Arg FP Users Name
00036 7fb9e06cec 7fba2217d0 NO 1 and2.combined-probe
00036 7fb9e06cec 7fba2217f0 NO 1 and2.combined-setter
00039 7fb9df3b4c 7fba221840 NO 1 debounce.0
00058 7fb9dccf8c 7fba222290 YES 1 dynamicZ
00030 7fb9e4c87c 55747c91b0 YES 1 hm2_7i96.0.read
00030 7fb9e4c7e8 55747c91b0 YES 0 hm2_7i96.0.read-request
00030 7fb9e4c6a0 55747c91b0 YES 1 hm2_7i96.0.write
00042 7fb9ddfefc 7fba221870 NO 1 lut5.motion-enable
00023 7fba1f9724 00000000 YES 1 motion-command-handler
00023 7fba1fcfd4 00000000 YES 1 motion-controller
00033 7fb9e19cec 7fba221790 NO 1 or2.combined-touch
Realtime Threads:
Period FP Name ( Time, Max-Time )
2000000 YES servo-thread ( 142054, 1795075 )
1 hm2_7i96.0.read
2 motion-command-handler
3 motion-controller
4 hm2_7i96.0.write
5 or2.combined-touch
6 and2.combined-probe
7 and2.combined-setter
8 debounce.0
9 lut5.motion-enable
10 dynamicZ
pi@rpi4:~ $
Replied by alkabal on topic xhc-whb04b-6 OPTIONS [-f -s] dont work
Warning: Spoiler!
23 float OUT 0 axis.a.teleop-vel-lim
23 bit OUT FALSE axis.a.wheel-jog-active
23 float OUT 0 axis.b.eoffset
23 bit IN FALSE axis.b.eoffset-clear
23 s32 IN 0 axis.b.eoffset-counts
23 bit IN FALSE axis.b.eoffset-enable
23 float OUT 0 axis.b.eoffset-request
23 float IN 0 axis.b.eoffset-scale
23 float IN 1 axis.b.jog-accel-fraction
23 s32 IN 0 axis.b.jog-counts
23 bit IN FALSE axis.b.jog-enable
23 float IN 0 axis.b.jog-scale
23 bit IN FALSE axis.b.jog-vel-mode
23 bit OUT FALSE axis.b.kb-jog-active
23 float OUT 0 axis.b.pos-cmd
23 float OUT 0 axis.b.teleop-pos-cmd
23 bit OUT FALSE axis.b.teleop-tp-enable
23 float OUT 0 axis.b.teleop-vel-cmd
23 float OUT 0 axis.b.teleop-vel-lim
23 bit OUT FALSE axis.b.wheel-jog-active
23 float OUT 0 axis.c.eoffset
23 bit IN FALSE axis.c.eoffset-clear
23 s32 IN 0 axis.c.eoffset-counts
23 bit IN FALSE axis.c.eoffset-enable
23 float OUT 0 axis.c.eoffset-request
23 float IN 0 axis.c.eoffset-scale
23 float IN 1 axis.c.jog-accel-fraction
23 s32 IN 0 axis.c.jog-counts
23 bit IN FALSE axis.c.jog-enable
23 float IN 0 axis.c.jog-scale
23 bit IN FALSE axis.c.jog-vel-mode
23 bit OUT FALSE axis.c.kb-jog-active
23 float OUT 0 axis.c.pos-cmd
23 float OUT 0 axis.c.teleop-pos-cmd
23 bit OUT FALSE axis.c.teleop-tp-enable
23 float OUT 0 axis.c.teleop-vel-cmd
23 float OUT 0 axis.c.teleop-vel-lim
23 bit OUT FALSE axis.c.wheel-jog-active
23 float OUT 0 axis.u.eoffset
23 bit IN FALSE axis.u.eoffset-clear
23 s32 IN 0 axis.u.eoffset-counts
23 bit IN FALSE axis.u.eoffset-enable
23 float OUT 0 axis.u.eoffset-request
23 float IN 0 axis.u.eoffset-scale
23 float IN 1 axis.u.jog-accel-fraction
23 s32 IN 0 axis.u.jog-counts
23 bit IN FALSE axis.u.jog-enable
23 float IN 0 axis.u.jog-scale
23 bit IN FALSE axis.u.jog-vel-mode
23 bit OUT FALSE axis.u.kb-jog-active
23 float OUT 0 axis.u.pos-cmd
23 float OUT 0 axis.u.teleop-pos-cmd
23 bit OUT FALSE axis.u.teleop-tp-enable
23 float OUT 0 axis.u.teleop-vel-cmd
23 float OUT 0 axis.u.teleop-vel-lim
23 bit OUT FALSE axis.u.wheel-jog-active
23 float OUT 0 axis.v.eoffset
23 bit IN FALSE axis.v.eoffset-clear
23 s32 IN 0 axis.v.eoffset-counts
23 bit IN FALSE axis.v.eoffset-enable
23 float OUT 0 axis.v.eoffset-request
23 float IN 0 axis.v.eoffset-scale
23 float IN 1 axis.v.jog-accel-fraction
23 s32 IN 0 axis.v.jog-counts
23 bit IN FALSE axis.v.jog-enable
23 float IN 0 axis.v.jog-scale
23 bit IN FALSE axis.v.jog-vel-mode
23 bit OUT FALSE axis.v.kb-jog-active
23 float OUT 0 axis.v.pos-cmd
23 float OUT 0 axis.v.teleop-pos-cmd
23 bit OUT FALSE axis.v.teleop-tp-enable
23 float OUT 0 axis.v.teleop-vel-cmd
23 float OUT 0 axis.v.teleop-vel-lim
23 bit OUT FALSE axis.v.wheel-jog-active
23 float OUT 0 axis.w.eoffset
23 bit IN FALSE axis.w.eoffset-clear
23 s32 IN 0 axis.w.eoffset-counts
23 bit IN FALSE axis.w.eoffset-enable
23 float OUT 0 axis.w.eoffset-request
23 float IN 0 axis.w.eoffset-scale
23 float IN 1 axis.w.jog-accel-fraction
23 s32 IN 0 axis.w.jog-counts
23 bit IN FALSE axis.w.jog-enable
23 float IN 0 axis.w.jog-scale
23 bit IN FALSE axis.w.jog-vel-mode
23 bit OUT FALSE axis.w.kb-jog-active
23 float OUT 0 axis.w.pos-cmd
23 float OUT 0 axis.w.teleop-pos-cmd
23 bit OUT FALSE axis.w.teleop-tp-enable
23 float OUT 0 axis.w.teleop-vel-cmd
23 float OUT 0 axis.w.teleop-vel-lim
23 bit OUT FALSE axis.w.wheel-jog-active
23 float OUT 0 axis.x.eoffset
23 bit IN FALSE axis.x.eoffset-clear
23 s32 IN 0 axis.x.eoffset-counts
23 bit IN FALSE axis.x.eoffset-enable
23 float OUT 0 axis.x.eoffset-request
23 float IN 0 axis.x.eoffset-scale
23 float IN 1 axis.x.jog-accel-fraction
23 s32 IN 0 axis.x.jog-counts <== pdnt-axis.X.jog-counts
23 bit IN FALSE axis.x.jog-enable <== pdnt-axis.X.jog-enable
23 float IN 0 axis.x.jog-scale <== pdnt-axis.X.jog-scale
23 bit IN FALSE axis.x.jog-vel-mode <== pdnt-axis.X.jog-vel-mode
23 bit OUT FALSE axis.x.kb-jog-active
23 float OUT 0 axis.x.pos-cmd
23 float OUT 0 axis.x.teleop-pos-cmd
23 bit OUT FALSE axis.x.teleop-tp-enable
23 float OUT 0 axis.x.teleop-vel-cmd
23 float OUT 0 axis.x.teleop-vel-lim
23 bit OUT FALSE axis.x.wheel-jog-active
23 float OUT 0 axis.y.eoffset
23 bit IN FALSE axis.y.eoffset-clear
23 s32 IN 0 axis.y.eoffset-counts
23 bit IN FALSE axis.y.eoffset-enable
23 float OUT 0 axis.y.eoffset-request
23 float IN 0 axis.y.eoffset-scale
23 float IN 1 axis.y.jog-accel-fraction
23 s32 IN 0 axis.y.jog-counts <== pdnt-axis.Y.jog-counts
23 bit IN FALSE axis.y.jog-enable <== pdnt-axis.Y.jog-enable
23 float IN 0 axis.y.jog-scale <== pdnt-axis.Y.jog-scale
23 bit IN FALSE axis.y.jog-vel-mode <== pdnt-axis.Y.jog-vel-mode
23 bit OUT FALSE axis.y.kb-jog-active
23 float OUT 0 axis.y.pos-cmd
23 float OUT 0 axis.y.teleop-pos-cmd
23 bit OUT FALSE axis.y.teleop-tp-enable
23 float OUT 0 axis.y.teleop-vel-cmd
23 float OUT 0 axis.y.teleop-vel-lim
23 bit OUT FALSE axis.y.wheel-jog-active
23 float OUT 0 axis.z.eoffset
23 bit IN FALSE axis.z.eoffset-clear
23 s32 IN 0 axis.z.eoffset-counts
23 bit IN FALSE axis.z.eoffset-enable
23 float OUT 0 axis.z.eoffset-request
23 float IN 0 axis.z.eoffset-scale
23 float IN 1 axis.z.jog-accel-fraction
23 s32 IN 0 axis.z.jog-counts <== pdnt-axis.Z.jog-counts
23 bit IN TRUE axis.z.jog-enable <== pdnt-axis.Z.jog-enable
23 float IN 0 axis.z.jog-scale <== pdnt-axis.Z.jog-scale
23 bit IN FALSE axis.z.jog-vel-mode <== pdnt-axis.Z.jog-vel-mode
23 bit OUT FALSE axis.z.kb-jog-active
23 float OUT 0 axis.z.pos-cmd
23 float OUT 0 axis.z.teleop-pos-cmd
23 bit OUT FALSE axis.z.teleop-tp-enable
23 float OUT 0 axis.z.teleop-vel-cmd
23 float OUT 0 axis.z.teleop-vel-lim
23 bit OUT FALSE axis.z.wheel-jog-active
53 bit OUT FALSE axisui.abort ==> machine-abort
53 bit OUT TRUE axisui.error ==> machine-error
53 bit OUT FALSE axisui.jog.a
53 bit OUT FALSE axisui.jog.b
53 bit OUT FALSE axisui.jog.c
53 float OUT 0 axisui.jog.increment
53 bit OUT FALSE axisui.jog.u
53 bit OUT FALSE axisui.jog.v
53 bit OUT FALSE axisui.jog.w
53 bit OUT TRUE axisui.jog.x
53 bit OUT FALSE axisui.jog.y
53 bit OUT FALSE axisui.jog.z
53 bit IN FALSE axisui.notifications-clear
53 bit IN FALSE axisui.notifications-clear-error
53 bit IN FALSE axisui.notifications-clear-info
53 bit IN FALSE axisui.resume-inhibit
39 bit IN FALSE debounce.0.0.in <== touch-device-muxed
39 bit OUT FALSE debounce.0.0.out ==> probe-in-debounced
39 s32 OUT 222 debounce.0.time
58 float IN 0.11 dynamicZ.axis-z-max
58 float IN -123.21 dynamicZ.axis-z-min
58 float OUT -123.21 dynamicZ.axis-z-min-as-toollength ==> dynamic-z-axis-z-min
58 float IN 0.05 dynamicZ.axis-z-min-clearence
58 bit IN FALSE dynamicZ.inhibit
58 bit OUT FALSE dynamicZ.is-changed
58 s32 OUT 130 dynamicZ.time
58 float IN 0 dynamicZ.tool-length <== dynamicZ-tool-length
58 s32 IN 0 dynamicZ.tool-number <== manual-tool-number
10 bit IN FALSE halui.abort
10 float IN 0 halui.axis.a.analog
10 float IN 0 halui.axis.a.increment
10 bit IN FALSE halui.axis.a.increment-minus
10 bit IN FALSE halui.axis.a.increment-plus
10 bit IN FALSE halui.axis.a.minus
10 bit IN FALSE halui.axis.a.plus
10 bit IN FALSE halui.axis.a.select
10 float IN 0 halui.axis.b.analog
10 float IN 0 halui.axis.b.increment
10 bit IN FALSE halui.axis.b.increment-minus
10 bit IN FALSE halui.axis.b.increment-plus
10 bit IN FALSE halui.axis.b.minus
10 bit IN FALSE halui.axis.b.plus
10 bit IN FALSE halui.axis.b.select
10 float IN 0 halui.axis.c.analog
10 float IN 0 halui.axis.c.increment
10 bit IN FALSE halui.axis.c.increment-minus
10 bit IN FALSE halui.axis.c.increment-plus
10 bit IN FALSE halui.axis.c.minus
10 bit IN FALSE halui.axis.c.plus
10 bit IN FALSE halui.axis.c.select
10 float IN 0.2 halui.axis.jog-deadband
10 float IN 0 halui.axis.jog-speed
10 u32 OUT 0x00000000 halui.axis.selected
10 float IN 0 halui.axis.selected.increment
10 bit IN FALSE halui.axis.selected.increment-minus
10 bit IN FALSE halui.axis.selected.increment-plus
10 bit IN FALSE halui.axis.selected.minus
10 bit IN FALSE halui.axis.selected.plus
10 float IN 0 halui.axis.u.analog
10 float IN 0 halui.axis.u.increment
10 bit IN FALSE halui.axis.u.increment-minus
10 bit IN FALSE halui.axis.u.increment-plus
10 bit IN FALSE halui.axis.u.minus
10 bit IN FALSE halui.axis.u.plus
10 bit IN FALSE halui.axis.u.select
10 float IN 0 halui.axis.v.analog
10 float IN 0 halui.axis.v.increment
10 bit IN FALSE halui.axis.v.increment-minus
10 bit IN FALSE halui.axis.v.increment-plus
10 bit IN FALSE halui.axis.v.minus
10 bit IN FALSE halui.axis.v.plus
10 bit IN FALSE halui.axis.v.select
10 float IN 0 halui.axis.w.analog
10 float IN 0 halui.axis.w.increment
10 bit IN FALSE halui.axis.w.increment-minus
10 bit IN FALSE halui.axis.w.increment-plus
10 bit IN FALSE halui.axis.w.minus
10 bit IN FALSE halui.axis.w.plus
10 bit IN FALSE halui.axis.w.select
10 float IN 0 halui.axis.x.analog
10 float IN 0 halui.axis.x.increment
10 bit IN FALSE halui.axis.x.increment-minus
10 bit IN FALSE halui.axis.x.increment-plus
10 bit OUT TRUE halui.axis.x.is-selected
10 bit IN FALSE halui.axis.x.minus
10 bit IN FALSE halui.axis.x.plus
10 float OUT 0 halui.axis.x.pos-commanded
10 float OUT 0 halui.axis.x.pos-feedback ==> pdnt-axis.x.pos-feedback
10 float OUT 0 halui.axis.x.pos-relative ==> pdnt-axis.x.pos-relative
10 bit IN FALSE halui.axis.x.select
10 float IN 0 halui.axis.y.analog
10 float IN 0 halui.axis.y.increment
10 bit IN FALSE halui.axis.y.increment-minus
10 bit IN FALSE halui.axis.y.increment-plus
10 bit OUT FALSE halui.axis.y.is-selected
10 bit IN FALSE halui.axis.y.minus
10 bit IN FALSE halui.axis.y.plus
10 float OUT 0 halui.axis.y.pos-commanded
10 float OUT 0 halui.axis.y.pos-feedback ==> pdnt-axis.y.pos-feedback
10 float OUT 0 halui.axis.y.pos-relative ==> pdnt-axis.y.pos-relative
10 bit IN FALSE halui.axis.y.select
10 float IN 0 halui.axis.z.analog
10 float IN 0 halui.axis.z.increment
10 bit IN FALSE halui.axis.z.increment-minus
10 bit IN FALSE halui.axis.z.increment-plus
10 bit OUT FALSE halui.axis.z.is-selected
10 bit IN FALSE halui.axis.z.minus
10 bit IN FALSE halui.axis.z.plus
10 float OUT 0 halui.axis.z.pos-commanded
10 float OUT 0 halui.axis.z.pos-feedback ==> pdnt-axis.z.pos-feedback
10 float OUT 0 halui.axis.z.pos-relative ==> pdnt-axis.z.pos-relative
10 bit IN FALSE halui.axis.z.select
10 bit IN FALSE halui.estop.activate
10 bit OUT FALSE halui.estop.is-activated
10 bit IN FALSE halui.estop.reset
10 bit IN TRUE halui.feed-override.count-enable
10 s32 IN 0 halui.feed-override.counts
10 bit IN TRUE halui.feed-override.decrease <== pdnt-feed-override.decrease
10 bit IN FALSE halui.feed-override.direct-value
10 bit IN FALSE halui.feed-override.increase <== pdnt-feed-override.increase
10 float IN 0.01 halui.feed-override.scale <== pdnt-feed-override.scale
10 float OUT 0.99 halui.feed-override.value ==> pdnt-feed-override.value
10 bit OUT FALSE halui.flood.is-on ==> pdnt-flood.is-on
10 bit IN FALSE halui.flood.off <== pdnt-flood.off
10 bit IN FALSE halui.flood.on <== pdnt-flood.on
10 bit IN FALSE halui.home-all <== pdnt-button.m-home
10 float IN 0 halui.joint.0.analog
10 bit OUT FALSE halui.joint.0.has-fault
10 bit IN FALSE halui.joint.0.home
10 float IN 0 halui.joint.0.increment
10 bit IN FALSE halui.joint.0.increment-minus
10 bit IN FALSE halui.joint.0.increment-plus
10 bit OUT FALSE halui.joint.0.is-homed ==> pdnt-axis.X.is-homed
10 bit OUT TRUE halui.joint.0.is-selected
10 bit IN FALSE halui.joint.0.minus
10 bit OUT FALSE halui.joint.0.on-hard-max-limit
10 bit OUT FALSE halui.joint.0.on-hard-min-limit
10 bit OUT FALSE halui.joint.0.on-soft-max-limit
10 bit OUT FALSE halui.joint.0.on-soft-min-limit
10 bit OUT FALSE halui.joint.0.override-limits
10 bit IN FALSE halui.joint.0.plus
10 bit IN FALSE halui.joint.0.select
10 bit IN FALSE halui.joint.0.unhome
10 float IN 0 halui.joint.1.analog
10 bit OUT FALSE halui.joint.1.has-fault
10 bit IN FALSE halui.joint.1.home
10 float IN 0 halui.joint.1.increment
10 bit IN FALSE halui.joint.1.increment-minus
10 bit IN FALSE halui.joint.1.increment-plus
10 bit OUT FALSE halui.joint.1.is-homed ==> pdnt-axis.Y.is-homed
10 bit OUT FALSE halui.joint.1.is-selected
10 bit IN FALSE halui.joint.1.minus
10 bit OUT FALSE halui.joint.1.on-hard-max-limit
10 bit OUT FALSE halui.joint.1.on-hard-min-limit
10 bit OUT FALSE halui.joint.1.on-soft-max-limit
10 bit OUT FALSE halui.joint.1.on-soft-min-limit
10 bit OUT FALSE halui.joint.1.override-limits
10 bit IN FALSE halui.joint.1.plus
10 bit IN FALSE halui.joint.1.select
10 bit IN FALSE halui.joint.1.unhome
10 float IN 0 halui.joint.2.analog
10 bit OUT FALSE halui.joint.2.has-fault
10 bit IN FALSE halui.joint.2.home
10 float IN 0 halui.joint.2.increment
10 bit IN FALSE halui.joint.2.increment-minus
10 bit IN FALSE halui.joint.2.increment-plus
10 bit OUT FALSE halui.joint.2.is-homed ==> pdnt-axis.Z.is-homed
10 bit OUT FALSE halui.joint.2.is-selected
10 bit IN FALSE halui.joint.2.minus
10 bit OUT FALSE halui.joint.2.on-hard-max-limit
10 bit OUT FALSE halui.joint.2.on-hard-min-limit
10 bit OUT FALSE halui.joint.2.on-soft-max-limit
10 bit OUT FALSE halui.joint.2.on-soft-min-limit
10 bit OUT FALSE halui.joint.2.override-limits
10 bit IN FALSE halui.joint.2.plus
10 bit IN FALSE halui.joint.2.select
10 bit IN FALSE halui.joint.2.unhome
10 float IN 0.2 halui.joint.jog-deadband
10 float IN 0 halui.joint.jog-speed
10 u32 OUT 0x00000000 halui.joint.selected
10 bit OUT FALSE halui.joint.selected.has-fault
10 bit IN FALSE halui.joint.selected.home
10 float IN 0 halui.joint.selected.increment
10 bit IN FALSE halui.joint.selected.increment-minus
10 bit IN FALSE halui.joint.selected.increment-plus
10 bit OUT FALSE halui.joint.selected.is-homed
10 bit IN FALSE halui.joint.selected.minus
10 bit OUT FALSE halui.joint.selected.on-hard-max-limit
10 bit OUT FALSE halui.joint.selected.on-hard-min-limit
10 bit OUT FALSE halui.joint.selected.on-soft-max-limit
10 bit OUT FALSE halui.joint.selected.on-soft-min-limit
10 bit OUT FALSE halui.joint.selected.override-limits
10 bit IN FALSE halui.joint.selected.plus
10 bit IN FALSE halui.joint.selected.unhome
10 bit OUT TRUE halui.lube.is-on
10 bit IN FALSE halui.lube.off
10 bit IN FALSE halui.lube.on
10 bit OUT TRUE halui.machine.is-on ==> pdnt-machine-is-on
10 bit IN FALSE halui.machine.off <== pdnt-machine.off
10 bit IN FALSE halui.machine.on <== pdnt-machine.on
10 float OUT 1 halui.machine.units-per-mm
10 bit IN TRUE halui.max-velocity.count-enable
10 s32 IN 0 halui.max-velocity.counts
10 bit IN FALSE halui.max-velocity.decrease
10 bit IN FALSE halui.max-velocity.direct-value
10 bit IN FALSE halui.max-velocity.increase
10 float IN 0 halui.max-velocity.scale
10 float OUT 95 halui.max-velocity.value ==> pdnt-max-velocity.value
10 bit IN FALSE halui.mdi-command-00 <== next-tool
10 bit IN FALSE halui.mdi-command-01 <== pdnt-tool.change
10 bit IN FALSE halui.mdi-command-02 <== pdnt-G.92
10 bit IN FALSE halui.mdi-command-03 <== pdnt-button.safe-z
10 bit IN FALSE halui.mdi-command-04 <== pdnt-button.w-home
10 bit IN FALSE halui.mdi-command-05 <== pdnt-G.92.1
10 bit IN FALSE halui.mdi-command-06 <== pdnt-G.92.2
10 bit IN FALSE halui.mdi-command-07 <== pdnt-G.92.3
10 bit IN FALSE halui.mdi-command-08 <== pdnt-button.zero-actual
10 bit IN FALSE halui.mdi-command-09 <== pdnt-autoprobe-actual
10 bit IN FALSE halui.mdi-command-10
10 bit IN FALSE halui.mdi-command-11 <== pdnt-macro.11
10 bit IN FALSE halui.mdi-command-12 <== pdnt-macro.12
10 bit IN FALSE halui.mdi-command-13 <== pdnt-macro.13
10 bit IN FALSE halui.mdi-command-14 <== pdnt-spindle.brake
10 bit IN FALSE halui.mdi-command-15 <== pdnt-mode-lead
10 bit IN TRUE halui.mdi-command-16 <== pdnt-mode-mpg-feed
10 bit IN FALSE halui.mdi-command-17 <== pdnt-mode-continuous
10 bit IN FALSE halui.mdi-command-18 <== pdnt-mode-step
10 bit IN FALSE halui.mdi-command-19
10 bit IN FALSE halui.mdi-command-20
10 bit IN FALSE halui.mdi-command-21
10 bit IN FALSE halui.mdi-command-22
10 bit IN FALSE halui.mdi-command-23
10 bit IN FALSE halui.mdi-command-24
10 bit IN FALSE halui.mdi-command-25
10 bit IN FALSE halui.mdi-command-26
10 bit IN FALSE halui.mdi-command-27
10 bit IN FALSE halui.mdi-command-28
10 bit IN FALSE halui.mdi-command-29
10 bit IN FALSE halui.mdi-command-30
10 bit IN FALSE halui.mdi-command-31
10 bit IN FALSE halui.mdi-command-32
10 bit IN FALSE halui.mdi-command-33
10 bit IN FALSE halui.mdi-command-34
10 bit IN FALSE halui.mdi-command-35
10 bit IN FALSE halui.mdi-command-36
10 bit IN FALSE halui.mdi-command-37
10 bit IN FALSE halui.mdi-command-38
10 bit IN FALSE halui.mdi-command-39
10 bit IN FALSE halui.mdi-command-40
10 bit IN FALSE halui.mdi-command-41
10 bit IN FALSE halui.mdi-command-42
10 bit IN FALSE halui.mdi-command-43
10 bit IN FALSE halui.mdi-command-44
10 bit IN FALSE halui.mdi-command-45
10 bit IN FALSE halui.mdi-command-46
10 bit IN FALSE halui.mdi-command-47
10 bit IN FALSE halui.mdi-command-48
10 bit IN FALSE halui.mdi-command-49
10 bit IN FALSE halui.mdi-command-50
10 bit IN FALSE halui.mdi-command-51
10 bit IN FALSE halui.mdi-command-52
10 bit IN FALSE halui.mdi-command-53
10 bit IN FALSE halui.mdi-command-54
10 bit IN FALSE halui.mdi-command-55
10 bit IN FALSE halui.mdi-command-56 <== reset-offset
10 bit IN FALSE halui.mdi-command-57 <== auto-probez
10 bit IN FALSE halui.mdi-command-58 <== auto-probey
10 bit IN FALSE halui.mdi-command-59 <== auto-toolz-left
10 bit IN FALSE halui.mdi-command-60 <== auto-toolz-right
10 bit IN FALSE halui.mdi-command-61 <== auto-toolx-external
10 bit IN FALSE halui.mdi-command-62 <== auto-toolx-internal
10 bit IN FALSE halui.mdi-command-63 <== auto-tooly-drill
10 bit OUT FALSE halui.mist.is-on ==> pdnt-mist.is-on
10 bit IN FALSE halui.mist.off <== pdnt-mist.off
10 bit IN FALSE halui.mist.on <== pdnt-mist.on
10 bit IN FALSE halui.mode.auto <== pdnt-mode.auto
10 bit OUT FALSE halui.mode.is-auto ==> pdnt-mode.is-auto
10 bit OUT TRUE halui.mode.is-joint
10 bit OUT TRUE halui.mode.is-manual ==> pdnt-mode.is-manual
10 bit OUT FALSE halui.mode.is-mdi ==> pdnt-mode.is-mdi
10 bit OUT FALSE halui.mode.is-teleop ==> pdnt-mode.is-teleop
10 bit IN FALSE halui.mode.joint <== pdnt-mode.joint
10 bit IN FALSE halui.mode.manual <== pdnt-mode.manual
10 bit IN FALSE halui.mode.mdi <== pdnt-mode.mdi
10 bit IN FALSE halui.mode.teleop <== pdnt-mode.teleop
10 bit OUT FALSE halui.program.block-delete.is-on
10 bit IN FALSE halui.program.block-delete.off
10 bit IN FALSE halui.program.block-delete.on
10 bit OUT TRUE halui.program.is-idle ==> pdnt-program.is-idle
10 bit OUT FALSE halui.program.is-paused ==> pdnt-program.is-paused
10 bit OUT FALSE halui.program.is-running
10 bit OUT FALSE halui.program.optional-stop.is-on
10 bit IN FALSE halui.program.optional-stop.off
10 bit IN FALSE halui.program.optional-stop.on
10 bit IN FALSE halui.program.pause <== pdnt-program.pause
10 bit IN FALSE halui.program.resume <== pdnt-program.resume
10 bit IN FALSE halui.program.run <== pdnt-program.run
10 bit IN FALSE halui.program.step
10 bit IN FALSE halui.program.stop <== pdnt-program.stop
10 bit IN TRUE halui.rapid-override.count-enable
10 s32 IN 0 halui.rapid-override.counts
10 bit IN FALSE halui.rapid-override.decrease
10 bit IN FALSE halui.rapid-override.direct-value
10 bit IN FALSE halui.rapid-override.increase
10 float IN 0.1 halui.rapid-override.scale
10 float OUT 1 halui.rapid-override.value
10 bit OUT TRUE halui.spindle.0.brake-is-on
10 bit IN FALSE halui.spindle.0.brake-off
10 bit IN FALSE halui.spindle.0.brake-on
10 bit IN FALSE halui.spindle.0.decrease <== pdnt-spindle.decrease
10 bit IN FALSE halui.spindle.0.forward <== pdnt-spindle.forward
10 bit IN FALSE halui.spindle.0.increase <== pdnt-spindle.increase
10 bit OUT FALSE halui.spindle.0.is-on ==> spindle.is-on
10 bit IN TRUE halui.spindle.0.override.count-enable
10 s32 IN 0 halui.spindle.0.override.counts
10 bit IN FALSE halui.spindle.0.override.decrease <== pdnt-spindle.override.decrease
10 bit IN FALSE halui.spindle.0.override.direct-value
10 bit IN FALSE halui.spindle.0.override.increase <== pdnt-spindle.override.increase
10 float IN 0 halui.spindle.0.override.scale <== pdnt-spindle-override.scale
10 float OUT 1 halui.spindle.0.override.value ==> pdnt-spindle.override.value
10 bit IN FALSE halui.spindle.0.reverse <== pdnt-spindle.reverse
10 bit OUT FALSE halui.spindle.0.runs-backward
10 bit OUT FALSE halui.spindle.0.runs-forward
10 bit IN FALSE halui.spindle.0.start <== pdnt-spindle.start
10 bit IN FALSE halui.spindle.0.stop <== pdnt-spindle.stop
10 float OUT 0 halui.tool.diameter
10 float OUT 0 halui.tool.length_offset.a
10 float OUT 0 halui.tool.length_offset.b
10 float OUT 0 halui.tool.length_offset.c
10 float OUT 0 halui.tool.length_offset.u
10 float OUT 0 halui.tool.length_offset.v
10 float OUT 0 halui.tool.length_offset.w
10 float OUT 0 halui.tool.length_offset.x
10 float OUT 0 halui.tool.length_offset.y
10 float OUT 0 halui.tool.length_offset.z
10 u32 OUT 0x00000000 halui.tool.number
30 float IN -200 hm2_7i96.0.dpll.01.timer-us
30 float IN 100 hm2_7i96.0.dpll.02.timer-us
30 float IN 100 hm2_7i96.0.dpll.03.timer-us
30 float IN 100 hm2_7i96.0.dpll.04.timer-us
30 float IN 0.5 hm2_7i96.0.dpll.base-freq-khz
30 u32 OUT 0x0000002A hm2_7i96.0.dpll.ddsize
30 float OUT 63.87516 hm2_7i96.0.dpll.phase-error-us
30 u32 IN 0x00400000 hm2_7i96.0.dpll.plimit
30 u32 OUT 0x00000030 hm2_7i96.0.dpll.prescale
30 u32 IN 0x000007D0 hm2_7i96.0.dpll.time-const
30 s32 OUT 0 hm2_7i96.0.encoder.00.count
30 s32 OUT 0 hm2_7i96.0.encoder.00.count-latched
30 bit I/O FALSE hm2_7i96.0.encoder.00.index-enable
30 bit OUT TRUE hm2_7i96.0.encoder.00.input-a
30 bit OUT TRUE hm2_7i96.0.encoder.00.input-b
30 bit OUT FALSE hm2_7i96.0.encoder.00.input-index
30 bit IN FALSE hm2_7i96.0.encoder.00.latch-enable
30 bit IN FALSE hm2_7i96.0.encoder.00.latch-polarity
30 float OUT 0 hm2_7i96.0.encoder.00.position
30 float OUT 0 hm2_7i96.0.encoder.00.position-latched
30 bit OUT FALSE hm2_7i96.0.encoder.00.quad-error
30 bit IN FALSE hm2_7i96.0.encoder.00.quad-error-enable
30 s32 OUT 0 hm2_7i96.0.encoder.00.rawcounts
30 s32 OUT 0 hm2_7i96.0.encoder.00.rawlatch
30 bit IN FALSE hm2_7i96.0.encoder.00.reset
30 float OUT 0 hm2_7i96.0.encoder.00.velocity
30 float OUT 0 hm2_7i96.0.encoder.00.velocity-rpm
30 bit IN FALSE hm2_7i96.0.encoder.hires-timestamp
30 u32 IN 0x017D7840 hm2_7i96.0.encoder.sample-frequency
30 s32 IN -1 hm2_7i96.0.encoder.timer-number
30 bit OUT TRUE hm2_7i96.0.gpio.000.in ==> ext-estop
30 bit OUT FALSE hm2_7i96.0.gpio.000.in_not
30 bit IN FALSE hm2_7i96.0.gpio.000.out
30 bit OUT TRUE hm2_7i96.0.gpio.001.in
30 bit OUT FALSE hm2_7i96.0.gpio.001.in_not ==> touch-probe
30 bit IN FALSE hm2_7i96.0.gpio.001.out
30 bit OUT TRUE hm2_7i96.0.gpio.002.in
30 bit OUT FALSE hm2_7i96.0.gpio.002.in_not ==> touch-setter
30 bit IN FALSE hm2_7i96.0.gpio.002.out
30 bit OUT FALSE hm2_7i96.0.gpio.003.in
30 bit OUT TRUE hm2_7i96.0.gpio.003.in_not
30 bit IN FALSE hm2_7i96.0.gpio.003.out
30 bit OUT FALSE hm2_7i96.0.gpio.004.in ==> x-home-sw
30 bit OUT TRUE hm2_7i96.0.gpio.004.in_not
30 bit IN FALSE hm2_7i96.0.gpio.004.out
30 bit OUT FALSE hm2_7i96.0.gpio.005.in ==> y-home-sw
30 bit OUT TRUE hm2_7i96.0.gpio.005.in_not
30 bit IN FALSE hm2_7i96.0.gpio.005.out
30 bit OUT FALSE hm2_7i96.0.gpio.006.in ==> z-home-sw
30 bit OUT TRUE hm2_7i96.0.gpio.006.in_not
30 bit IN FALSE hm2_7i96.0.gpio.006.out
30 bit OUT FALSE hm2_7i96.0.gpio.007.in
30 bit OUT TRUE hm2_7i96.0.gpio.007.in_not
30 bit IN FALSE hm2_7i96.0.gpio.007.out
30 bit OUT FALSE hm2_7i96.0.gpio.008.in
30 bit OUT TRUE hm2_7i96.0.gpio.008.in_not
30 bit IN FALSE hm2_7i96.0.gpio.008.out
30 bit OUT FALSE hm2_7i96.0.gpio.009.in
30 bit OUT TRUE hm2_7i96.0.gpio.009.in_not
30 bit IN FALSE hm2_7i96.0.gpio.009.out
30 bit OUT FALSE hm2_7i96.0.gpio.010.in
30 bit OUT TRUE hm2_7i96.0.gpio.010.in_not
30 bit IN FALSE hm2_7i96.0.gpio.010.out
30 bit OUT TRUE hm2_7i96.0.gpio.011.in
30 bit OUT FALSE hm2_7i96.0.gpio.011.in_not
30 bit OUT TRUE hm2_7i96.0.gpio.012.in
30 bit OUT FALSE hm2_7i96.0.gpio.012.in_not
30 bit OUT TRUE hm2_7i96.0.gpio.013.in
30 bit OUT FALSE hm2_7i96.0.gpio.013.in_not
30 bit OUT TRUE hm2_7i96.0.gpio.014.in
30 bit OUT FALSE hm2_7i96.0.gpio.014.in_not
30 bit OUT TRUE hm2_7i96.0.gpio.015.in
30 bit OUT FALSE hm2_7i96.0.gpio.015.in_not
30 bit OUT TRUE hm2_7i96.0.gpio.016.in
30 bit OUT FALSE hm2_7i96.0.gpio.016.in_not
30 bit OUT FALSE hm2_7i96.0.gpio.017.in
30 bit OUT TRUE hm2_7i96.0.gpio.017.in_not
30 bit OUT FALSE hm2_7i96.0.gpio.018.in
30 bit OUT TRUE hm2_7i96.0.gpio.018.in_not
30 bit OUT FALSE hm2_7i96.0.gpio.019.in
30 bit OUT TRUE hm2_7i96.0.gpio.019.in_not
30 bit OUT TRUE hm2_7i96.0.gpio.020.in
30 bit OUT FALSE hm2_7i96.0.gpio.020.in_not
30 bit OUT FALSE hm2_7i96.0.gpio.021.in
30 bit OUT TRUE hm2_7i96.0.gpio.021.in_not
30 bit OUT TRUE hm2_7i96.0.gpio.022.in
30 bit OUT FALSE hm2_7i96.0.gpio.022.in_not
30 bit OUT FALSE hm2_7i96.0.gpio.023.in
30 bit OUT TRUE hm2_7i96.0.gpio.023.in_not
30 bit OUT FALSE hm2_7i96.0.gpio.024.in
30 bit OUT TRUE hm2_7i96.0.gpio.024.in_not
30 bit OUT TRUE hm2_7i96.0.gpio.025.in
30 bit OUT FALSE hm2_7i96.0.gpio.025.in_not
30 bit IN FALSE hm2_7i96.0.gpio.025.out
30 bit OUT TRUE hm2_7i96.0.gpio.026.in
30 bit OUT FALSE hm2_7i96.0.gpio.026.in_not
30 bit IN FALSE hm2_7i96.0.gpio.026.out
30 bit OUT TRUE hm2_7i96.0.gpio.027.in
30 bit OUT FALSE hm2_7i96.0.gpio.027.in_not
30 bit OUT TRUE hm2_7i96.0.gpio.028.in
30 bit OUT FALSE hm2_7i96.0.gpio.028.in_not
30 bit OUT TRUE hm2_7i96.0.gpio.029.in
30 bit OUT FALSE hm2_7i96.0.gpio.029.in_not
30 bit OUT TRUE hm2_7i96.0.gpio.030.in
30 bit OUT FALSE hm2_7i96.0.gpio.030.in_not
30 bit IN FALSE hm2_7i96.0.gpio.030.out
30 bit OUT FALSE hm2_7i96.0.gpio.031.in
30 bit OUT TRUE hm2_7i96.0.gpio.031.in_not
30 bit IN FALSE hm2_7i96.0.gpio.031.out
30 bit OUT FALSE hm2_7i96.0.gpio.032.in
30 bit OUT TRUE hm2_7i96.0.gpio.032.in_not
30 bit IN FALSE hm2_7i96.0.gpio.032.out
30 bit OUT FALSE hm2_7i96.0.gpio.033.in
30 bit OUT TRUE hm2_7i96.0.gpio.033.in_not
30 bit OUT TRUE hm2_7i96.0.gpio.034.in
30 bit OUT FALSE hm2_7i96.0.gpio.034.in_not
30 bit IN FALSE hm2_7i96.0.gpio.034.out
30 bit OUT TRUE hm2_7i96.0.gpio.035.in
30 bit OUT FALSE hm2_7i96.0.gpio.035.in_not
30 bit IN FALSE hm2_7i96.0.gpio.035.out
30 bit OUT TRUE hm2_7i96.0.gpio.036.in
30 bit OUT FALSE hm2_7i96.0.gpio.036.in_not
30 bit IN FALSE hm2_7i96.0.gpio.036.out
30 bit OUT TRUE hm2_7i96.0.gpio.037.in
30 bit OUT FALSE hm2_7i96.0.gpio.037.in_not
30 bit IN FALSE hm2_7i96.0.gpio.037.out
30 bit OUT TRUE hm2_7i96.0.gpio.038.in
30 bit OUT FALSE hm2_7i96.0.gpio.038.in_not
30 bit IN FALSE hm2_7i96.0.gpio.038.out
30 bit OUT TRUE hm2_7i96.0.gpio.039.in
30 bit OUT FALSE hm2_7i96.0.gpio.039.in_not
30 bit IN FALSE hm2_7i96.0.gpio.039.out
30 bit OUT TRUE hm2_7i96.0.gpio.040.in
30 bit OUT FALSE hm2_7i96.0.gpio.040.in_not
30 bit IN FALSE hm2_7i96.0.gpio.040.out
30 bit OUT TRUE hm2_7i96.0.gpio.041.in
30 bit OUT FALSE hm2_7i96.0.gpio.041.in_not
30 bit IN FALSE hm2_7i96.0.gpio.041.out
30 bit OUT TRUE hm2_7i96.0.gpio.042.in
30 bit OUT FALSE hm2_7i96.0.gpio.042.in_not
30 bit IN FALSE hm2_7i96.0.gpio.042.out
30 bit OUT TRUE hm2_7i96.0.gpio.043.in
30 bit OUT FALSE hm2_7i96.0.gpio.043.in_not
30 bit IN FALSE hm2_7i96.0.gpio.043.out
30 bit OUT TRUE hm2_7i96.0.gpio.044.in
30 bit OUT FALSE hm2_7i96.0.gpio.044.in_not
30 bit IN FALSE hm2_7i96.0.gpio.044.out
30 bit OUT TRUE hm2_7i96.0.gpio.045.in
30 bit OUT FALSE hm2_7i96.0.gpio.045.in_not
30 bit IN FALSE hm2_7i96.0.gpio.045.out
30 bit OUT TRUE hm2_7i96.0.gpio.046.in
30 bit OUT FALSE hm2_7i96.0.gpio.046.in_not
30 bit IN FALSE hm2_7i96.0.gpio.046.out
30 bit OUT TRUE hm2_7i96.0.gpio.047.in
30 bit OUT FALSE hm2_7i96.0.gpio.047.in_not
30 bit IN FALSE hm2_7i96.0.gpio.047.out
30 bit OUT TRUE hm2_7i96.0.gpio.048.in
30 bit OUT FALSE hm2_7i96.0.gpio.048.in_not
30 bit IN FALSE hm2_7i96.0.gpio.048.out
30 bit OUT TRUE hm2_7i96.0.gpio.049.in
30 bit OUT FALSE hm2_7i96.0.gpio.049.in_not
30 bit IN FALSE hm2_7i96.0.gpio.049.out
30 bit OUT TRUE hm2_7i96.0.gpio.050.in
30 bit OUT FALSE hm2_7i96.0.gpio.050.in_not
30 bit IN FALSE hm2_7i96.0.gpio.050.out
30 bit IN FALSE hm2_7i96.0.led.CR01
30 bit IN FALSE hm2_7i96.0.led.CR02
30 bit IN FALSE hm2_7i96.0.led.CR03
30 bit IN FALSE hm2_7i96.0.led.CR04
30 bit OUT FALSE hm2_7i96.0.packet-error
30 bit OUT FALSE hm2_7i96.0.packet-error-exceeded
30 s32 OUT 0 hm2_7i96.0.packet-error-level
30 s32 OUT 0 hm2_7i96.0.read-request.time
30 s32 OUT 110332 hm2_7i96.0.read.time
30 bit IN FALSE hm2_7i96.0.ssr.00.out-00
30 bit IN FALSE hm2_7i96.0.ssr.00.out-01
30 bit IN FALSE hm2_7i96.0.ssr.00.out-02
30 bit IN FALSE hm2_7i96.0.ssr.00.out-03
30 bit IN FALSE hm2_7i96.0.ssr.00.out-04 <== coolant-flood
30 bit IN FALSE hm2_7i96.0.ssr.00.out-05 <== spindle-enable
30 u32 IN 0x000F4240 hm2_7i96.0.ssr.00.rate
30 bit IN FALSE hm2_7i96.0.stepgen.00.control-type
30 s32 OUT 0 hm2_7i96.0.stepgen.00.counts
30 float OUT 0 hm2_7i96.0.stepgen.00.dbg_err_at_match
30 float OUT 0 hm2_7i96.0.stepgen.00.dbg_ff_vel
30 float OUT 0 hm2_7i96.0.stepgen.00.dbg_pos_minus_prev_cmd
30 float OUT 0 hm2_7i96.0.stepgen.00.dbg_s_to_match
30 s32 OUT 0 hm2_7i96.0.stepgen.00.dbg_step_rate
30 float OUT 0 hm2_7i96.0.stepgen.00.dbg_vel_error
30 bit IN TRUE hm2_7i96.0.stepgen.00.enable
30 float IN 0 hm2_7i96.0.stepgen.00.position-cmd <== x-pos-cmd
30 float OUT 0 hm2_7i96.0.stepgen.00.position-fb ==> x-pos-fb
30 float IN 0 hm2_7i96.0.stepgen.00.velocity-cmd
30 float OUT 0 hm2_7i96.0.stepgen.00.velocity-fb
30 bit IN FALSE hm2_7i96.0.stepgen.01.control-type
30 s32 OUT 0 hm2_7i96.0.stepgen.01.counts
30 float OUT 0 hm2_7i96.0.stepgen.01.dbg_err_at_match
30 float OUT 0 hm2_7i96.0.stepgen.01.dbg_ff_vel
30 float OUT 0 hm2_7i96.0.stepgen.01.dbg_pos_minus_prev_cmd
30 float OUT 0 hm2_7i96.0.stepgen.01.dbg_s_to_match
30 s32 OUT 0 hm2_7i96.0.stepgen.01.dbg_step_rate
30 float OUT 0 hm2_7i96.0.stepgen.01.dbg_vel_error
30 bit IN TRUE hm2_7i96.0.stepgen.01.enable
30 float IN 0 hm2_7i96.0.stepgen.01.position-cmd <== y-pos-cmd
30 float OUT 0 hm2_7i96.0.stepgen.01.position-fb ==> y-pos-fb
30 float IN 0 hm2_7i96.0.stepgen.01.velocity-cmd
30 float OUT 0 hm2_7i96.0.stepgen.01.velocity-fb
30 bit IN FALSE hm2_7i96.0.stepgen.02.control-type
30 s32 OUT 0 hm2_7i96.0.stepgen.02.counts
30 float OUT 0 hm2_7i96.0.stepgen.02.dbg_err_at_match
30 float OUT 0 hm2_7i96.0.stepgen.02.dbg_ff_vel
30 float OUT 0 hm2_7i96.0.stepgen.02.dbg_pos_minus_prev_cmd
30 float OUT 0 hm2_7i96.0.stepgen.02.dbg_s_to_match
30 s32 OUT 0 hm2_7i96.0.stepgen.02.dbg_step_rate
30 float OUT 0 hm2_7i96.0.stepgen.02.dbg_vel_error
30 bit IN TRUE hm2_7i96.0.stepgen.02.enable
30 float IN 0 hm2_7i96.0.stepgen.02.position-cmd <== z-pos-cmd
30 float OUT 0 hm2_7i96.0.stepgen.02.position-fb ==> z-pos-fb
30 float IN 0 hm2_7i96.0.stepgen.02.velocity-cmd
30 float OUT 0 hm2_7i96.0.stepgen.02.velocity-fb
30 bit IN FALSE hm2_7i96.0.stepgen.03.control-type
30 s32 OUT 0 hm2_7i96.0.stepgen.03.counts
30 float OUT 0 hm2_7i96.0.stepgen.03.dbg_err_at_match
30 float OUT 0 hm2_7i96.0.stepgen.03.dbg_ff_vel
30 float OUT 0 hm2_7i96.0.stepgen.03.dbg_pos_minus_prev_cmd
30 float OUT 0 hm2_7i96.0.stepgen.03.dbg_s_to_match
30 s32 OUT 0 hm2_7i96.0.stepgen.03.dbg_step_rate
30 float OUT 0 hm2_7i96.0.stepgen.03.dbg_vel_error
30 bit IN FALSE hm2_7i96.0.stepgen.03.enable
30 float IN 0 hm2_7i96.0.stepgen.03.position-cmd
30 float OUT 0 hm2_7i96.0.stepgen.03.position-fb
30 float IN 0 hm2_7i96.0.stepgen.03.velocity-cmd
30 float OUT 0 hm2_7i96.0.stepgen.03.velocity-fb
30 s32 IN 1 hm2_7i96.0.stepgen.timer-number
30 bit I/O FALSE hm2_7i96.0.watchdog.has_bit
30 s32 OUT 19870 hm2_7i96.0.write.time
51 float IN 0.04 ini.0.backlash
51 float IN 2 ini.0.ferror
51 float IN 0 ini.0.home
51 float IN -1 ini.0.home_offset
51 s32 IN 1 ini.0.home_sequence
51 float IN 200 ini.0.max_acceleration
51 float IN 356.11 ini.0.max_limit
51 float IN 70 ini.0.max_velocity
51 float IN 0.02 ini.0.min_ferror
51 float IN -0.11 ini.0.min_limit
51 float IN 0.04 ini.1.backlash
51 float IN 2 ini.1.ferror
51 float IN 0 ini.1.home
51 float IN 13 ini.1.home_offset
51 s32 IN 1 ini.1.home_sequence
51 float IN 200 ini.1.max_acceleration
51 float IN 12.11 ini.1.max_limit
51 float IN 70 ini.1.max_velocity
51 float IN 0.02 ini.1.min_ferror
51 float IN -332.11 ini.1.min_limit
51 float IN 0.04 ini.2.backlash
51 float IN 2 ini.2.ferror
51 float IN 0 ini.2.home
51 float IN 1 ini.2.home_offset
51 s32 IN 0 ini.2.home_sequence
51 float IN 60 ini.2.max_acceleration
51 float IN 0.11 ini.2.max_limit
51 float IN 20 ini.2.max_velocity
51 float IN 0.02 ini.2.min_ferror
51 float IN -123.21 ini.2.min_limit
51 float IN 0 ini.a.max_acceleration
51 float IN 0 ini.a.max_limit
51 float IN 0 ini.a.max_velocity
51 float IN 0 ini.a.min_limit
51 float IN 0 ini.b.max_acceleration
51 float IN 0 ini.b.max_limit
51 float IN 0 ini.b.max_velocity
51 float IN 0 ini.b.min_limit
51 float IN 0 ini.c.max_acceleration
51 float IN 0 ini.c.max_limit
51 float IN 0 ini.c.max_velocity
51 float IN 0 ini.c.min_limit
51 bit IN TRUE ini.traj_arc_blend_enable
51 bit IN FALSE ini.traj_arc_blend_fallback_enable
51 float IN 4 ini.traj_arc_blend_gap_cycles
51 s32 IN 50 ini.traj_arc_blend_optimization_depth
51 float IN 100 ini.traj_arc_blend_ramp_freq
51 float IN 0.1 ini.traj_arc_blend_tangent_kink_ratio
51 float IN 100 ini.traj_default_acceleration
51 float IN 20 ini.traj_default_velocity
51 float IN 200 ini.traj_max_acceleration
51 float IN 100 ini.traj_max_velocity
51 float IN 0 ini.u.max_acceleration
51 float IN 0 ini.u.max_limit
51 float IN 0 ini.u.max_velocity
51 float IN 0 ini.u.min_limit
51 float IN 0 ini.v.max_acceleration
51 float IN 0 ini.v.max_limit
51 float IN 0 ini.v.max_velocity
51 float IN 0 ini.v.min_limit
51 float IN 0 ini.w.max_acceleration
51 float IN 0 ini.w.max_limit
51 float IN 0 ini.w.max_velocity
51 float IN 0 ini.w.min_limit
51 float IN 200 ini.x.max_acceleration
51 float IN 356.11 ini.x.max_limit
51 float IN 70 ini.x.max_velocity
51 float IN -0.11 ini.x.min_limit
51 float IN 200 ini.y.max_acceleration
51 float IN 0.11 ini.y.max_limit
51 float IN 70 ini.y.max_velocity
51 float IN -332.11 ini.y.min_limit
51 float IN 60 ini.z.max_acceleration
51 float IN 0.11 ini.z.max_limit
51 float IN 20 ini.z.max_velocity
51 float IN -123.21 ini.z.min_limit <== dynamic-z-axis-z-min
4 bit OUT FALSE iocontrol.0.coolant-flood ==> coolant-flood
4 bit OUT FALSE iocontrol.0.coolant-mist
4 bit IN TRUE iocontrol.0.emc-enable-in <== ext-estop
4 bit OUT TRUE iocontrol.0.lube
4 bit IN FALSE iocontrol.0.lube_level
4 bit OUT FALSE iocontrol.0.tool-change
4 bit IN FALSE iocontrol.0.tool-changed
4 s32 OUT 0 iocontrol.0.tool-number
4 s32 OUT 0 iocontrol.0.tool-prep-number
4 s32 OUT 0 iocontrol.0.tool-prep-pocket
4 bit OUT FALSE iocontrol.0.tool-prepare
4 bit IN FALSE iocontrol.0.tool-prepared
4 bit OUT FALSE iocontrol.0.user-enable-out
4 bit OUT FALSE iocontrol.0.user-request-enable
23 float OUT 0 joint.0.acc-cmd
23 bit OUT TRUE joint.0.active
23 bit OUT TRUE joint.0.amp-enable-out
23 bit IN FALSE joint.0.amp-fault-in
23 float OUT 0 joint.0.backlash-corr
23 float OUT 0 joint.0.backlash-filt
23 float OUT 0 joint.0.backlash-vel
23 float OUT 0 joint.0.coarse-pos-cmd
23 bit OUT FALSE joint.0.error
23 float OUT 0 joint.0.f-error
23 float OUT 0.02 joint.0.f-error-lim
23 bit OUT FALSE joint.0.f-errored
23 bit OUT FALSE joint.0.faulted
23 float OUT 0 joint.0.free-pos-cmd
23 bit OUT FALSE joint.0.free-tp-enable
23 float OUT 0 joint.0.free-vel-lim
23 s32 OUT 0 joint.0.home-state
23 bit IN FALSE joint.0.home-sw-in <== x-home-sw
23 bit OUT FALSE joint.0.homed
23 bit OUT FALSE joint.0.homing
23 bit OUT TRUE joint.0.in-position
23 bit I/O FALSE joint.0.index-enable
23 float IN 1 joint.0.jog-accel-fraction
23 s32 IN 0 joint.0.jog-counts
23 bit IN FALSE joint.0.jog-enable
23 float IN 0 joint.0.jog-scale
23 bit IN FALSE joint.0.jog-vel-mode
23 bit OUT FALSE joint.0.kb-jog-active
23 float OUT 0 joint.0.motor-offset
23 float OUT 0 joint.0.motor-pos-cmd ==> x-pos-cmd
23 float IN 0 joint.0.motor-pos-fb <== x-pos-fb
23 bit OUT FALSE joint.0.neg-hard-limit
23 bit IN FALSE joint.0.neg-lim-sw-in <== x-home-sw
23 float OUT 0 joint.0.pos-cmd
23 float OUT 0 joint.0.pos-fb
23 bit OUT FALSE joint.0.pos-hard-limit
23 bit IN FALSE joint.0.pos-lim-sw-in
23 float OUT 0 joint.0.vel-cmd
23 bit OUT FALSE joint.0.wheel-jog-active
23 float OUT 0 joint.1.acc-cmd
23 bit OUT TRUE joint.1.active
23 bit OUT TRUE joint.1.amp-enable-out
23 bit IN FALSE joint.1.amp-fault-in
23 float OUT 0 joint.1.backlash-corr
23 float OUT 0 joint.1.backlash-filt
23 float OUT 0 joint.1.backlash-vel
23 float OUT 0 joint.1.coarse-pos-cmd
23 bit OUT FALSE joint.1.error
23 float OUT 0 joint.1.f-error
23 float OUT 0.02 joint.1.f-error-lim
23 bit OUT FALSE joint.1.f-errored
23 bit OUT FALSE joint.1.faulted
23 float OUT 0 joint.1.free-pos-cmd
23 bit OUT FALSE joint.1.free-tp-enable
23 float OUT 0 joint.1.free-vel-lim
23 s32 OUT 0 joint.1.home-state
23 bit IN FALSE joint.1.home-sw-in <== y-home-sw
23 bit OUT FALSE joint.1.homed
23 bit OUT FALSE joint.1.homing
23 bit OUT TRUE joint.1.in-position
23 bit I/O FALSE joint.1.index-enable
23 float IN 1 joint.1.jog-accel-fraction
23 s32 IN 0 joint.1.jog-counts
23 bit IN FALSE joint.1.jog-enable
23 float IN 0 joint.1.jog-scale
23 bit IN FALSE joint.1.jog-vel-mode
23 bit OUT FALSE joint.1.kb-jog-active
23 float OUT 0 joint.1.motor-offset
23 float OUT 0 joint.1.motor-pos-cmd ==> y-pos-cmd
23 float IN 0 joint.1.motor-pos-fb <== y-pos-fb
23 bit OUT FALSE joint.1.neg-hard-limit
23 bit IN FALSE joint.1.neg-lim-sw-in
23 float OUT 0 joint.1.pos-cmd
23 float OUT 0 joint.1.pos-fb
23 bit OUT FALSE joint.1.pos-hard-limit
23 bit IN FALSE joint.1.pos-lim-sw-in <== y-home-sw
23 float OUT 0 joint.1.vel-cmd
23 bit OUT FALSE joint.1.wheel-jog-active
23 float OUT 0 joint.2.acc-cmd
23 bit OUT TRUE joint.2.active
23 bit OUT TRUE joint.2.amp-enable-out
23 bit IN FALSE joint.2.amp-fault-in
23 float OUT 0 joint.2.backlash-corr
23 float OUT 0 joint.2.backlash-filt
23 float OUT 0 joint.2.backlash-vel
23 float OUT 0 joint.2.coarse-pos-cmd
23 bit OUT FALSE joint.2.error
23 float OUT 0 joint.2.f-error
23 float OUT 0.02 joint.2.f-error-lim
23 bit OUT FALSE joint.2.f-errored
23 bit OUT FALSE joint.2.faulted
23 float OUT 0 joint.2.free-pos-cmd
23 bit OUT FALSE joint.2.free-tp-enable
23 float OUT 0 joint.2.free-vel-lim
23 s32 OUT 0 joint.2.home-state
23 bit IN FALSE joint.2.home-sw-in <== z-home-sw
23 bit OUT FALSE joint.2.homed
23 bit OUT FALSE joint.2.homing
23 bit OUT TRUE joint.2.in-position
23 bit I/O FALSE joint.2.index-enable
23 float IN 1 joint.2.jog-accel-fraction
23 s32 IN 0 joint.2.jog-counts
23 bit IN FALSE joint.2.jog-enable
23 float IN 0 joint.2.jog-scale
23 bit IN FALSE joint.2.jog-vel-mode
23 bit OUT FALSE joint.2.kb-jog-active
23 float OUT 0 joint.2.motor-offset
23 float OUT 0 joint.2.motor-pos-cmd ==> z-pos-cmd
23 float IN 0 joint.2.motor-pos-fb <== z-pos-fb
23 bit OUT FALSE joint.2.neg-hard-limit
23 bit IN FALSE joint.2.neg-lim-sw-in
23 float OUT 0 joint.2.pos-cmd
23 float OUT 0 joint.2.pos-fb
23 bit OUT FALSE joint.2.pos-hard-limit
23 bit IN FALSE joint.2.pos-lim-sw-in <== z-home-sw
23 float OUT 0 joint.2.vel-cmd
23 bit OUT FALSE joint.2.wheel-jog-active
42 bit IN FALSE lut5.motion-enable.in-0
42 bit IN FALSE lut5.motion-enable.in-1
42 bit IN FALSE lut5.motion-enable.in-2
42 bit IN FALSE lut5.motion-enable.in-3
42 bit IN FALSE lut5.motion-enable.in-4
42 bit OUT TRUE lut5.motion-enable.out ==> motion-enable-lut5-out
42 s32 OUT 222 lut5.motion-enable.time
23 s32 OUT 907 motion-command-handler.time
23 s32 OUT 13166 motion-controller.time
23 float IN 1 motion.adaptive-feed
23 float IN 0 motion.analog-in-00
23 float IN 0 motion.analog-in-01
23 float IN 0 motion.analog-in-02
23 float IN 0 motion.analog-in-03
23 float IN 0 motion.analog-in-04
23 float OUT 0 motion.analog-out-00
23 float OUT 0 motion.analog-out-01
23 float OUT 0 motion.analog-out-02
23 float OUT 0 motion.analog-out-03
23 float OUT 0 motion.analog-out-04
23 bit OUT FALSE motion.coord-error
23 bit OUT FALSE motion.coord-mode
23 float OUT 0 motion.current-vel
23 bit IN FALSE motion.digital-in-00
23 bit IN FALSE motion.digital-in-01
23 bit IN FALSE motion.digital-in-02
23 bit IN FALSE motion.digital-in-03
23 bit IN FALSE motion.digital-in-04
23 bit OUT FALSE motion.digital-out-00
23 bit OUT FALSE motion.digital-out-01
23 bit OUT FALSE motion.digital-out-02
23 bit OUT FALSE motion.digital-out-03
23 bit OUT FALSE motion.digital-out-04
23 float OUT 0 motion.distance-to-go
23 bit IN TRUE motion.enable <== motion-enable-lut5-out
23 bit OUT FALSE motion.eoffset-active
23 bit OUT FALSE motion.eoffset-limited
23 bit IN FALSE motion.feed-hold
23 bit IN FALSE motion.feed-inhibit
23 bit IN FALSE motion.homing-inhibit
23 bit OUT TRUE motion.in-position ==> machine-in-position
23 bit OUT TRUE motion.motion-enabled ==> machine-is-on
23 s32 OUT 0 motion.motion-type
23 bit OUT FALSE motion.on-soft-limit
23 bit IN FALSE motion.probe-input <== probe-in-debounced
23 s32 OUT 0 motion.program-line
23 float OUT 0 motion.requested-vel
23 u32 OUT 0x001E7DDA motion.servo.last-period
23 bit OUT FALSE motion.teleop-mode
23 float OUT 0 motion.tooloffset.a
23 float OUT 0 motion.tooloffset.b
23 float OUT 0 motion.tooloffset.c
23 float OUT 0 motion.tooloffset.u
23 float OUT 0 motion.tooloffset.v
23 float OUT 0 motion.tooloffset.w
23 float OUT 0 motion.tooloffset.x
23 float OUT 0 motion.tooloffset.y
23 float OUT 0 motion.tooloffset.z ==> dynamicZ-tool-length
23 bit OUT FALSE motion.tp-reverse
33 bit IN FALSE or2.combined-touch.in0 <== touch-probe-and2-psng
33 bit IN FALSE or2.combined-touch.in1 <== touch-setter-and2-psng
33 bit OUT FALSE or2.combined-touch.out ==> touch-device-muxed
33 s32 OUT 408 or2.combined-touch.time
60 bit OUT FALSE probe.chk_use_auto_rott
60 bit OUT FALSE probe.chk_use_auto_zero_offset_box
60 bit OUT FALSE probe.chk_use_bed_compensation
60 bit OUT FALSE probe.chk_use_popup_style
60 bit OUT TRUE probe.chk_use_touch_plate
60 float OUT 0 probe.clearence_auto
60 float OUT 0 probe.compensation_xcount
60 float OUT 0 probe.compensation_xlength
60 float OUT 0 probe.compensation_xstart
60 float OUT 0 probe.compensation_ycount
60 float OUT 0 probe.compensation_ylength
60 float OUT 0 probe.compensation_ystart
60 float OUT 11 probe.edge_length
60 bit IN FALSE probe.hal_led_use_auto_rott
60 bit IN FALSE probe.hal_led_use_auto_zero_offset_box
60 bit IN FALSE probe.hal_led_use_bed_compensation
60 bit IN FALSE probe.hal_led_use_block_height
60 bit IN FALSE probe.hal_led_use_rot_spindle_reverse
60 bit IN FALSE probe.hal_led_use_table_offset
60 bit IN TRUE probe.hal_led_use_tool_measurement
60 bit IN TRUE probe.hal_led_use_touch_plate
60 float OUT 0 probe.jog-increment
60 float OUT 1.8 probe.latch
60 float OUT 14.87854 probe.offs_angle
60 float OUT 0 probe.offs_block_height
60 float OUT 0 probe.offs_block_height_active
60 float OUT 0 probe.offs_table_offset
60 float OUT 0 probe.offs_table_offset_active
60 float OUT 0 probe.offs_x
60 float OUT 0 probe.offs_y
60 float OUT 0 probe.offs_z
60 float OUT 2 probe.probe_max_latch
60 float OUT 10 probe.probe_max_xy
60 float OUT 35 probe.probe_max_z
60 float OUT 999 probe.probe_number
60 float OUT 8 probe.tp_XY_thickness
60 float OUT 7 probe.tp_z_full_thickness
60 float OUT 4 probe.tp_z_thickness
60 bit OUT FALSE probe.ts_chk_use_rot_spindle_reverse
60 bit OUT TRUE probe.ts_chk_use_tool_measurement
60 float OUT 5 probe.ts_clearance_xy
60 float OUT 5 probe.ts_clearance_z
60 float OUT 10 probe.ts_diam_ext
60 float OUT 14 probe.ts_diam_hole
60 float OUT 0 probe.ts_diam_offset
60 float OUT 1.64 probe.ts_height
60 float OUT 1 probe.ts_latch
60 float OUT 60 probe.ts_max_tool_lgt
60 float OUT 0 probe.ts_pos_x
60 float OUT 12 probe.ts_pos_y
60 float OUT 2 probe.ts_probe_max_latch
60 float OUT 10 probe.ts_probe_max_xy
60 float OUT 0 probe.ts_probed_tool_diam
60 float OUT 0 probe.ts_probed_tool_z
60 float OUT 0 probe.ts_tool_rot_speed
60 float OUT 10 probe.ts_vel_for_probe
60 float OUT 150 probe.ts_vel_for_search
60 float OUT 1200 probe.ts_vel_for_travel
60 float OUT 10 probe.vel_for_probe
60 float OUT 100 probe.vel_for_search
60 float OUT 1000 probe.vel_for_travel
53 bit OUT FALSE pyvcp.auto-probey ==> auto-probey
53 bit OUT FALSE pyvcp.auto-probez ==> auto-probez
53 bit OUT FALSE pyvcp.auto-toolx-ext ==> auto-toolx-external
53 bit OUT FALSE pyvcp.auto-toolx-int ==> auto-toolx-internal
53 bit OUT FALSE pyvcp.auto-tooly ==> auto-tooly-drill
53 bit OUT FALSE pyvcp.auto-toolz-left ==> auto-toolz-left
53 bit OUT FALSE pyvcp.auto-toolz-right ==> auto-toolz-right
53 bit IN TRUE pyvcp.ext-estop <== ext-estop
53 bit IN FALSE pyvcp.fwd-led <== spindle-cw
53 bit OUT FALSE pyvcp.homingtailstock ==> homing-tailstock-button
53 bit OUT FALSE pyvcp.mantailstock ==> manual-tailstock-button
53 bit IN FALSE pyvcp.mantailstock.changepin
53 bit OUT FALSE pyvcp.next-tool ==> next-tool
53 float OUT 28.55 pyvcp.probe-diameter ==> auto-toolx-diameter
53 bit OUT FALSE pyvcp.probe-sim
53 float OUT 12.95 pyvcp.probe-thickness ==> auto-toolz-thickness
53 bit OUT FALSE pyvcp.reset-offset ==> reset-offset
53 bit IN FALSE pyvcp.rev-led <== spindle-ccw
53 float IN 0 pyvcp.spindle-angle-cmd <== spindle-pos-cmd
53 float IN 0 pyvcp.spindle-angle-real <== spindle-pos-deg
53 float IN 0 pyvcp.spindle-speed-cmd <== spindle-vel-cmd-limited
53 float IN 0 pyvcp.spindle-speed-rpm <== spindle-vel-rpm
53 bit IN FALSE pyvcp.touch-device-muxed-led <== touch-device-muxed
53 bit IN FALSE pyvcp.touch-probe-led <== touch-probe
53 bit IN FALSE pyvcp.touch-setter-led <== touch-setter
53 bit IN FALSE pyvcp.x-max-led <== x-home-sw
53 bit IN FALSE pyvcp.y-max-led <== y-home-sw
53 bit IN FALSE pyvcp.z-max-led <== z-home-sw
24 s32 OUT 236200 servo-thread.time
23 bit IN FALSE spindle.0.amp-fault-in
23 bit IN FALSE spindle.0.at-speed <== spindle-enable
23 bit OUT TRUE spindle.0.brake
23 bit OUT FALSE spindle.0.forward
23 bit I/O FALSE spindle.0.index-enable
23 bit IN FALSE spindle.0.inhibit
23 bit IN FALSE spindle.0.is-oriented
23 bit OUT FALSE spindle.0.locked
23 bit OUT FALSE spindle.0.on ==> spindle-enable
23 bit OUT FALSE spindle.0.orient
23 float OUT 0 spindle.0.orient-angle
23 s32 IN 0 spindle.0.orient-fault
23 s32 OUT 0 spindle.0.orient-mode
23 bit OUT FALSE spindle.0.reverse
23 float IN 0 spindle.0.revs
23 float OUT 0 spindle.0.speed-cmd-rps
23 float IN 0 spindle.0.speed-in
23 float OUT 0 spindle.0.speed-out ==> spindle-vel-cmd-limited
23 float OUT 0 spindle.0.speed-out-abs ==> pdnt-spindle-speed-abs
23 float OUT 0 spindle.0.speed-out-rps
23 float OUT 0 spindle.0.speed-out-rps-abs
16 s32 OUT 0 whb.axis.a.jog-counts
16 bit OUT FALSE whb.axis.a.jog-enable
16 float OUT 0 whb.axis.a.jog-scale
16 bit OUT FALSE whb.axis.a.jog-vel-mode
16 s32 OUT 0 whb.axis.b.jog-counts
16 bit OUT FALSE whb.axis.b.jog-enable
16 float OUT 0 whb.axis.b.jog-scale
16 bit OUT FALSE whb.axis.b.jog-vel-mode
16 s32 OUT 0 whb.axis.c.jog-counts
16 bit OUT FALSE whb.axis.c.jog-enable
16 float OUT 0 whb.axis.c.jog-scale
16 bit OUT FALSE whb.axis.c.jog-vel-mode
16 s32 OUT 0 whb.axis.x.jog-counts ==> pdnt-axis.X.jog-counts
16 bit OUT FALSE whb.axis.x.jog-enable ==> pdnt-axis.X.jog-enable
16 float OUT 0 whb.axis.x.jog-scale ==> pdnt-axis.X.jog-scale
16 bit OUT FALSE whb.axis.x.jog-vel-mode ==> pdnt-axis.X.jog-vel-mode
16 s32 OUT 0 whb.axis.y.jog-counts ==> pdnt-axis.Y.jog-counts
16 bit OUT FALSE whb.axis.y.jog-enable ==> pdnt-axis.Y.jog-enable
16 float OUT 0 whb.axis.y.jog-scale ==> pdnt-axis.Y.jog-scale
16 bit OUT FALSE whb.axis.y.jog-vel-mode ==> pdnt-axis.Y.jog-vel-mode
16 s32 OUT 0 whb.axis.z.jog-counts ==> pdnt-axis.Z.jog-counts
16 bit OUT TRUE whb.axis.z.jog-enable ==> pdnt-axis.Z.jog-enable
16 float OUT 0 whb.axis.z.jog-scale ==> pdnt-axis.Z.jog-scale
16 bit OUT FALSE whb.axis.z.jog-vel-mode ==> pdnt-axis.Z.jog-vel-mode
16 bit OUT FALSE whb.button.feed-minus
16 bit OUT FALSE whb.button.feed-plus
16 bit OUT FALSE whb.button.fn
16 bit OUT FALSE whb.button.m-home ==> pdnt-button.m-home
16 bit OUT FALSE whb.button.macro-1 ==> pdnt-tool.change
16 bit OUT FALSE whb.button.macro-10 ==> pdnt-reserved.for.ABS-REL
16 bit OUT FALSE whb.button.macro-11 ==> pdnt-macro.11
16 bit OUT FALSE whb.button.macro-12 ==> pdnt-macro.12
16 bit OUT FALSE whb.button.macro-13 ==> pdnt-macro.13
16 bit OUT FALSE whb.button.macro-14 ==> pdnt-spindle.brake
16 bit OUT FALSE whb.button.macro-15
16 bit OUT FALSE whb.button.macro-16
16 bit OUT FALSE whb.button.macro-2 ==> pdnt-G.92
16 bit OUT FALSE whb.button.macro-3 ==> pdnt-reserved.for.spindle+
16 bit OUT FALSE whb.button.macro-4 ==> pdnt-reserved.for.spindle-
16 bit OUT FALSE whb.button.macro-5 ==> pdnt-G.92.1
16 bit OUT FALSE whb.button.macro-6 ==> pdnt-G.92.2
16 bit OUT FALSE whb.button.macro-7 ==> pdnt-G.92.3
16 bit OUT FALSE whb.button.macro-8 ==> pdnt-reserved.for.spindle.dir
16 bit OUT FALSE whb.button.macro-9 ==> pdnt-autoprobe-actual
16 bit OUT FALSE whb.button.mode-continuous
16 bit OUT FALSE whb.button.mode-step
16 bit OUT FALSE whb.button.probe-z ==> pdnt-button.zero-actual
16 bit OUT FALSE whb.button.reset
16 bit OUT FALSE whb.button.s-on-off
16 bit OUT FALSE whb.button.safe-z ==> pdnt-button.safe-z
16 bit OUT FALSE whb.button.spindle-minus
16 bit OUT FALSE whb.button.spindle-plus
16 bit OUT FALSE whb.button.start-pause
16 bit OUT FALSE whb.button.stop
16 bit OUT FALSE whb.button.w-home ==> pdnt-button.w-home
16 float IN 0 whb.halui.axis.a.pos-feedback
16 float IN 0 whb.halui.axis.a.pos-relative
16 bit OUT FALSE whb.halui.axis.a.select
16 float IN 0 whb.halui.axis.b.pos-feedback <== spindle-pos-cmd
16 float IN 0 whb.halui.axis.b.pos-relative <== spindle-vel-cmd-limited
16 bit OUT FALSE whb.halui.axis.b.select
16 float IN 0 whb.halui.axis.c.pos-feedback <== spindle-pos-deg
16 float IN 0 whb.halui.axis.c.pos-relative <== spindle-vel-rpm
16 bit OUT FALSE whb.halui.axis.c.select
16 float IN 0 whb.halui.axis.x.pos-feedback <== pdnt-axis.x.pos-feedback
16 float IN 0 whb.halui.axis.x.pos-relative <== pdnt-axis.x.pos-relative
16 bit OUT FALSE whb.halui.axis.x.select
16 float IN 0 whb.halui.axis.y.pos-feedback <== pdnt-axis.y.pos-feedback
16 float IN 0 whb.halui.axis.y.pos-relative <== pdnt-axis.y.pos-relative
16 bit OUT FALSE whb.halui.axis.y.select
16 float IN 0 whb.halui.axis.z.pos-feedback <== pdnt-axis.z.pos-feedback
16 float IN 0 whb.halui.axis.z.pos-relative <== pdnt-axis.z.pos-relative
16 bit OUT TRUE whb.halui.axis.z.select
16 bit OUT TRUE whb.halui.feed-override.decrease ==> pdnt-feed-override.decrease
16 bit OUT FALSE whb.halui.feed-override.increase ==> pdnt-feed-override.increase
16 float OUT 0.01 whb.halui.feed-override.scale ==> pdnt-feed-override.scale
16 float IN 0.99 whb.halui.feed-override.value <== pdnt-feed-override.value
16 bit OUT TRUE whb.halui.feed.selected-10
16 bit OUT FALSE whb.halui.feed.selected-100
16 bit OUT FALSE whb.halui.feed.selected-2
16 bit OUT FALSE whb.halui.feed.selected-30
16 bit OUT FALSE whb.halui.feed.selected-5
16 bit OUT FALSE whb.halui.feed.selected-60
16 bit OUT FALSE whb.halui.feed.selected-continuous ==> pdnt-mode-continuous
16 bit OUT FALSE whb.halui.feed.selected-lead ==> pdnt-mode-lead
16 bit OUT TRUE whb.halui.feed.selected-mpg-feed ==> pdnt-mode-mpg-feed
16 bit OUT FALSE whb.halui.feed.selected-step ==> pdnt-mode-step
16 bit IN FALSE whb.halui.flood.is-on <== pdnt-flood.is-on
16 bit OUT FALSE whb.halui.flood.off ==> pdnt-flood.off
16 bit OUT FALSE whb.halui.flood.on ==> pdnt-flood.on
16 bit IN FALSE whb.halui.joint.a.is-homed
16 bit IN FALSE whb.halui.joint.b.is-homed
16 bit IN FALSE whb.halui.joint.c.is-homed
16 bit IN FALSE whb.halui.joint.x.is-homed <== pdnt-axis.X.is-homed
16 bit IN FALSE whb.halui.joint.y.is-homed <== pdnt-axis.Y.is-homed
16 bit IN FALSE whb.halui.joint.z.is-homed <== pdnt-axis.Z.is-homed
16 bit IN FALSE whb.halui.lube.is-on
16 bit OUT FALSE whb.halui.lube.off
16 bit OUT FALSE whb.halui.lube.on
16 bit IN TRUE whb.halui.machine.is-on <== pdnt-machine-is-on
16 bit OUT FALSE whb.halui.machine.off ==> pdnt-machine.off
16 bit OUT FALSE whb.halui.machine.on ==> pdnt-machine.on
16 float IN 95 whb.halui.max-velocity.value <== pdnt-max-velocity.value
16 bit IN FALSE whb.halui.mist.is-on <== pdnt-mist.is-on
16 bit OUT FALSE whb.halui.mist.off ==> pdnt-mist.off
16 bit OUT FALSE whb.halui.mist.on ==> pdnt-mist.on
16 bit OUT FALSE whb.halui.mode.auto ==> pdnt-mode.auto
16 bit IN FALSE whb.halui.mode.is-auto <== pdnt-mode.is-auto
16 bit IN FALSE whb.halui.mode.is-joint <== halui-mode-is-joint
16 bit IN TRUE whb.halui.mode.is-manual <== pdnt-mode.is-manual
16 bit IN FALSE whb.halui.mode.is-mdi <== pdnt-mode.is-mdi
16 bit IN FALSE whb.halui.mode.is-teleop <== pdnt-mode.is-teleop
16 bit OUT FALSE whb.halui.mode.joint ==> pdnt-mode.joint
16 bit OUT FALSE whb.halui.mode.manual ==> pdnt-mode.manual
16 bit OUT FALSE whb.halui.mode.mdi ==> pdnt-mode.mdi
16 bit OUT FALSE whb.halui.mode.teleop ==> pdnt-mode.teleop
16 bit IN TRUE whb.halui.program.is-idle <== pdnt-program.is-idle
16 bit IN FALSE whb.halui.program.is-paused <== pdnt-program.is-paused
16 bit IN FALSE whb.halui.program.is-running <== program-is-running
16 bit OUT FALSE whb.halui.program.pause ==> pdnt-program.pause
16 bit OUT FALSE whb.halui.program.resume ==> pdnt-program.resume
16 bit OUT FALSE whb.halui.program.run ==> pdnt-program.run
16 bit OUT FALSE whb.halui.program.stop ==> pdnt-program.stop
16 bit OUT FALSE whb.halui.spindle-override.decrease ==> pdnt-spindle.override.decrease
16 bit OUT FALSE whb.halui.spindle-override.increase ==> pdnt-spindle.override.increase
16 float OUT 0 whb.halui.spindle-override.scale ==> pdnt-spindle-override.scale
16 float IN 1 whb.halui.spindle-override.value <== pdnt-spindle.override.value
16 float IN 0 whb.halui.spindle-speed-cmd <== pdnt-spindle-speed-abs
16 bit OUT FALSE whb.halui.spindle.decrease ==> pdnt-spindle.decrease
16 bit OUT FALSE whb.halui.spindle.forward ==> pdnt-spindle.forward
16 bit OUT FALSE whb.halui.spindle.increase ==> pdnt-spindle.increase
16 bit IN FALSE whb.halui.spindle.is-on <== spindle.is-on
16 bit OUT FALSE whb.halui.spindle.reverse ==> pdnt-spindle.reverse
16 bit OUT FALSE whb.halui.spindle.start ==> pdnt-spindle.start
16 bit OUT FALSE whb.halui.spindle.stop ==> pdnt-spindle.stop
16 bit OUT TRUE whb.pendant.is-connected
16 bit OUT FALSE whb.pendant.is-sleeping
Pin Aliases:
Alias Original Name
Signals:
Type Value Name (linked to)
bit FALSE auto-probey
==> halui.mdi-command-58
<== pyvcp.auto-probey
bit FALSE auto-probez
==> halui.mdi-command-57
<== pyvcp.auto-probez
float 28.55 auto-toolx-diameter
<== pyvcp.probe-diameter
bit FALSE auto-toolx-external
==> halui.mdi-command-61
<== pyvcp.auto-toolx-ext
bit FALSE auto-toolx-internal
==> halui.mdi-command-62
<== pyvcp.auto-toolx-int
bit FALSE auto-tooly-drill
==> halui.mdi-command-63
<== pyvcp.auto-tooly
bit FALSE auto-toolz-left
==> halui.mdi-command-59
<== pyvcp.auto-toolz-left
bit FALSE auto-toolz-right
==> halui.mdi-command-60
<== pyvcp.auto-toolz-right
float 12.95 auto-toolz-thickness
<== pyvcp.probe-thickness
bit FALSE coolant-flood
==> hm2_7i96.0.ssr.00.out-04
<== iocontrol.0.coolant-flood
float -123.21 dynamic-z-axis-z-min
<== dynamicZ.axis-z-min-as-toollength
==> ini.z.min_limit
float 0 dynamicZ-tool-length
==> dynamicZ.tool-length
<== motion.tooloffset.z
bit TRUE ext-estop
<== hm2_7i96.0.gpio.000.in
==> iocontrol.0.emc-enable-in
==> pyvcp.ext-estop
bit FALSE halui-mode-is-joint
==> whb.halui.mode.is-joint
bit FALSE homing-tailstock-button
<== pyvcp.homingtailstock
bit FALSE machine-abort
<== axisui.abort
bit TRUE machine-error
<== axisui.error
bit TRUE machine-in-position
<== motion.in-position
bit TRUE machine-is-on
<== motion.motion-enabled
bit FALSE manual-tailstock-button
<== pyvcp.mantailstock
s32 0 manual-tool-number
==> dynamicZ.tool-number
bit TRUE motion-enable-lut5-out
<== lut5.motion-enable.out
==> motion.enable
bit FALSE next-tool
==> halui.mdi-command-00
<== pyvcp.next-tool
bit FALSE pdnt-G.92
==> halui.mdi-command-02
<== whb.button.macro-2
bit FALSE pdnt-G.92.1
==> halui.mdi-command-05
<== whb.button.macro-5
bit FALSE pdnt-G.92.2
==> halui.mdi-command-06
<== whb.button.macro-6
bit FALSE pdnt-G.92.3
==> halui.mdi-command-07
<== whb.button.macro-7
bit FALSE pdnt-autoprobe-actual
==> halui.mdi-command-09
<== whb.button.macro-9
bit FALSE pdnt-axis.X.is-homed
<== halui.joint.0.is-homed
==> whb.halui.joint.x.is-homed
s32 0 pdnt-axis.X.jog-counts
==> axis.x.jog-counts
<== whb.axis.x.jog-counts
bit FALSE pdnt-axis.X.jog-enable
==> axis.x.jog-enable
<== whb.axis.x.jog-enable
float 0 pdnt-axis.X.jog-scale
==> axis.x.jog-scale
<== whb.axis.x.jog-scale
bit FALSE pdnt-axis.X.jog-vel-mode
==> axis.x.jog-vel-mode
<== whb.axis.x.jog-vel-mode
bit FALSE pdnt-axis.Y.is-homed
<== halui.joint.1.is-homed
==> whb.halui.joint.y.is-homed
s32 0 pdnt-axis.Y.jog-counts
==> axis.y.jog-counts
<== whb.axis.y.jog-counts
bit FALSE pdnt-axis.Y.jog-enable
==> axis.y.jog-enable
<== whb.axis.y.jog-enable
float 0 pdnt-axis.Y.jog-scale
==> axis.y.jog-scale
<== whb.axis.y.jog-scale
bit FALSE pdnt-axis.Y.jog-vel-mode
==> axis.y.jog-vel-mode
<== whb.axis.y.jog-vel-mode
bit FALSE pdnt-axis.Z.is-homed
<== halui.joint.2.is-homed
==> whb.halui.joint.z.is-homed
s32 0 pdnt-axis.Z.jog-counts
==> axis.z.jog-counts
<== whb.axis.z.jog-counts
bit TRUE pdnt-axis.Z.jog-enable
==> axis.z.jog-enable
<== whb.axis.z.jog-enable
float 0 pdnt-axis.Z.jog-scale
==> axis.z.jog-scale
<== whb.axis.z.jog-scale
bit FALSE pdnt-axis.Z.jog-vel-mode
==> axis.z.jog-vel-mode
<== whb.axis.z.jog-vel-mode
float 0 pdnt-axis.x.pos-feedback
<== halui.axis.x.pos-feedback
==> whb.halui.axis.x.pos-feedback
float 0 pdnt-axis.x.pos-relative
<== halui.axis.x.pos-relative
==> whb.halui.axis.x.pos-relative
float 0 pdnt-axis.y.pos-feedback
<== halui.axis.y.pos-feedback
==> whb.halui.axis.y.pos-feedback
float 0 pdnt-axis.y.pos-relative
<== halui.axis.y.pos-relative
==> whb.halui.axis.y.pos-relative
float 0 pdnt-axis.z.pos-feedback
<== halui.axis.z.pos-feedback
==> whb.halui.axis.z.pos-feedback
float 0 pdnt-axis.z.pos-relative
<== halui.axis.z.pos-relative
==> whb.halui.axis.z.pos-relative
bit FALSE pdnt-button.m-home
==> halui.home-all
<== whb.button.m-home
bit FALSE pdnt-button.safe-z
==> halui.mdi-command-03
<== whb.button.safe-z
bit FALSE pdnt-button.w-home
==> halui.mdi-command-04
<== whb.button.w-home
bit FALSE pdnt-button.zero-actual
==> halui.mdi-command-08
<== whb.button.probe-z
bit TRUE pdnt-feed-override.decrease
==> halui.feed-override.decrease
<== whb.halui.feed-override.decrease
bit FALSE pdnt-feed-override.increase
==> halui.feed-override.increase
<== whb.halui.feed-override.increase
float 0.01 pdnt-feed-override.scale
==> halui.feed-override.scale
<== whb.halui.feed-override.scale
float 0.99 pdnt-feed-override.value
<== halui.feed-override.value
==> whb.halui.feed-override.value
bit FALSE pdnt-flood.is-on
<== halui.flood.is-on
==> whb.halui.flood.is-on
bit FALSE pdnt-flood.off
==> halui.flood.off
<== whb.halui.flood.off
bit FALSE pdnt-flood.on
==> halui.flood.on
<== whb.halui.flood.on
bit TRUE pdnt-machine-is-on
<== halui.machine.is-on
==> whb.halui.machine.is-on
bit FALSE pdnt-machine.off
==> halui.machine.off
<== whb.halui.machine.off
bit FALSE pdnt-machine.on
==> halui.machine.on
<== whb.halui.machine.on
bit FALSE pdnt-macro.11
==> halui.mdi-command-11
<== whb.button.macro-11
bit FALSE pdnt-macro.12
==> halui.mdi-command-12
<== whb.button.macro-12
bit FALSE pdnt-macro.13
==> halui.mdi-command-13
<== whb.button.macro-13
float 95 pdnt-max-velocity.value
<== halui.max-velocity.value
==> whb.halui.max-velocity.value
bit FALSE pdnt-mist.is-on
<== halui.mist.is-on
==> whb.halui.mist.is-on
bit FALSE pdnt-mist.off
==> halui.mist.off
<== whb.halui.mist.off
bit FALSE pdnt-mist.on
==> halui.mist.on
<== whb.halui.mist.on
bit FALSE pdnt-mode-continuous
==> halui.mdi-command-17
<== whb.halui.feed.selected-continuous
bit FALSE pdnt-mode-lead
==> halui.mdi-command-15
<== whb.halui.feed.selected-lead
bit TRUE pdnt-mode-mpg-feed
==> halui.mdi-command-16
<== whb.halui.feed.selected-mpg-feed
bit FALSE pdnt-mode-step
==> halui.mdi-command-18
<== whb.halui.feed.selected-step
bit FALSE pdnt-mode.auto
==> halui.mode.auto
<== whb.halui.mode.auto
bit FALSE pdnt-mode.is-auto
<== halui.mode.is-auto
==> whb.halui.mode.is-auto
bit TRUE pdnt-mode.is-manual
<== halui.mode.is-manual
==> whb.halui.mode.is-manual
bit FALSE pdnt-mode.is-mdi
<== halui.mode.is-mdi
==> whb.halui.mode.is-mdi
bit FALSE pdnt-mode.is-teleop
<== halui.mode.is-teleop
==> whb.halui.mode.is-teleop
bit FALSE pdnt-mode.joint
==> halui.mode.joint
<== whb.halui.mode.joint
bit FALSE pdnt-mode.manual
==> halui.mode.manual
<== whb.halui.mode.manual
bit FALSE pdnt-mode.mdi
==> halui.mode.mdi
<== whb.halui.mode.mdi
bit FALSE pdnt-mode.teleop
==> halui.mode.teleop
<== whb.halui.mode.teleop
bit TRUE pdnt-program.is-idle
<== halui.program.is-idle
==> whb.halui.program.is-idle
bit FALSE pdnt-program.is-paused
<== halui.program.is-paused
==> whb.halui.program.is-paused
bit FALSE pdnt-program.pause
==> halui.program.pause
<== whb.halui.program.pause
bit FALSE pdnt-program.resume
==> halui.program.resume
<== whb.halui.program.resume
bit FALSE pdnt-program.run
==> halui.program.run
<== whb.halui.program.run
bit FALSE pdnt-program.stop
==> halui.program.stop
<== whb.halui.program.stop
bit FALSE pdnt-reserved.for.ABS-REL
<== whb.button.macro-10
bit FALSE pdnt-reserved.for.spindle+
<== whb.button.macro-3
bit FALSE pdnt-reserved.for.spindle-
<== whb.button.macro-4
bit FALSE pdnt-reserved.for.spindle.dir
<== whb.button.macro-8
float 0 pdnt-spindle-override.scale
==> halui.spindle.0.override.scale
<== whb.halui.spindle-override.scale
float 0 pdnt-spindle-speed-abs
<== spindle.0.speed-out-abs
==> whb.halui.spindle-speed-cmd
bit FALSE pdnt-spindle.brake
==> halui.mdi-command-14
<== whb.button.macro-14
bit FALSE pdnt-spindle.decrease
==> halui.spindle.0.decrease
<== whb.halui.spindle.decrease
bit FALSE pdnt-spindle.forward
==> halui.spindle.0.forward
<== whb.halui.spindle.forward
bit FALSE pdnt-spindle.increase
==> halui.spindle.0.increase
<== whb.halui.spindle.increase
bit FALSE pdnt-spindle.override.decrease
==> halui.spindle.0.override.decrease
<== whb.halui.spindle-override.decrease
bit FALSE pdnt-spindle.override.increase
==> halui.spindle.0.override.increase
<== whb.halui.spindle-override.increase
float 1 pdnt-spindle.override.value
<== halui.spindle.0.override.value
==> whb.halui.spindle-override.value
bit FALSE pdnt-spindle.reverse
==> halui.spindle.0.reverse
<== whb.halui.spindle.reverse
bit FALSE pdnt-spindle.start
==> halui.spindle.0.start
<== whb.halui.spindle.start
bit FALSE pdnt-spindle.stop
==> halui.spindle.0.stop
<== whb.halui.spindle.stop
bit FALSE pdnt-tool.change
==> halui.mdi-command-01
<== whb.button.macro-1
bit FALSE probe-in-debounced
<== debounce.0.0.out
==> motion.probe-input
bit FALSE program-is-running
==> whb.halui.program.is-running
bit FALSE reset-offset
==> halui.mdi-command-56
<== pyvcp.reset-offset
bit FALSE spindle-ccw
==> pyvcp.rev-led
bit FALSE spindle-cw
==> pyvcp.fwd-led
bit FALSE spindle-enable
==> hm2_7i96.0.ssr.00.out-05
==> spindle.0.at-speed
<== spindle.0.on
float 0 spindle-pos-cmd
==> pyvcp.spindle-angle-cmd
==> whb.halui.axis.b.pos-feedback
float 0 spindle-pos-deg
==> pyvcp.spindle-angle-real
==> whb.halui.axis.c.pos-feedback
float 0 spindle-vel-cmd-limited
==> pyvcp.spindle-speed-cmd
<== spindle.0.speed-out
==> whb.halui.axis.b.pos-relative
float 0 spindle-vel-rpm
==> pyvcp.spindle-speed-rpm
==> whb.halui.axis.c.pos-relative
bit FALSE spindle.is-on
<== halui.spindle.0.is-on
==> whb.halui.spindle.is-on
bit FALSE touch-device-muxed
==> debounce.0.0.in
<== or2.combined-touch.out
==> pyvcp.touch-device-muxed-led
bit FALSE touch-probe
==> and2.combined-probe.in0
<== hm2_7i96.0.gpio.001.in_not
==> pyvcp.touch-probe-led
bit FALSE touch-probe-and2-psng
<== and2.combined-probe.out
==> or2.combined-touch.in0
bit TRUE touch-probe-on-off
==> and2.combined-probe.in1
bit FALSE touch-setter
==> and2.combined-setter.in0
<== hm2_7i96.0.gpio.002.in_not
==> pyvcp.touch-setter-led
bit FALSE touch-setter-and2-psng
<== and2.combined-setter.out
==> or2.combined-touch.in1
bit TRUE touch-setter-on-off
==> and2.combined-setter.in1
bit FALSE x-home-sw
<== hm2_7i96.0.gpio.004.in
==> joint.0.home-sw-in
==> joint.0.neg-lim-sw-in
==> pyvcp.x-max-led
float 0 x-pos-cmd
==> hm2_7i96.0.stepgen.00.position-cmd
<== joint.0.motor-pos-cmd
float 0 x-pos-fb
<== hm2_7i96.0.stepgen.00.position-fb
==> joint.0.motor-pos-fb
bit FALSE y-home-sw
<== hm2_7i96.0.gpio.005.in
==> joint.1.home-sw-in
==> joint.1.pos-lim-sw-in
==> pyvcp.y-max-led
float 0 y-pos-cmd
==> hm2_7i96.0.stepgen.01.position-cmd
<== joint.1.motor-pos-cmd
float 0 y-pos-fb
<== hm2_7i96.0.stepgen.01.position-fb
==> joint.1.motor-pos-fb
bit FALSE z-home-sw
<== hm2_7i96.0.gpio.006.in
==> joint.2.home-sw-in
==> joint.2.pos-lim-sw-in
==> pyvcp.z-max-led
float 0 z-pos-cmd
==> hm2_7i96.0.stepgen.02.position-cmd
<== joint.2.motor-pos-cmd
float 0 z-pos-fb
<== hm2_7i96.0.stepgen.02.position-fb
==> joint.2.motor-pos-fb
Parameters:
Owner Type Dir Value Name
36 s32 RW 3704 and2.combined-probe.tmax
36 bit RO FALSE and2.combined-probe.tmax-increased
36 s32 RW 2741 and2.combined-setter.tmax
36 bit RO FALSE and2.combined-setter.tmax-increased
39 s32 RW 6 debounce.0.delay
39 s32 RW 3426 debounce.0.tmax
39 bit RO FALSE debounce.0.tmax-increased
58 s32 RW 3537 dynamicZ.tmax
58 bit RO FALSE dynamicZ.tmax-increased
30 bit RW FALSE hm2_7i96.0.encoder.00.counter-mode
30 bit RW TRUE hm2_7i96.0.encoder.00.filter
30 bit RW FALSE hm2_7i96.0.encoder.00.index-invert
30 bit RW FALSE hm2_7i96.0.encoder.00.index-mask
30 bit RW FALSE hm2_7i96.0.encoder.00.index-mask-invert
30 float RW 1 hm2_7i96.0.encoder.00.scale
30 float RW 0.5 hm2_7i96.0.encoder.00.vel-timeout
30 bit RW FALSE hm2_7i96.0.gpio.000.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.000.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.000.is_output
30 bit RW FALSE hm2_7i96.0.gpio.001.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.001.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.001.is_output
30 bit RW FALSE hm2_7i96.0.gpio.002.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.002.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.002.is_output
30 bit RW FALSE hm2_7i96.0.gpio.003.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.003.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.003.is_output
30 bit RW FALSE hm2_7i96.0.gpio.004.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.004.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.004.is_output
30 bit RW FALSE hm2_7i96.0.gpio.005.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.005.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.005.is_output
30 bit RW FALSE hm2_7i96.0.gpio.006.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.006.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.006.is_output
30 bit RW FALSE hm2_7i96.0.gpio.007.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.007.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.007.is_output
30 bit RW FALSE hm2_7i96.0.gpio.008.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.008.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.008.is_output
30 bit RW FALSE hm2_7i96.0.gpio.009.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.009.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.009.is_output
30 bit RW FALSE hm2_7i96.0.gpio.010.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.010.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.010.is_output
30 bit RW FALSE hm2_7i96.0.gpio.011.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.011.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.012.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.012.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.013.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.013.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.014.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.014.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.015.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.015.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.016.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.016.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.025.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.025.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.025.is_output
30 bit RW FALSE hm2_7i96.0.gpio.026.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.026.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.026.is_output
30 bit RW FALSE hm2_7i96.0.gpio.030.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.030.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.030.is_output
30 bit RW FALSE hm2_7i96.0.gpio.031.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.031.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.031.is_output
30 bit RW FALSE hm2_7i96.0.gpio.032.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.032.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.032.is_output
30 bit RW FALSE hm2_7i96.0.gpio.033.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.033.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.034.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.034.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.034.is_output
30 bit RW FALSE hm2_7i96.0.gpio.035.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.035.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.035.is_output
30 bit RW FALSE hm2_7i96.0.gpio.036.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.036.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.036.is_output
30 bit RW FALSE hm2_7i96.0.gpio.037.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.037.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.037.is_output
30 bit RW FALSE hm2_7i96.0.gpio.038.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.038.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.038.is_output
30 bit RW FALSE hm2_7i96.0.gpio.039.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.039.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.039.is_output
30 bit RW FALSE hm2_7i96.0.gpio.040.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.040.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.040.is_output
30 bit RW FALSE hm2_7i96.0.gpio.041.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.041.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.041.is_output
30 bit RW FALSE hm2_7i96.0.gpio.042.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.042.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.042.is_output
30 bit RW FALSE hm2_7i96.0.gpio.043.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.043.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.043.is_output
30 bit RW FALSE hm2_7i96.0.gpio.044.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.044.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.044.is_output
30 bit RW FALSE hm2_7i96.0.gpio.045.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.045.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.045.is_output
30 bit RW FALSE hm2_7i96.0.gpio.046.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.046.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.046.is_output
30 bit RW FALSE hm2_7i96.0.gpio.047.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.047.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.047.is_output
30 bit RW FALSE hm2_7i96.0.gpio.048.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.048.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.048.is_output
30 bit RW FALSE hm2_7i96.0.gpio.049.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.049.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.049.is_output
30 bit RW FALSE hm2_7i96.0.gpio.050.invert_output
30 bit RW FALSE hm2_7i96.0.gpio.050.is_opendrain
30 bit RW FALSE hm2_7i96.0.gpio.050.is_output
30 bit RW FALSE hm2_7i96.0.io_error
30 s32 RO 1 hm2_7i96.0.packet-error-decrement
30 s32 RW 2 hm2_7i96.0.packet-error-increment
30 s32 RW 10 hm2_7i96.0.packet-error-limit
30 s32 RW 80 hm2_7i96.0.packet-read-timeout
30 s32 RW 0 hm2_7i96.0.read-request.tmax
30 bit RO FALSE hm2_7i96.0.read-request.tmax-increased
30 s32 RW 1687022 hm2_7i96.0.read.tmax
30 bit RO FALSE hm2_7i96.0.read.tmax-increased
30 bit RW FALSE hm2_7i96.0.stepgen.00.direction.invert_output
30 bit RW FALSE hm2_7i96.0.stepgen.00.direction.is_opendrain
30 u32 RW 0x000001F4 hm2_7i96.0.stepgen.00.dirhold
30 u32 RW 0x000001F4 hm2_7i96.0.stepgen.00.dirsetup
30 float RW 400 hm2_7i96.0.stepgen.00.maxaccel
30 float RW 140 hm2_7i96.0.stepgen.00.maxvel
30 float RW 80 hm2_7i96.0.stepgen.00.position-scale
30 bit RW FALSE hm2_7i96.0.stepgen.00.step.invert_output
30 bit RW FALSE hm2_7i96.0.stepgen.00.step.is_opendrain
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.00.step_type
30 u32 RW 0x000001F4 hm2_7i96.0.stepgen.00.steplen
30 u32 RW 0x000001F4 hm2_7i96.0.stepgen.00.stepspace
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.00.table-data-0
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.00.table-data-1
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.00.table-data-2
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.00.table-data-3
30 bit RW TRUE hm2_7i96.0.stepgen.01.direction.invert_output
30 bit RW FALSE hm2_7i96.0.stepgen.01.direction.is_opendrain
30 u32 RW 0x000001F4 hm2_7i96.0.stepgen.01.dirhold
30 u32 RW 0x000001F4 hm2_7i96.0.stepgen.01.dirsetup
30 float RW 400 hm2_7i96.0.stepgen.01.maxaccel
30 float RW 140 hm2_7i96.0.stepgen.01.maxvel
30 float RW 80 hm2_7i96.0.stepgen.01.position-scale
30 bit RW FALSE hm2_7i96.0.stepgen.01.step.invert_output
30 bit RW FALSE hm2_7i96.0.stepgen.01.step.is_opendrain
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.01.step_type
30 u32 RW 0x000001F4 hm2_7i96.0.stepgen.01.steplen
30 u32 RW 0x000001F4 hm2_7i96.0.stepgen.01.stepspace
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.01.table-data-0
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.01.table-data-1
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.01.table-data-2
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.01.table-data-3
30 bit RW TRUE hm2_7i96.0.stepgen.02.direction.invert_output
30 bit RW FALSE hm2_7i96.0.stepgen.02.direction.is_opendrain
30 u32 RW 0x000001F4 hm2_7i96.0.stepgen.02.dirhold
30 u32 RW 0x000001F4 hm2_7i96.0.stepgen.02.dirsetup
30 float RW 120 hm2_7i96.0.stepgen.02.maxaccel
30 float RW 40 hm2_7i96.0.stepgen.02.maxvel
30 float RW 100 hm2_7i96.0.stepgen.02.position-scale
30 bit RW FALSE hm2_7i96.0.stepgen.02.step.invert_output
30 bit RW FALSE hm2_7i96.0.stepgen.02.step.is_opendrain
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.02.step_type
30 u32 RW 0x000001F4 hm2_7i96.0.stepgen.02.steplen
30 u32 RW 0x000001F4 hm2_7i96.0.stepgen.02.stepspace
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.02.table-data-0
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.02.table-data-1
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.02.table-data-2
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.02.table-data-3
30 bit RW FALSE hm2_7i96.0.stepgen.03.direction.invert_output
30 bit RW FALSE hm2_7i96.0.stepgen.03.direction.is_opendrain
30 u32 RW 0x00027FF6 hm2_7i96.0.stepgen.03.dirhold
30 u32 RW 0x00027FF6 hm2_7i96.0.stepgen.03.dirsetup
30 float RW 1 hm2_7i96.0.stepgen.03.maxaccel
30 float RW 0 hm2_7i96.0.stepgen.03.maxvel
30 float RW 1 hm2_7i96.0.stepgen.03.position-scale
30 bit RW FALSE hm2_7i96.0.stepgen.03.step.invert_output
30 bit RW FALSE hm2_7i96.0.stepgen.03.step.is_opendrain
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.03.step_type
30 u32 RW 0x00027FF6 hm2_7i96.0.stepgen.03.steplen
30 u32 RW 0x00027FF6 hm2_7i96.0.stepgen.03.stepspace
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.03.table-data-0
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.03.table-data-1
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.03.table-data-2
30 u32 RW 0x00000000 hm2_7i96.0.stepgen.03.table-data-3
30 u32 RW 0x004C4B40 hm2_7i96.0.watchdog.timeout_ns
30 s32 RW 173385 hm2_7i96.0.write.tmax
30 bit RO FALSE hm2_7i96.0.write.tmax-increased
4 s32 RO 0 iocontrol.0.tool-prep-index
42 u32 RW 0x00000001 lut5.motion-enable.function
42 s32 RW 3815 lut5.motion-enable.tmax
42 bit RO FALSE lut5.motion-enable.tmax-increased
23 s32 RW 6130 motion-command-handler.tmax
23 bit RO FALSE motion-command-handler.tmax-increased
23 s32 RW 84535 motion-controller.tmax
23 bit RO FALSE motion-controller.tmax-increased
23 bit RO FALSE motion.debug-bit-0
23 bit RO FALSE motion.debug-bit-1
23 float RO 0 motion.debug-float-0
23 float RO 0 motion.debug-float-1
23 float RO 0 motion.debug-float-2
23 float RO 1 motion.debug-float-3
23 s32 RO 0 motion.debug-s32-0
23 s32 RO 0 motion.debug-s32-1
33 s32 RW 3555 or2.combined-touch.tmax
33 bit RO FALSE or2.combined-touch.tmax-increased
24 s32 RW 1795075 servo-thread.tmax
23 float RO 0 tc.0.acc
23 float RO 0 tc.0.pos
23 float RO 0 tc.0.vel
23 float RO 0 tc.1.acc
23 float RO 0 tc.1.pos
23 float RO 0 tc.1.vel
23 float RO 0 tc.2.acc
23 float RO 0 tc.2.pos
23 float RO 0 tc.2.vel
23 float RO 0 tc.3.acc
23 float RO 0 tc.3.pos
23 float RO 0 tc.3.vel
23 u32 RO 0x00000000 traj.active_tc
23 float RO 0 traj.pos_out
23 float RO 0 traj.vel_out
Parameter Aliases:
Alias Original Name
hm2_7i96.0.stepgen.00.direction.invert_output hm2_7i96.0.gpio.018.invert_output
hm2_7i96.0.stepgen.00.direction.is_opendrain hm2_7i96.0.gpio.018.is_opendrain
hm2_7i96.0.stepgen.00.step.invert_output hm2_7i96.0.gpio.017.invert_output
hm2_7i96.0.stepgen.00.step.is_opendrain hm2_7i96.0.gpio.017.is_opendrain
hm2_7i96.0.stepgen.01.direction.invert_output hm2_7i96.0.gpio.020.invert_output
hm2_7i96.0.stepgen.01.direction.is_opendrain hm2_7i96.0.gpio.020.is_opendrain
hm2_7i96.0.stepgen.01.step.invert_output hm2_7i96.0.gpio.019.invert_output
hm2_7i96.0.stepgen.01.step.is_opendrain hm2_7i96.0.gpio.019.is_opendrain
hm2_7i96.0.stepgen.02.direction.invert_output hm2_7i96.0.gpio.022.invert_output
hm2_7i96.0.stepgen.02.direction.is_opendrain hm2_7i96.0.gpio.022.is_opendrain
hm2_7i96.0.stepgen.02.step.invert_output hm2_7i96.0.gpio.021.invert_output
hm2_7i96.0.stepgen.02.step.is_opendrain hm2_7i96.0.gpio.021.is_opendrain
hm2_7i96.0.stepgen.03.direction.invert_output hm2_7i96.0.gpio.024.invert_output
hm2_7i96.0.stepgen.03.direction.is_opendrain hm2_7i96.0.gpio.024.is_opendrain
hm2_7i96.0.stepgen.03.step.invert_output hm2_7i96.0.gpio.023.invert_output
hm2_7i96.0.stepgen.03.step.is_opendrain hm2_7i96.0.gpio.023.is_opendrain
Exported Functions:
Owner CodeAddr Arg FP Users Name
00036 7fb9e06cec 7fba2217d0 NO 1 and2.combined-probe
00036 7fb9e06cec 7fba2217f0 NO 1 and2.combined-setter
00039 7fb9df3b4c 7fba221840 NO 1 debounce.0
00058 7fb9dccf8c 7fba222290 YES 1 dynamicZ
00030 7fb9e4c87c 55747c91b0 YES 1 hm2_7i96.0.read
00030 7fb9e4c7e8 55747c91b0 YES 0 hm2_7i96.0.read-request
00030 7fb9e4c6a0 55747c91b0 YES 1 hm2_7i96.0.write
00042 7fb9ddfefc 7fba221870 NO 1 lut5.motion-enable
00023 7fba1f9724 00000000 YES 1 motion-command-handler
00023 7fba1fcfd4 00000000 YES 1 motion-controller
00033 7fb9e19cec 7fba221790 NO 1 or2.combined-touch
Realtime Threads:
Period FP Name ( Time, Max-Time )
2000000 YES servo-thread ( 142054, 1795075 )
1 hm2_7i96.0.read
2 motion-command-handler
3 motion-controller
4 hm2_7i96.0.write
5 or2.combined-touch
6 and2.combined-probe
7 and2.combined-setter
8 debounce.0
9 lut5.motion-enable
10 dynamicZ
pi@rpi4:~ $
Attachments:
Please Log in or Create an account to join the conversation.
- alkabal
- Offline
- Platinum Member
Less
More
- Posts: 476
- Thank you received: 52
13 Feb 2022 23:51 - 14 Feb 2022 00:10 #234773
by alkabal
Replied by alkabal on topic xhc-whb04b-6 OPTIONS [-f -s] dont work
I have start my real machine using hal close to original one and i can see directly at start without homing the GUI slider move with jog wheel when machine is turned on
I think next step is to check which value is reported by usb when you go back from lead.
github.com/LinuxCNC/linuxcnc/blob/ef7360...c-whb04b-6/usb.h#L64
In terminal you can try to type :
halrun
I think next step is to check which value is reported by usb when you go back from lead.
github.com/LinuxCNC/linuxcnc/blob/ef7360...c-whb04b-6/usb.h#L64
In terminal you can try to type :
halrun
loadusr ../bin/xhc-whb04b-6 -ue
Last edit: 14 Feb 2022 00:10 by alkabal.
Please Log in or Create an account to join the conversation.
- zz912
- Topic Author
- Offline
- Platinum Member
Less
More
- Posts: 520
- Thank you received: 82
14 Feb 2022 22:48 #234870
by zz912
Replied by zz912 on topic xhc-whb04b-6 OPTIONS [-f -s] dont work
Hello,
I have to setp whb.halui.machine.is-on TRUE
and then
whb.halui.feed-override.decrease
whb.halui.feed-override.increase
works correctly.
But!!! It works until I click on button "Continous" or "Step" on pendant.
Can I ask you for other test?
Dont run LinuxCNC only terminal with halrun and loadusr xhc-whb04b-6 -Hsf
Turn on pendant and then click all button and jog wheel on pendant.
Do you have the message "failed to wait for reqested mode. waited 300ms" ?
I have to setp whb.halui.machine.is-on TRUE
and then
whb.halui.feed-override.decrease
whb.halui.feed-override.increase
works correctly.
But!!! It works until I click on button "Continous" or "Step" on pendant.
Can I ask you for other test?
Dont run LinuxCNC only terminal with halrun and loadusr xhc-whb04b-6 -Hsf
Turn on pendant and then click all button and jog wheel on pendant.
Do you have the message "failed to wait for reqested mode. waited 300ms" ?
Attachments:
Please Log in or Create an account to join the conversation.
- alkabal
- Offline
- Platinum Member
Less
More
- Posts: 476
- Thank you received: 52
15 Feb 2022 03:34 - 15 Feb 2022 03:48 #234884
by alkabal
Replied by alkabal on topic xhc-whb04b-6 OPTIONS [-f -s] dont work
I think yes in some situation i get same error, the driver is not perfect, you welcome for propose change.
"whb.halui.machine.is-on" of course this signal need to be linked with your machine "halui.machine.is-on".
If you have set correctly your hal :
[HAL]
#******************************************
HALUI = halui
HALFILE = xhc-whb04b-6-.hal
and ini :
[HALUI]
#******************************************
# add halui MDI commands here (max 64)
# halui.mdi-command-00:
etc...
I have do my best for allow the pendant hal file to work witout any change except if you already use some signal in your config.
I have only two line changed in my own xhc hal due to my particular setup : (changed not just removed !!)
"whb.halui.machine.is-on" of course this signal need to be linked with your machine "halui.machine.is-on".
If you have set correctly your hal :
[HAL]
#******************************************
HALUI = halui
HALFILE = xhc-whb04b-6-.hal
and ini :
[HALUI]
#******************************************
# add halui MDI commands here (max 64)
# halui.mdi-command-00:
etc...
I have do my best for allow the pendant hal file to work witout any change except if you already use some signal in your config.
I have only two line changed in my own xhc hal due to my particular setup : (changed not just removed !!)
#net spindle.is-on whb.halui.spindle.is-on halui.spindle.0.is-on
net spindle-orient-enable-out whb.halui.spindle.is-on # connected to halui.xxx in my main.hal
#net pdnt-program.is-running whb.halui.program.is-running halui.program.is-running
net program-is-running whb.halui.program.is-running # connected to halui.xxx in my main.hal
Last edit: 15 Feb 2022 03:48 by alkabal.
Please Log in or Create an account to join the conversation.
Time to create page: 0.159 seconds