Nexcom AXE9200 - Has anyone got one working?
- jimwhiting
- Offline
- Junior Member
Less
More
- Posts: 34
- Thank you received: 6
16 Oct 2023 15:44 #283130
by jimwhiting
Nexcom AXE9200 - Has anyone got one working? was created 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:
ethercat config shows:
Any ideas on what I'm doing wrong?
Thanks,
Jim.
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.
16 Oct 2023 21:45 - 18 Oct 2023 10:10 #283140
by jjdege
Replied by jjdege on topic Nexcom AXE9200 - Has anyone got one working?
HI
try this, I tried it and LNCN sees all I/O
I named it "AXE9200", name it as you like
Hi
Anto
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.
17 Oct 2023 10:49 #283167
by endian
Replied by endian on topic Nexcom AXE9200 - Has anyone got one working?
first you should try it without DC maybe. in manual is no note about at all DC.second, switch - in / out sync man. directionmaybe should help
<!-- <dcConf assignActivate="300" sync0Cycle="*1" sync0Shift="0"/> -->
<!-- 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">
Please Log in or Create an account to join the conversation.
17 Oct 2023 20:18 #283194
by bkt
Replied by bkt on topic Nexcom AXE9200 - Has anyone got one working?
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.
- jimwhiting
- Offline
- Junior Member
Less
More
- Posts: 34
- Thank you received: 6
19 Oct 2023 10:06 #283287
by jimwhiting
Replied by jimwhiting on topic Nexcom AXE9200 - Has anyone got one working?
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.
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.086 seconds