Search Results (Searched for: )

  • tommylight
26 May 2026 01:58
Did you try another LAN cable?
Is the machine and the PC grounded properly?
Use a DVM and measure between Mesa 24V GND and machine case, in AC mode, while the machine is ON, post result.
  • tommylight
26 May 2026 01:54
Replied by tommylight on topic Hurco BMC 30 AP
Those seem like two separate issues, one remap is not doing OK and the other complaining about gcode, are you running the default "Linux CNC" gcode?
  • spumco
26 May 2026 01:53
<pdoEntry idx="60FD" subIdx="2" bitLen="32" halType="complex">

does control the enable - or at least whatever that line in the object dictionary refers to.

I have no problem sending values to the drive, and can change the value by changing the bits and 'padding' in xml file.

What I don't know is which bit(s) - what value - the drive requires to turn the outputs on.  As I mentioned earlier I've mapped bits 1 & 2 to both sub-index 1 and sub-index 2 and turned both 'on.'  Tried the same thing for bits 16 & 17.

I guess I could just brute-force it and try ALL the 32 bits for botrh sub-indexes.
  • RMJ fabrication
26 May 2026 01:52
  • tommylight
26 May 2026 01:50
Replied by tommylight on topic LinuxCNC mit ProbeBasic bleibt einfach setehen
Ist die machine ge-erdet?
Ist die PC ge-erdet?
Beiden mussen sein.
Lauf gcode ohne die spindel (spindel auss geschaltet), pasiert die selbe fehler?
  • PCW
26 May 2026 01:38
Sounds like host or 7I76E issues

Whats does

ip a

report?
 
  • rodw
26 May 2026 01:30
oops should be
Code:
<pdoEntry idx="60FD" subIdx="1" bitLen="32" halType="complex">

Also
<pdoEntry idx="60FD" subIdx="2" bitLen="32" halType="complex"> seems like it will control whether the IO is enabled or not
  • rodw
26 May 2026 01:24
To test output , connect one output to your coolant in hal and see if it triggers.
  • rodw
26 May 2026 01:23
ok, seems its like
Code:
<syncManager idx="3" dir="in"> <pdo idx="1a00"> ....... <pdoEntry idx="60FD" subIdx="0" bitLen="32" halType="complex"> <complexEntry bitLen="1" halPin="CW-limit" halType="bit"/> <complexEntry bitLen="1" halPin="CCW-limit" halType="bit"/> <complexEntry bitLen="1" halPin="in-home" halType="bit"/> <complexEntry bitLen="13"/> <complexEntry bitLen="1" halPin="in-1" halType="bit"/> <complexEntry bitLen="1" halPin="in-2" halType="bit"/> <complexEntry bitLen="1" halPin="in-3" halType="bit"/> <complexEntry bitLen="1" halPin="in-4" halType="bit"/> <complexEntry bitLen="1" halPin="in-5" halType="bit"/> <complexEntry bitLen="1" halPin="in-6" halType="bit"/> <complexEntry bitLen="10"/> </pdoEntry> </pdo>

Keep the rest of the entries there. Things like status words are important
Also make sure the total bits adds up to 32, pad out unused ones
 
  • RMJ fabrication
26 May 2026 00:31
  • spumco
25 May 2026 23:58
no sdos.txt was created.

pdos.txt below:
Code:
M0: PhysAddr 0x1000, DefaultSize  256, ControlRegister 0x26, Enable 1 SM1: PhysAddr 0x1400, DefaultSize  256, ControlRegister 0x22, Enable 1 SM2: PhysAddr 0x1800, DefaultSize   12, ControlRegister 0x64, Enable 1   RxPDO 0x1600 ""     PDO entry 0x6040:00, 16 bit, ""     PDO entry 0x607a:00, 32 bit, ""     PDO entry 0x60b8:00, 16 bit, ""     PDO entry 0x6060:00,  8 bit, ""     PDO entry 0x60fe:01, 32 bit, ""     PDO entry 0x60fe:02, 32 bit, "" SM3: PhysAddr 0x1c00, DefaultSize   28, ControlRegister 0x20, Enable 1   TxPDO 0x1a00 ""     PDO entry 0x6041:00, 16 bit, ""     PDO entry 0x6064:00, 32 bit, ""     PDO entry 0x60ba:00, 32 bit, ""     PDO entry 0x60bc:00, 32 bit, ""     PDO entry 0x60b9:00, 16 bit, ""     PDO entry 0x603f:00, 16 bit, ""     PDO entry 0x60fd:00, 32 bit, ""     PDO entry 0x60f4:00, 32 bit, ""
  • PCW
25 May 2026 23:04
What does:

sudo chrt 99 ping -i .001 -q -c 60000 [card_ip_address]

report? (it will run 1 minute then print statistics)

[card_ip_address] is either 10.10.10.10 or 192.168.1.121 depending on 7I76e jumpering
  • rodw
25 May 2026 22:34 - 25 May 2026 22:36
type:
ethercat pdos > pdos.txt
ethercat sdos > sdos.txt
and share the output here.

Probably something like
Code:
<pdoEntry idx="60FE" subIdx="1" bitLen="16" halType="complex"> <complexEntry bitLen="1" halPin="out-1" halType="bit"/> <complexEntry bitLen="1" halPin="out-2" halType="bit"/> <complexEntry bitLen="14"/> </pdoEntry> also adapted from my GitHub example  
  • spumco
25 May 2026 22:12
Thanks Rod, I found another example - which pointed me to your GH example.  I've now got the XML and HAL configured like your example, and evern figured out how to use the "sub-index" stuff.

Remaining problem is that the manual is missing the bit values for digital outputs.

There's no corresponding chart or description for index 60FE like there is for the inputs.

I can 'talk' to the 60FEh address and write values - and see them change in the tuning software - but I've no idea what values turn on/off the outputs.

 

Based on the two output-related sub-indexes I'm also wondering if there's some requirement to first enable the outputs, then activate them.

I checked the OEM servo manufacturer's manual and no luck (JSS servos - JSS715N).

I tried bits 1 & 2, as well as bits 16 & 17 - based on the now-obsolete T7/leadshine servos.  Wild chance, but no dice.

Also tried turning both sub-indexes on, still no joy.

I've emailed Stepperonline, no response yet.

Anyone have a suggestion?
  • ChrisB_II
25 May 2026 21:51
Replied by ChrisB_II on topic LinuxCNC mit ProbeBasic bleibt einfach setehen
Es handelt sich um LinuxCNC uspace 2.9.x
Displaying 3541 - 3555 out of 11386 results.
Time to create page: 0.161 seconds
Powered by Kunena Forum