[etherlab-users] Problem with disconnecting an Ethercat Segment
gha
guenter.hammer at ids.de
Wed Mar 31 14:52:36 CEST 2010
Problem with disconnecting an Ethercat Segment
I have an Ethercat device with 3 segments.
1) An Ethercat Master Device with an Ebus Adapter, 2 IO-Cards and a
Bus-Extender
2) Segment1 (Bus-Coupler, 2 IO-Cards, Bus-Extender) Slave-Index 4 - 7
3) Segment2 (Bus-Coupler, 2 IO-Cards) Slave-Index 8 - 10
4) Segment3 (Bus-Coupler, 2 IO-Cards) Slave-Index 11 - 13
Segment 1 Bus-Coupler is connected to the Ethercat-Master-Device
Bus-Extender
Segment 2 Bus-Coupler is connected to the Segment1 Bus-Extender
Segment 3 Bus-Coupler is connected to the Out-Port of Segment 1 Bus-Coupler
The Output of the "ethercat sl" command looks like:
0 0:0 OP + cEA70A EBus-Adapter (2A E-Bus)
1 0:1 OP + cDI73A 8K. Dig. Eingang 24V, 3ms
2 0:2 OP + cDO73A 8K. Dig. Ausgang 24V, 0.5A
3 0:3 OP + cEE70A EtherCAT-Verlaengerung
4 0:4 OP + cEC71A EtherCAT-Koppler (2A E-Bus)
5 0:5 OP + cDI73A 8K. Dig. Eingang 24V, 3ms
6 0:6 OP + cDO73A 8K. Dig. Ausgang 24V, 0.5A
7 0:7 OP + cEE70A EtherCAT-Verlaengerung
8 0:8 OP + cEC71A EtherCAT-Koppler (2A E-Bus)
9 0:9 OP + cDI73A 8K. Dig. Eingang 24V, 3ms
10 0:10 OP + cDO73A 8K. Dig. Ausgang 24V, 0.5A
11 0:11 OP + cEC71A EtherCAT-Koppler (2A E-Bus)
12 0:12 OP + cDI73A 8K. Dig. Eingang 24V, 3ms
13 0:13 OP + cDO73A 8K. Dig. Ausgang 24V, 0.5A
If I disconnect now Segment 2 (cards 8/9/10), the Ethercat Master
rescans the bus and
the "ethercat sl" command looks like:
0 0:0 PREOP + cEA70A EBus-Adapter (2A E-Bus)
1 0:1 OP + cDI73A 8K. Dig. Eingang 24V, 3ms
2 0:2 OP + cDO73A 8K. Dig. Ausgang 24V, 0.5A
3 0:3 OP + cEE70A EtherCAT-Verlaengerung
4 0:4 OP + cEC71A EtherCAT-Koppler (2A E-Bus)
5 0:5 OP + cDI73A 8K. Dig. Eingang 24V, 3ms
6 0:6 OP + cDO73A 8K. Dig. Ausgang 24V, 0.5A
7 0:7 OP + cEE70A EtherCAT-Verlaengerung
8 0:8 OP + cEC71A EtherCAT-Koppler (2A E-Bus)
9 0:9 OP + cDI73A 8K. Dig. Eingang 24V, 3ms
10 0:10 OP + cDO73A 8K. Dig. Ausgang 24V, 0.5A
The Segment 2 cards are removed and Segment 3 Indexes are now 8 - 10.
It looks like a System with only 2 Segments.
My Problem is now, that I am not able to find out, what are the removed
cards 8/9/10 or 11/12/13
If I use the ecrt_slave_config_state() function to check all slaves, i
got slaves 11/12/13 marked as not operational.
But this is not true.
Is there any way to find out, what the removed cards are ?
Best regards,
Günter Hammer
--
*************************************
Günter Hammer
Software-Ingenieur
IDS GmbH
E-PA - Entwicklung Prozess-Automatisierung
Nobelstr. 18
D-76275 Ettlingen
T +49 (0) 72 43/2 18-623
F +49 (0) 72 43/2 18-100
<mailto:guenter.hammer at ids.de>
http://www.ids.de
Geschäftsführer: Norbert Wagner, Friedrich Abriß
Sitz der Gesellschaft: Ettlingen
Amtsgericht Mannheim HRB 362503
*************************************
Der Inhalt dieser E-Mail ist vertraulich und ausschließlich für den bezeichneten Adressaten bestimmt. Wenn Sie nicht der vorgesehene Adressat dieser E-Mail oder dessen Vertreter sein sollten, so beachten Sie bitte, dass jede Form der Kenntnisnahme, Veröffentlichung, Vervielfältigung oder Weitergabe des Inhalts dieser E-Mail untersagt ist und gesetzwidrig sein kann. Wir bitten Sie, sich in diesem Fall mit dem Absender der E-Mail in Verbindung zu setzen. Wir möchten außerdem darauf hinweisen, dass die Kommunikation per E-Mail über das Internet unsicher ist, da für unberechtigte Dritte grundsätzlich die Möglichkeit der Kenntnisnahme und Manipulation besteht.Englischer Text:
More information about the Etherlab-users
mailing list