Advanced Search

Search Results (Searched for: )

  • spumco
  • spumco
26 May 2026 01:53

Stepperonline A6 Ethercat - Digital IO [SOLVED]

Category: EtherCAT

<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.
  • tommylight
  • tommylight's Avatar
26 May 2026 01:50
Replied by tommylight on topic LinuxCNC mit ProbeBasic bleibt einfach setehen

LinuxCNC mit ProbeBasic bleibt einfach setehen

Category: Deutsch

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
  • PCW's Avatar
26 May 2026 01:38
  • rodw
  • rodw's Avatar
26 May 2026 01:30

Stepperonline A6 Ethercat - Digital IO [SOLVED]

Category: EtherCAT

oops should be
          <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
  • rodw's Avatar
26 May 2026 01:24

Stepperonline A6 Ethercat - Digital IO [SOLVED]

Category: EtherCAT

To test output , connect one output to your coolant in hal and see if it triggers.
  • rodw
  • rodw's Avatar
26 May 2026 01:23

Stepperonline A6 Ethercat - Digital IO [SOLVED]

Category: EtherCAT

ok, seems its like
<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
 
  • spumco
  • spumco
25 May 2026 23:58

Stepperonline A6 Ethercat - Digital IO [SOLVED]

Category: EtherCAT

no sdos.txt was created.

pdos.txt below:
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
  • PCW's Avatar
25 May 2026 23:04

Ethernet connection to Mesa 7i76e disconnecting on its own after one minute

Category: Plasmac

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
  • rodw's Avatar
25 May 2026 22:34 - 25 May 2026 22:36

Stepperonline A6 Ethercat - Digital IO [SOLVED]

Category: EtherCAT

type:
ethercat pdos > pdos.txt
ethercat sdos > sdos.txt
and share the output here.

Probably something like
<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
  • spumco
25 May 2026 22:12

Stepperonline A6 Ethercat - Digital IO [SOLVED]

Category: EtherCAT

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
  • ChrisB_II's Avatar
25 May 2026 21:51
Replied by ChrisB_II on topic LinuxCNC mit ProbeBasic bleibt einfach setehen

LinuxCNC mit ProbeBasic bleibt einfach setehen

Category: Deutsch

Es handelt sich um LinuxCNC uspace 2.9.x
  • rodw
  • rodw's Avatar
25 May 2026 21:47

Stepperonline A6 Ethercat - Digital IO [SOLVED]

Category: EtherCAT

You don't need bitslice, just do it in the xml
<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>       
 NOte there are some unused bits in this example
  • RMJ fabrication
  • RMJ fabrication
25 May 2026 21:46

Ethernet connection to Mesa 7i76e disconnecting on its own after one minute

Category: Plasmac

I don’t think it is Plasma/EMI related. My plasma cutter was not connected or turned on.
Displaying 61 - 75 out of 15639 results.
Time to create page: 0.625 seconds
Powered by Kunena Forum