Single LC10E-600W Driver Not Responding
- Lili
- Offline
- New Member
-
Less
More
- Posts: 3
- Thank you received: 0
11 Jan 2026 17:56 - 11 Jan 2026 18:08 #341286
by Lili
Single LC10E-600W Driver Not Responding was created by Lili
Hello,
Can you take a look at my program?
In TwinCAT, I read the available PDOs/SDOs, and after a while I was able to launch the LinuxCNC GUI, but it’s not really connecting with a single Lichuan LC10E-600W driver. It stays in pre-operational mode, and switching the cable on/off has no effect, and the servo does not load or update its position. The program is attached , and this is the[/code]
[/code][/code]
Can you take a look at my program?
In TwinCAT, I read the available PDOs/SDOs, and after a while I was able to launch the LinuxCNC GUI, but it’s not really connecting with a single Lichuan LC10E-600W driver. It stays in pre-operational mode, and switching the cable on/off has no effect, and the servo does not load or update its position. The program is attached , and this is the
:[code][code] Halshow
Realtime Threads:
Period FP Name ( Time, Max-Time )
1000000 YES servo-thread ( 54416, 409602 )
1 lcec.read-all
2 cia402.0.read-all
3 motion-command-handler
4 motion-controller
5 cia402.0.write-all
6 lcec.write-all
Loaded HAL Components:
ID Type Name PID State
55 User halcmd2491 2491 ready
51 User axisui 2405 ready
49 User inihal 2401 ready
40 RT cia402 ready
37 RT lcec ready
34 User lcec_conf 2392 ready
30 RT __servo-thread ready
29 RT motmod ready
26 RT trivkins ready
21 RT homemod ready
16 RT tpmod ready
10 User halui 2377 ready
4 User iocontrol 2375 ready
Exported Functions:
Owner CodeAddr Arg FP Users Name
00040 7f0a273d4c2b 7f0a277f61d0 YES 1 cia402.0.read-all
00040 7f0a273d41d9 7f0a277f61d0 YES 1 cia402.0.write-all
00037 7f0a273f93ec 55c5e290a060 NO 0 lcec.0.read
00037 7f0a273f7d4f 55c5e290a060 NO 0 lcec.0.write
00037 7f0a273f9548 00000000 NO 1 lcec.read-all
00037 7f0a273f7ed3 00000000 NO 1 lcec.write-all
00029 7f0a275473c1 00000000 YES 1 motion-command-handler
00029 7f0a275479b4 00000000 YES 1 motion-controller
Signals:
Type Value Name (linked to)
bit TRUE emc-enable
==> iocontrol.0.emc-enable-in
bit FALSE x-amp-fault
<== cia402.0.drv-fault
==> joint.0.amp-fault-in
u32 0x00000004 x-controlword
<== cia402.0.controlword
==> lcec.0.0.controlword
s32 0 x-drv-act-pos
==> cia402.0.drv-actual-position
<== lcec.0.0.actualposition
bit FALSE x-enable
==> cia402.0.enable
<== joint.0.amp-enable-out
s32 0 x-opmode
<== cia402.0.opmode
==> lcec.0.0.modesofoperation
float 0 x-pos-cmd
==> cia402.0.pos-cmd
<== joint.0.motor-pos-cmd
float 0 x-pos-fb
<== cia402.0.pos-fb
==> joint.0.motor-pos-fb
u32 0x00000000 x-statusword
==> cia402.0.statusword
<== lcec.0.0.statusword
s32 0 x-target-position
<== cia402.0.drv-target-position
==> lcec.0.0.targetposition
Parameters:
Owner Type Dir Value Name
40 bit RW TRUE cia402.0.auto-fault-reset
40 bit RW TRUE cia402.0.csp-mode
40 float RW 1677722 cia402.0.pos-scale
40 s32 RW 6004 cia402.0.read-all.tmax
40 bit RO FALSE cia402.0.read-all.tmax-increased
40 float RW 1 cia402.0.velo-scale
40 s32 RW 3724 cia402.0.write-all.tmax
40 bit RO FALSE cia402.0.write-all.tmax-increased
37 u32 RW 0x000F4240 lcec.0.pll-max-err
37 u32 RW 0x000003E8 lcec.0.pll-step
37 s32 RW 0 lcec.0.read.tmax
37 bit RO FALSE lcec.0.read.tmax-increased
37 s32 RW 0 lcec.0.write.tmax
37 bit RO FALSE lcec.0.write.tmax-increased
37 s32 RW 161690 lcec.read-all.tmax
37 bit RO FALSE lcec.read-all.tmax-increased
37 s32 RW 177650 lcec.write-all.tmax
37 bit RO FALSE lcec.write-all.tmax-increased
29 s32 RW 8132 motion-command-handler.tmax
29 bit RO FALSE motion-command-handler.tmax-increased
29 s32 RW 70300 motion-controller.tmax
29 bit RO FALSE motion-controller.tmax-increased
29 bit RO FALSE motion.debug-bit-0
29 bit RO FALSE motion.debug-bit-1
29 float RO 0 motion.debug-float-0
29 float RO 0 motion.debug-float-1
29 float RO 0 motion.debug-float-2
29 float RO 1 motion.debug-float-3
29 s32 RO 0 motion.debug-s32-0
29 s32 RO 0 motion.debug-s32-1
30 s32 RW 409602 servo-thread.tmax
29 float RO 0 tc.0.acc
29 float RO 0 tc.0.pos
29 float RO 0 tc.0.vel
29 float RO 0 tc.1.acc
29 float RO 0 tc.1.pos
29 float RO 0 tc.1.vel
29 float RO 0 tc.2.acc
29 float RO 0 tc.2.pos
29 float RO 0 tc.2.vel
29 float RO 0 tc.3.acc
29 float RO 0 tc.3.pos
29 float RO 0 tc.3.vel
29 u32 RO 0x00000000 traj.active_tc
29 float RO 0 traj.pos_out
29 float RO 0 traj.vel_out
Component Pins:
Owner Type Dir Value Name
29 float OUT 0 axis.a.eoffset
29 bit IN FALSE axis.a.eoffset-clear
29 s32 IN 0 axis.a.eoffset-counts
29 bit IN FALSE axis.a.eoffset-enable
29 float OUT 0 axis.a.eoffset-request
29 float IN 0 axis.a.eoffset-scale
29 float IN 1 axis.a.jog-accel-fraction
29 s32 IN 0 axis.a.jog-counts
29 bit IN FALSE axis.a.jog-enable
29 float IN 0 axis.a.jog-scale
29 bit IN FALSE axis.a.jog-vel-mode
29 bit OUT FALSE axis.a.kb-jog-active
29 float OUT 0 axis.a.pos-cmd
29 float OUT 0 axis.a.teleop-pos-cmd
29 bit OUT FALSE axis.a.teleop-tp-enable
29 float OUT 0 axis.a.teleop-vel-cmd
29 float OUT 0 axis.a.teleop-vel-lim
29 bit OUT FALSE axis.a.wheel-jog-active
29 float OUT 0 axis.b.eoffset
29 bit IN FALSE axis.b.eoffset-clear
29 s32 IN 0 axis.b.eoffset-counts
29 bit IN FALSE axis.b.eoffset-enable
29 float OUT 0 axis.b.eoffset-request
29 float IN 0 axis.b.eoffset-scale
29 float IN 1 axis.b.jog-accel-fraction
29 s32 IN 0 axis.b.jog-counts
29 bit IN FALSE axis.b.jog-enable
29 float IN 0 axis.b.jog-scale
29 bit IN FALSE axis.b.jog-vel-mode
29 bit OUT FALSE axis.b.kb-jog-active
29 float OUT 0 axis.b.pos-cmd
29 float OUT 0 axis.b.teleop-pos-cmd
29 bit OUT FALSE axis.b.teleop-tp-enable
29 float OUT 0 axis.b.teleop-vel-cmd
29 float OUT 0 axis.b.teleop-vel-lim
29 bit OUT FALSE axis.b.wheel-jog-active
29 float OUT 0 axis.c.eoffset
29 bit IN FALSE axis.c.eoffset-clear
29 s32 IN 0 axis.c.eoffset-counts
29 bit IN FALSE axis.c.eoffset-enable
29 float OUT 0 axis.c.eoffset-request
29 float IN 0 axis.c.eoffset-scale
29 float IN 1 axis.c.jog-accel-fraction
29 s32 IN 0 axis.c.jog-counts
29 bit IN FALSE axis.c.jog-enable
29 float IN 0 axis.c.jog-scale
29 bit IN FALSE axis.c.jog-vel-mode
29 bit OUT FALSE axis.c.kb-jog-active
29 float OUT 0 axis.c.pos-cmd
29 float OUT 0 axis.c.teleop-pos-cmd
29 bit OUT FALSE axis.c.teleop-tp-enable
29 float OUT 0 axis.c.teleop-vel-cmd
29 float OUT 0 axis.c.teleop-vel-lim
29 bit OUT FALSE axis.c.wheel-jog-active
29 float OUT 0 axis.u.eoffset
29 bit IN FALSE axis.u.eoffset-clear
29 s32 IN 0 axis.u.eoffset-counts
29 bit IN FALSE axis.u.eoffset-enable
29 float OUT 0 axis.u.eoffset-request
29 float IN 0 axis.u.eoffset-scale
29 float IN 1 axis.u.jog-accel-fraction
29 s32 IN 0 axis.u.jog-counts
29 bit IN FALSE axis.u.jog-enable
29 float IN 0 axis.u.jog-scale
29 bit IN FALSE axis.u.jog-vel-mode
29 bit OUT FALSE axis.u.kb-jog-active
29 float OUT 0 axis.u.pos-cmd
29 float OUT 0 axis.u.teleop-pos-cmd
29 bit OUT FALSE axis.u.teleop-tp-enable
29 float OUT 0 axis.u.teleop-vel-cmd
29 float OUT 0 axis.u.teleop-vel-lim
29 bit OUT FALSE axis.u.wheel-jog-active
29 float OUT 0 axis.v.eoffset
29 bit IN FALSE axis.v.eoffset-clear
29 s32 IN 0 axis.v.eoffset-counts
29 bit IN FALSE axis.v.eoffset-enable
29 float OUT 0 axis.v.eoffset-request
29 float IN 0 axis.v.eoffset-scale
29 float IN 1 axis.v.jog-accel-fraction
29 s32 IN 0 axis.v.jog-counts
29 bit IN FALSE axis.v.jog-enable
29 float IN 0 axis.v.jog-scale
29 bit IN FALSE axis.v.jog-vel-mode
29 bit OUT FALSE axis.v.kb-jog-active
29 float OUT 0 axis.v.pos-cmd
29 float OUT 0 axis.v.teleop-pos-cmd
29 bit OUT FALSE axis.v.teleop-tp-enable
29 float OUT 0 axis.v.teleop-vel-cmd
29 float OUT 0 axis.v.teleop-vel-lim
29 bit OUT FALSE axis.v.wheel-jog-active
29 float OUT 0 axis.w.eoffset
29 bit IN FALSE axis.w.eoffset-clear
29 s32 IN 0 axis.w.eoffset-counts
29 bit IN FALSE axis.w.eoffset-enable
29 float OUT 0 axis.w.eoffset-request
29 float IN 0 axis.w.eoffset-scale
29 float IN 1 axis.w.jog-accel-fraction
29 s32 IN 0 axis.w.jog-counts
29 bit IN FALSE axis.w.jog-enable
29 float IN 0 axis.w.jog-scale
29 bit IN FALSE axis.w.jog-vel-mode
29 bit OUT FALSE axis.w.kb-jog-active
29 float OUT 0 axis.w.pos-cmd
29 float OUT 0 axis.w.teleop-pos-cmd
29 bit OUT FALSE axis.w.teleop-tp-enable
29 float OUT 0 axis.w.teleop-vel-cmd
29 float OUT 0 axis.w.teleop-vel-lim
29 bit OUT FALSE axis.w.wheel-jog-active
29 float OUT 0 axis.x.eoffset
29 bit IN FALSE axis.x.eoffset-clear
29 s32 IN 0 axis.x.eoffset-counts
29 bit IN FALSE axis.x.eoffset-enable
29 float OUT 0 axis.x.eoffset-request
29 float IN 0 axis.x.eoffset-scale
29 float IN 1 axis.x.jog-accel-fraction
29 s32 IN 0 axis.x.jog-counts
29 bit IN FALSE axis.x.jog-enable
29 float IN 0 axis.x.jog-scale
29 bit IN FALSE axis.x.jog-vel-mode
29 bit OUT FALSE axis.x.kb-jog-active
29 float OUT 0 axis.x.pos-cmd
29 float OUT 0 axis.x.teleop-pos-cmd
29 bit OUT FALSE axis.x.teleop-tp-enable
29 float OUT 0 axis.x.teleop-vel-cmd
29 float OUT 0 axis.x.teleop-vel-lim
29 bit OUT FALSE axis.x.wheel-jog-active
29 float OUT 0 axis.y.eoffset
29 bit IN FALSE axis.y.eoffset-clear
29 s32 IN 0 axis.y.eoffset-counts
29 bit IN FALSE axis.y.eoffset-enable
29 float OUT 0 axis.y.eoffset-request
29 float IN 0 axis.y.eoffset-scale
29 float IN 1 axis.y.jog-accel-fraction
29 s32 IN 0 axis.y.jog-counts
29 bit IN FALSE axis.y.jog-enable
29 float IN 0 axis.y.jog-scale
29 bit IN FALSE axis.y.jog-vel-mode
29 bit OUT FALSE axis.y.kb-jog-active
29 float OUT 0 axis.y.pos-cmd
29 float OUT 0 axis.y.teleop-pos-cmd
29 bit OUT FALSE axis.y.teleop-tp-enable
29 float OUT 0 axis.y.teleop-vel-cmd
29 float OUT 0 axis.y.teleop-vel-lim
29 bit OUT FALSE axis.y.wheel-jog-active
29 float OUT 0 axis.z.eoffset
29 bit IN FALSE axis.z.eoffset-clear
29 s32 IN 0 axis.z.eoffset-counts
29 bit IN FALSE axis.z.eoffset-enable
29 float OUT 0 axis.z.eoffset-request
29 float IN 0 axis.z.eoffset-scale
29 float IN 1 axis.z.jog-accel-fraction
29 s32 IN 0 axis.z.jog-counts
29 bit IN FALSE axis.z.jog-enable
29 float IN 0 axis.z.jog-scale
29 bit IN FALSE axis.z.jog-vel-mode
29 bit OUT FALSE axis.z.kb-jog-active
29 float OUT 0 axis.z.pos-cmd
29 float OUT 0 axis.z.teleop-pos-cmd
29 bit OUT FALSE axis.z.teleop-tp-enable
29 float OUT 0 axis.z.teleop-vel-cmd
29 float OUT 0 axis.z.teleop-vel-lim
29 bit OUT FALSE axis.z.wheel-jog-active
51 bit OUT FALSE axisui.abort
51 bit OUT FALSE axisui.error
51 bit OUT FALSE axisui.jog.a
51 bit OUT FALSE axisui.jog.b
51 bit OUT FALSE axisui.jog.c
51 float OUT 0 axisui.jog.increment
51 bit OUT FALSE axisui.jog.u
51 bit OUT FALSE axisui.jog.v
51 bit OUT FALSE axisui.jog.w
51 bit OUT FALSE axisui.jog.x
51 bit OUT FALSE axisui.jog.y
51 bit OUT FALSE axisui.jog.z
51 bit IN FALSE axisui.notifications-clear
51 bit IN FALSE axisui.notifications-clear-error
51 bit IN FALSE axisui.notifications-clear-info
51 bit IN FALSE axisui.resume-inhibit
40 u32 OUT 0x00000004 cia402.0.controlword ==> x-controlword
40 s32 IN 0 cia402.0.drv-actual-position <== x-drv-act-pos
40 s32 IN 0 cia402.0.drv-actual-velocity
40 bit OUT FALSE cia402.0.drv-fault ==> x-amp-fault
40 s32 OUT 0 cia402.0.drv-target-position ==> x-target-position
40 s32 OUT 0 cia402.0.drv-target-velocity
40 bit IN FALSE cia402.0.enable <== x-enable
40 bit IN FALSE cia402.0.fault-reset
40 bit I/O FALSE cia402.0.home
40 s32 OUT 0 cia402.0.opmode ==> x-opmode
40 bit OUT FALSE cia402.0.opmode-cyclic-position
40 bit OUT FALSE cia402.0.opmode-cyclic-velocity
40 s32 IN 0 cia402.0.opmode-display
40 bit OUT FALSE cia402.0.opmode-homing
40 bit OUT TRUE cia402.0.opmode-no-mode
40 float IN 0 cia402.0.pos-cmd <== x-pos-cmd
40 float OUT 0 cia402.0.pos-fb ==> x-pos-fb
40 s32 OUT 76 cia402.0.read-all.time
40 bit OUT FALSE cia402.0.stat-fault
40 bit OUT FALSE cia402.0.stat-homed
40 bit OUT FALSE cia402.0.stat-homing
40 bit OUT FALSE cia402.0.stat-op-enabled
40 bit OUT FALSE cia402.0.stat-quick-stop
40 bit OUT FALSE cia402.0.stat-remote
40 bit OUT FALSE cia402.0.stat-switched-on
40 bit OUT FALSE cia402.0.stat-switchon-disabled
40 bit OUT FALSE cia402.0.stat-switchon-ready
40 bit OUT FALSE cia402.0.stat-target-reached
40 bit OUT FALSE cia402.0.stat-voltage-enabled
40 bit OUT FALSE cia402.0.stat-warning
40 u32 IN 0x00000000 cia402.0.statusword <== x-statusword
40 float IN 0 cia402.0.velocity-cmd
40 float OUT 0 cia402.0.velocity-fb
40 s32 OUT 114 cia402.0.write-all.time
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
10 float OUT 7 halui.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 IN FALSE halui.axis.y.minus
10 bit IN FALSE halui.axis.y.plus
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 IN FALSE halui.axis.z.minus
10 bit IN FALSE halui.axis.z.plus
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 FALSE halui.feed-override.decrease
10 bit IN FALSE halui.feed-override.direct-value
10 bit IN FALSE halui.feed-override.increase
10 bit IN FALSE halui.feed-override.reset
10 float IN 0.1 halui.feed-override.scale
10 float OUT 1 halui.feed-override.value
10 bit OUT FALSE halui.flood.is-on
10 bit IN FALSE halui.flood.off
10 bit IN FALSE halui.flood.on
10 bit IN FALSE halui.home-all
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
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.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 FALSE halui.lube.is-on
10 bit IN FALSE halui.lube.off
10 bit IN FALSE halui.lube.on
10 bit OUT FALSE halui.machine.is-on
10 bit IN FALSE halui.machine.off
10 bit IN FALSE halui.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 100 halui.max-velocity.value
10 bit OUT FALSE halui.mist.is-on
10 bit IN FALSE halui.mist.off
10 bit IN FALSE halui.mist.on
10 bit IN FALSE halui.mode.auto
10 bit OUT FALSE halui.mode.is-auto
10 bit OUT TRUE halui.mode.is-joint
10 bit OUT TRUE halui.mode.is-manual
10 bit OUT FALSE halui.mode.is-mdi
10 bit OUT FALSE halui.mode.is-teleop
10 bit IN FALSE halui.mode.joint
10 bit IN FALSE halui.mode.manual
10 bit IN FALSE halui.mode.mdi
10 bit IN FALSE halui.mode.teleop
10 bit OUT TRUE 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
10 bit OUT FALSE halui.program.is-paused
10 bit OUT FALSE halui.program.is-running
10 bit OUT TRUE 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
10 bit IN FALSE halui.program.resume
10 bit IN FALSE halui.program.run
10 bit IN FALSE halui.program.step
10 bit IN FALSE halui.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 bit IN FALSE halui.rapid-override.reset
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
10 bit IN FALSE halui.spindle.0.forward
10 bit IN FALSE halui.spindle.0.increase
10 bit OUT FALSE halui.spindle.0.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
10 bit IN FALSE halui.spindle.0.override.direct-value
10 bit IN FALSE halui.spindle.0.override.increase
10 bit IN FALSE halui.spindle.0.override.reset
10 float IN 0.1 halui.spindle.0.override.scale
10 float OUT 1 halui.spindle.0.override.value
10 bit IN FALSE halui.spindle.0.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
10 bit IN FALSE halui.spindle.0.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
49 float IN 0 ini.0.backlash
49 float IN 50 ini.0.ferror
49 float IN 0 ini.0.home
49 float IN 0 ini.0.home_offset
49 s32 IN 0 ini.0.home_sequence
49 float IN 500 ini.0.max_acceleration
49 float IN 500 ini.0.max_limit
49 float IN 50 ini.0.max_velocity
49 float IN 5 ini.0.min_ferror
49 float IN 0 ini.0.min_limit
49 float IN 0 ini.a.max_acceleration
49 float IN 0 ini.a.max_limit
49 float IN 0 ini.a.max_velocity
49 float IN 0 ini.a.min_limit
49 float IN 0 ini.b.max_acceleration
49 float IN 0 ini.b.max_limit
49 float IN 0 ini.b.max_velocity
49 float IN 0 ini.b.min_limit
49 float IN 0 ini.c.max_acceleration
49 float IN 0 ini.c.max_limit
49 float IN 0 ini.c.max_velocity
49 float IN 0 ini.c.min_limit
49 bit IN TRUE ini.traj_arc_blend_enable
49 bit IN FALSE ini.traj_arc_blend_fallback_enable
49 float IN 4 ini.traj_arc_blend_gap_cycles
49 s32 IN 50 ini.traj_arc_blend_optimization_depth
49 float IN 100 ini.traj_arc_blend_ramp_freq
49 float IN 0.1 ini.traj_arc_blend_tangent_kink_ratio
49 float IN 1e+99 ini.traj_default_acceleration
49 float IN 50 ini.traj_default_velocity
49 float IN 1e+99 ini.traj_max_acceleration
49 float IN 100 ini.traj_max_velocity
49 float IN 0 ini.u.max_acceleration
49 float IN 0 ini.u.max_limit
49 float IN 0 ini.u.max_velocity
49 float IN 0 ini.u.min_limit
49 float IN 0 ini.v.max_acceleration
49 float IN 0 ini.v.max_limit
49 float IN 0 ini.v.max_velocity
49 float IN 0 ini.v.min_limit
49 float IN 0 ini.w.max_acceleration
49 float IN 0 ini.w.max_limit
49 float IN 0 ini.w.max_velocity
49 float IN 0 ini.w.min_limit
49 float IN 500 ini.x.max_acceleration
49 float IN 500 ini.x.max_limit
49 float IN 50 ini.x.max_velocity
49 float IN 0 ini.x.min_limit
49 float IN 0 ini.y.max_acceleration
49 float IN 0 ini.y.max_limit
49 float IN 0 ini.y.max_velocity
49 float IN 0 ini.y.min_limit
49 float IN 0 ini.z.max_acceleration
49 float IN 0 ini.z.max_limit
49 float IN 0 ini.z.max_velocity
49 float IN 0 ini.z.min_limit
4 bit OUT FALSE iocontrol.0.coolant-flood
4 bit OUT FALSE iocontrol.0.coolant-mist
4 bit OUT TRUE iocontrol.0.emc-abort
4 bit IN FALSE iocontrol.0.emc-abort-ack
4 bit IN TRUE iocontrol.0.emc-enable-in <== emc-enable
4 s32 OUT 6 iocontrol.0.emc-reason
4 bit OUT FALSE iocontrol.0.lube
4 bit IN FALSE iocontrol.0.lube_level
4 bit OUT FALSE iocontrol.0.start-change
4 bit IN FALSE iocontrol.0.start-change-ack
4 s32 OUT 4 iocontrol.0.state
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-index
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 IN FALSE iocontrol.0.toolchanger-clear-fault
4 bit IN FALSE iocontrol.0.toolchanger-fault
4 bit OUT FALSE iocontrol.0.toolchanger-fault-ack
4 bit OUT FALSE iocontrol.0.toolchanger-faulted
4 s32 IN 0 iocontrol.0.toolchanger-reason
4 bit OUT FALSE iocontrol.0.user-enable-out
4 bit OUT FALSE iocontrol.0.user-request-enable
29 float OUT 0 joint.0.acc-cmd
29 bit OUT TRUE joint.0.active
29 bit OUT FALSE joint.0.amp-enable-out ==> x-enable
29 bit IN FALSE joint.0.amp-fault-in <== x-amp-fault
29 float OUT 0 joint.0.backlash-corr
29 float OUT 0 joint.0.backlash-filt
29 float OUT 0 joint.0.backlash-vel
29 float OUT 0 joint.0.coarse-pos-cmd
29 bit OUT FALSE joint.0.error
29 float OUT 0 joint.0.f-error
29 float OUT 5 joint.0.f-error-lim
29 bit OUT FALSE joint.0.f-errored
29 bit OUT FALSE joint.0.faulted
29 float OUT 0 joint.0.free-pos-cmd
29 bit OUT FALSE joint.0.free-tp-enable
29 float OUT 0 joint.0.free-vel-lim
29 s32 OUT 0 joint.0.home-state
29 bit IN FALSE joint.0.home-sw-in
29 bit OUT FALSE joint.0.homed
29 bit OUT FALSE joint.0.homing
29 bit OUT TRUE joint.0.in-position
29 bit I/O FALSE joint.0.index-enable
29 float IN 1 joint.0.jog-accel-fraction
29 s32 IN 0 joint.0.jog-counts
29 bit IN FALSE joint.0.jog-enable
29 float IN 0 joint.0.jog-scale
29 bit IN FALSE joint.0.jog-vel-mode
29 bit OUT FALSE joint.0.kb-jog-active
29 float OUT -0 joint.0.motor-offset
29 float OUT 0 joint.0.motor-pos-cmd ==> x-pos-cmd
29 float IN 0 joint.0.motor-pos-fb <== x-pos-fb
29 bit OUT FALSE joint.0.neg-hard-limit
29 bit IN FALSE joint.0.neg-lim-sw-in
29 float OUT 0 joint.0.pos-cmd
29 float OUT 0 joint.0.pos-fb
29 bit OUT FALSE joint.0.pos-hard-limit
29 bit IN FALSE joint.0.pos-lim-sw-in
29 float OUT 0 joint.0.vel-cmd
29 bit OUT FALSE joint.0.wheel-jog-active
37 s32 OUT 0 lcec.0.0.actualposition ==> x-drv-act-pos
37 s32 OUT 0 lcec.0.0.actualvelocity
37 u32 IN 0x00000004 lcec.0.0.controlword <== x-controlword
37 s32 IN 0 lcec.0.0.modesofoperation <== x-opmode
37 s32 OUT 0 lcec.0.0.opmodedisplay
37 bit OUT FALSE lcec.0.0.slave-online
37 bit OUT FALSE lcec.0.0.slave-oper
37 bit OUT FALSE lcec.0.0.slave-state-init
37 bit OUT FALSE lcec.0.0.slave-state-op
37 bit OUT FALSE lcec.0.0.slave-state-preop
37 bit OUT FALSE lcec.0.0.slave-state-safeop
37 u32 OUT 0x00000000 lcec.0.0.statusword ==> x-statusword
37 s32 IN 0 lcec.0.0.targetposition <== x-target-position
37 s32 IN 0 lcec.0.0.targetvelocity
37 bit OUT FALSE lcec.0.all-op
37 bit OUT TRUE lcec.0.link-up
37 s32 OUT 0 lcec.0.pll-err
37 s32 OUT 0 lcec.0.pll-out
37 u32 OUT 0x00000000 lcec.0.pll-reset-count
37 s32 OUT 0 lcec.0.read.time
37 u32 OUT 0x00000002 lcec.0.slaves-responding
37 bit OUT FALSE lcec.0.state-init
37 bit OUT TRUE lcec.0.state-op
37 bit OUT TRUE lcec.0.state-preop
37 bit OUT FALSE lcec.0.state-safeop
37 s32 OUT 0 lcec.0.write.time
37 bit OUT FALSE lcec.all-op
34 u32 OUT 0x00000001 lcec.conf.master-count
34 u32 OUT 0x00000001 lcec.conf.slave-count
37 bit OUT TRUE lcec.link-up
37 s32 OUT 43168 lcec.read-all.time
37 u32 OUT 0x00000002 lcec.slaves-responding
37 bit OUT FALSE lcec.state-init
37 bit OUT TRUE lcec.state-op
37 bit OUT TRUE lcec.state-preop
37 bit OUT FALSE lcec.state-safeop
37 s32 OUT 9424 lcec.write-all.time
29 s32 OUT 38 motion-command-handler.time
29 s32 OUT 2014 motion-controller.time
29 float IN 1 motion.adaptive-feed
29 float IN 0 motion.analog-in-00
29 float IN 0 motion.analog-in-01
29 float IN 0 motion.analog-in-02
29 float IN 0 motion.analog-in-03
29 float OUT 0 motion.analog-out-00
29 float OUT 0 motion.analog-out-01
29 float OUT 0 motion.analog-out-02
29 float OUT 0 motion.analog-out-03
29 bit OUT FALSE motion.coord-error
29 bit OUT FALSE motion.coord-mode
29 float OUT 0 motion.current-vel
29 bit IN FALSE motion.digital-in-00
29 bit IN FALSE motion.digital-in-01
29 bit IN FALSE motion.digital-in-02
29 bit IN FALSE motion.digital-in-03
29 bit OUT FALSE motion.digital-out-00
29 bit OUT FALSE motion.digital-out-01
29 bit OUT FALSE motion.digital-out-02
29 bit OUT FALSE motion.digital-out-03
29 float OUT 0 motion.distance-to-go
29 bit IN TRUE motion.enable
29 bit OUT FALSE motion.eoffset-active
29 bit OUT FALSE motion.eoffset-limited
29 bit IN FALSE motion.feed-hold
29 float OUT 0 motion.feed-inches-per-minute
29 float OUT 0 motion.feed-inches-per-second
29 bit IN FALSE motion.feed-inhibit
29 float OUT 0 motion.feed-mm-per-minute
29 float OUT 0 motion.feed-mm-per-second
29 float OUT 0 motion.feed-upm
29 bit IN FALSE motion.homing-inhibit
29 bit OUT TRUE motion.in-position
29 bit OUT FALSE motion.is-all-homed
29 bit IN FALSE motion.jog-inhibit
29 bit OUT FALSE motion.jog-is-active
29 bit IN FALSE motion.jog-stop
29 bit IN FALSE motion.jog-stop-immediate
29 bit OUT FALSE motion.motion-enabled
29 s32 OUT 0 motion.motion-type
29 bit OUT FALSE motion.on-soft-limit
29 bit IN FALSE motion.probe-input
29 s32 OUT 0 motion.program-line
29 float OUT 0 motion.requested-vel
29 u32 OUT 0x0039E4E4 motion.servo.last-period
29 bit OUT FALSE motion.teleop-mode
29 float OUT 0 motion.tooloffset.a
29 float OUT 0 motion.tooloffset.b
29 float OUT 0 motion.tooloffset.c
29 float OUT 0 motion.tooloffset.u
29 float OUT 0 motion.tooloffset.v
29 float OUT 0 motion.tooloffset.w
29 float OUT 0 motion.tooloffset.x
29 float OUT 0 motion.tooloffset.y
29 float OUT 0 motion.tooloffset.z
29 bit OUT FALSE motion.tp-reverse
30 s32 OUT 55100 servo-thread.time
29 bit IN FALSE spindle.0.amp-fault-in
29 bit IN TRUE spindle.0.at-speed
29 bit OUT TRUE spindle.0.brake
29 bit OUT FALSE spindle.0.forward
29 bit I/O FALSE spindle.0.index-enable
29 bit IN FALSE spindle.0.inhibit
29 bit IN FALSE spindle.0.is-oriented
29 bit OUT FALSE spindle.0.locked
29 bit OUT FALSE spindle.0.on
29 bit OUT FALSE spindle.0.orient
29 float OUT 0 spindle.0.orient-angle
29 s32 IN 0 spindle.0.orient-fault
29 s32 OUT 0 spindle.0.orient-mode
29 bit OUT FALSE spindle.0.reverse
29 float IN 0 spindle.0.revs
29 float OUT 0 spindle.0.speed-cmd-rps
29 float IN 0 spindle.0.speed-in
29 float OUT 0 spindle.0.speed-out
29 float OUT 0 spindle.0.speed-out-abs
29 float OUT 0 spindle.0.speed-out-rps
29 float OUT 0 spindle.0.speed-out-rps-abs[/code]
[code] Attachments:
Last edit: 11 Jan 2026 18:08 by Lili. Reason: adding
Please Log in or Create an account to join the conversation.
Time to create page: 0.061 seconds