Nexcom AXE9200 - Has anyone got one working?

More
16 Oct 2023 15:44 #283130 by jimwhiting
Apologies, I can't seem to find any information on this board, which was an eBay purchase without much research.

I can get the board to show up on the Ethercat bus, I can't appear to get the IO to toggle from Linux CNC

XML:
    
<slave idx="3" type="generic" vid="00000752" pid="00009200" configPdos="false">
      <dcConf assignActivate="300" sync0Cycle="*1" sync0Shift="0"/>
      <syncManager idx="0" dir="in">
        <pdo idx="1600">
          <pdoEntry idx="7000" subIdx="01" bitLen="8" halType="complex">
            <complexEntry bitLen="1" halPin="in-0" halType="bit"/>
            <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="1" halPin="in-7" halType="bit"/>
          </pdoEntry>
        </pdo>
      </syncManager>
      <syncManager idx="1" dir="in">
        <pdo idx="1601">
          <pdoEntry idx="7010" subIdx="02" bitLen="8" halType="complex">
            <complexEntry bitLen="1" halPin="in-8" halType="bit"/>
            <complexEntry bitLen="1" halPin="in-9" halType="bit"/>
            <complexEntry bitLen="1" halPin="in-10" halType="bit"/>
            <complexEntry bitLen="1" halPin="in-11" halType="bit"/>
            <complexEntry bitLen="1" halPin="in-12" halType="bit"/>
            <complexEntry bitLen="1" halPin="in-13" halType="bit"/>
            <complexEntry bitLen="1" halPin="in-14" halType="bit"/>
            <complexEntry bitLen="1" halPin="in-15" halType="bit"/>
          </pdoEntry>
        </pdo>
      </syncManager>
      <syncManager idx="2" dir="out">
        <pdo idx="1a00">
          <pdoEntry idx="6000" subIdx="01" bitLen="8" halType="complex">
            <complexEntry bitLen="1" halPin="out-0" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-1" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-2" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-3" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-4" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-5" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-6" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-7" halType="bit"/>
          </pdoEntry>    
        </pdo>
        <pdo idx="1a01">
          <pdoEntry idx="6010" subIdx="02" bitLen="8" halType="complex">
            <complexEntry bitLen="1" halPin="out-8" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-9" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-10" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-11" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-12" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-13" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-14" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-15" halType="bit"/>
          </pdoEntry>    
        </pdo>
      </syncManager>
     </slave>

ethercat config shows:
=== Master 0, Slave 3 ===
SM0: PhysAddr 0x0f02, DefaultSize    0, ControlRegister 0x44, Enable 9
  RxPDO 0x1600 "RxPdo Byte 1"
    PDO entry 0x7000:01,  8 bit, "Outputs"
SM1: PhysAddr 0x0f03, DefaultSize    0, ControlRegister 0x44, Enable 9
  RxPDO 0x1601 "RxPdo Byte 2"
    PDO entry 0x7010:02,  8 bit, "Outputs"
SM2: PhysAddr 0x1000, DefaultSize    0, ControlRegister 0x00, Enable 1
  TxPDO 0x1a00 "TxPdo Byte 1"
    PDO entry 0x6000:01,  8 bit, "Inputs"
  TxPDO 0x1a01 "TxPdo Byte 2"
    PDO entry 0x6010:02,  8 bit, "Inputs"

Any ideas on what I'm doing wrong?

Thanks,

Jim.

Please Log in or Create an account to join the conversation.

More
16 Oct 2023 21:45 - 18 Oct 2023 10:10 #283140 by jjdege
HI
try this, I tried it and LNCN sees all I/O
<masters>
 <master idx="0" appTimePeriod="1000000" refClockSyncCycles="1000">
  <slave idx="3" type="generic" vid="00000752" pid="00009200" configPdos="true" name="AXE9200">    
    <dcConf assignActivate="300" sync0Cycle="*1" sync0Shift="0"/>
      <syncManager idx="0" dir="in">
        <pdo idx="1600">
          <pdoEntry idx="7000" subIdx="01" bitLen="8" halType="complex">
            <complexEntry bitLen="1" halPin="in-0" halType="bit"/>
            <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="1" halPin="in-7" halType="bit"/>
          </pdoEntry>
        </pdo>
      </syncManager>
      <syncManager idx="1" dir="in">
        <pdo idx="1601">
          <pdoEntry idx="7010" subIdx="02" bitLen="8" halType="complex">
            <complexEntry bitLen="1" halPin="in-8" halType="bit"/>
            <complexEntry bitLen="1" halPin="in-9" halType="bit"/>
            <complexEntry bitLen="1" halPin="in-10" halType="bit"/>
            <complexEntry bitLen="1" halPin="in-11" halType="bit"/>
            <complexEntry bitLen="1" halPin="in-12" halType="bit"/>
            <complexEntry bitLen="1" halPin="in-13" halType="bit"/>
            <complexEntry bitLen="1" halPin="in-14" halType="bit"/>
            <complexEntry bitLen="1" halPin="in-15" halType="bit"/>
          </pdoEntry>
        </pdo>
      </syncManager>
      <syncManager idx="2" dir="out">
        <pdo idx="1a00">
          <pdoEntry idx="6000" subIdx="01" bitLen="8" halType="complex">
            <complexEntry bitLen="1" halPin="out-0" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-1" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-2" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-3" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-4" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-5" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-6" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-7" halType="bit"/>
          </pdoEntry>    
        </pdo>
        <pdo idx="1a01">
          <pdoEntry idx="6010" subIdx="02" bitLen="8" halType="complex">
            <complexEntry bitLen="1" halPin="out-8" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-9" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-10" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-11" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-12" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-13" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-14" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-15" halType="bit"/>
          </pdoEntry>    
        </pdo>
      </syncManager>
     </slave>
  </master>
</masters>
 

 

I named it "AXE9200", name it as you like
Hi
Anto
 
Attachments:
Last edit: 18 Oct 2023 10:10 by jjdege.

Please Log in or Create an account to join the conversation.

More
17 Oct 2023 10:49 #283167 by endian
first you should try it without DC maybe. in manual is no note about at all DC.
  
  <!-- <dcConf assignActivate="300" sync0Cycle="*1" sync0Shift="0"/> -->
second, switch - in / out sync man. direction
 
  <!-- from -->
  <!-- <syncManager idx="0" dir="in"> -->
  <!-- to -->

​​​   <syncManager idx="0" dir="out"> 
     <pdo idx="1600"> ....
   <syncManager idx="1" dir="out">
     <pdo idx="1601">

   <syncManager idx="2" dir="in">
        <pdo idx="1a00"> 
maybe should help

Please Log in or Create an account to join the conversation.

More
17 Oct 2023 20:18 #283194 by bkt
nexcom has his sites ... www.nexcom.com/Products/industrial-compu...ial-robot-controller .... can you ask for xml file ....

Please Log in or Create an account to join the conversation.

More
19 Oct 2023 10:06 #283287 by jimwhiting
Okay, thanks! I now have them working. The reported direction from ethercat command is misleading... (good suggestion foxington!) They are in fact the other way round.

I've included the working config below, hopefully that will help someone in future.
    <slave idx="3" type="generic" vid="00000752" pid="00009200" configPdos="true" name="AXE9200">
      <dcConf assignActivate="300" sync0Cycle="*1" sync0Shift="0"/>
      <syncManager idx="0" dir="out">
        <pdo idx="1600">
          <pdoEntry idx="7000" subIdx="01" bitLen="8" halType="complex">
            <complexEntry bitLen="1" halPin="out-0" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-1" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-2" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-3" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-4" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-5" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-6" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-7" halType="bit"/>
          </pdoEntry>
        </pdo>
      </syncManager>
      <syncManager idx="1" dir="out">
        <pdo idx="1601">
          <pdoEntry idx="7010" subIdx="02" bitLen="8" halType="complex">
            <complexEntry bitLen="1" halPin="out-8" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-9" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-10" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-11" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-12" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-13" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-14" halType="bit"/>
            <complexEntry bitLen="1" halPin="out-15" halType="bit"/>
          </pdoEntry>
        </pdo>
      </syncManager>
      <syncManager idx="2" dir="in">
        <pdo idx="1a00">
          <pdoEntry idx="6000" subIdx="01" bitLen="8" halType="complex">
            <complexEntry bitLen="1" halPin="in-0" halType="bit"/>
            <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="1" halPin="in-7" halType="bit"/>
          </pdoEntry>
        </pdo>
        <pdo idx="1a01">
          <pdoEntry idx="6010" subIdx="02" bitLen="8" halType="complex">
            <complexEntry bitLen="1" halPin="in-8" halType="bit"/>
            <complexEntry bitLen="1" halPin="in-9" halType="bit"/>
            <complexEntry bitLen="1" halPin="in-10" halType="bit"/>
            <complexEntry bitLen="1" halPin="in-11" halType="bit"/>
            <complexEntry bitLen="1" halPin="in-12" halType="bit"/>
            <complexEntry bitLen="1" halPin="in-13" halType="bit"/>
            <complexEntry bitLen="1" halPin="in-14" halType="bit"/>
            <complexEntry bitLen="1" halPin="in-15" halType="bit"/>
          </pdoEntry>
        </pdo>
      </syncManager>
     </slave>
 
The following user(s) said Thank You: endian

Please Log in or Create an account to join the conversation.

Time to create page: 0.102 seconds
Powered by Kunena Forum