CP343 MAC-Adresse

HighTec

Level-2
Beiträge
31
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

nach einem CPU-Wechsel habe ich jetzt mit dem Ethernet-CP Probleme, d.h. meine Anlagen laufen und kommunizieren, aber unser EDV-Abteilung überwacht alle Netzwerkkomponenten. Nun werden alle Komponenten regelmäßig angepingt, aber Ping zu dieser CPU/CP kommt nicht an.
Nun meinte die EDV-Abteilung, daß zweimal dieselbe MAC-Adresse im Netz existiert, nämlich noch von einem anderen CP.

Meine Frage jetzt:
Wieso kommt das jetzt erst nach dem CPU-Tausch zum tragen obwohl alle Einstellungen im Projekt und in der Verbindungstabelle die gleichen sind?

Ich benutze einen CP343 6GK7-343-1EX10-0XE0. Da kann man ja bei der Projektierung eine MAC-Adresse vorgeben. Aber wie bekomme ich die werkseitig fest vorgegeben MAC-Adresse raus, denn die wird nirgendwo in der CP-Diagnose angezeigt.

Danke schon mal.
HighTec
 
Du kannst die Mac-Adresse des CPs ändern?

Ansonsten habe ich gerade nur einen 315 PN Cpu hier. Dort kann ich in der Hardware-Config Online auf den CP gehen. Dort wird mir dann auch die Mac-Adresse angezeigt. Das sollte (oder könnte) bei Deinem CP343 auch gehen.
 
Zuletzt bearbeitet:
Wenn ich die MAC-Adresse auf der Hardware finden würde, würde ich nicht das Forum hier belästigen. Bei den neueren CP's ist ein Adresseaufkleber unter dem Netzwerkanschluss. Bei den neuesten sogar direkt unter der Klappe von SIEMENS schon aufgedruck.
Ich die beiden CP's um die es geht ausgebaut und rinsrum das Gehäuse nach Angeben abgesucht, aber nicht gefunden.

Zum Thema Diagnose:
Logisch in der Spezialdiagnose sehe ich die MAC-Adresse, aber das ist ja die, die ich softwareseitig einstellen kann, so schlau war ich auch schon. Beim 1EX11 zum Beispiel sieht man die werksseitig vorgegebene und die projektierte MAC-Adresse, das ist aber beim 1EX10 nicht der Fall.
 
Eine andere Möglichkeit

Hallo

Verbinde ein Notebook via Crossover-Kabel direkt mit der S7-CP.
Starte ein Netzwerkmonitor (zB. Ethereal) und zeichne ein paar auf die CP gesendete Ping's auf. Der Netzwerkmonitor speichert nun unter anderem auch die aktuelle MAC-Adresse des CP's.

Gruss Hoyt
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Stellst du halt die MAC-Adresse von deiner Netzwerkkarte am PC zu Hause ein, das dürfte sich nicht in die Quere kommen ;-)

Für die MAC-Adresse braucht man Wireshark gar nicht bemühen. Ein Ping auf die IP und dann mit arp -a die ARP-Tabelle ausgeben lassen geht auch.
 
Also, in den Siemens-Archiven finde ich kein passendes Handbuch zum 1EX10. Beim 1EX11 ist die MX-Adresse auf einem Aufkleber aufgedruckt, der bei Dir vermutlich nicht mehr lesbar ist.
Die letzte Möglichkeit ist jetzt nur noch das Zerlegen des CP, normalerweise ist die MAC-Adresse auf den Chip aufgedruckt (zumindest bei den meisten die ich kenne).

Eine weiter Möglichkeit wäre noch die Überprüfung, ob bei der Konfiguration des CP das Häkchen "Projektierungsdaten in der CPU speichern" gesetzt ist. Wenn ja, dann wird die MAC-Adresse ja immer beim Hochlauf von der CPU aus gesetzt. Wird der CP nun an eine "jungfräuliche" CPU gesetzt, so sollte er sich auch wieder mit der originalen MAC-Adresse melden.

Die letzte Möglichkeit ist sonst nur noch eine Support-Anfrage an Siemens, ob es eine Möglichkeit gibt die MAC-Adresse herauszufinden.. Im schlimmsten Fall wäre das wohl das Einschicken des CP.



Die Ursache für die ganze Misere dürfte der Umstand sein, dass wohl bei beiden Stationen nicht die echte MAC-Adresse in der HW-Konfiguration eingetragen ist, sondern die, welcher der Simatic-Manager vorschlägt (habs kurz probiert - war immer entweder die 08-00-06-01-00-01 oder die 08-00-06-01-00-00). Abhilfe wirst Du nur damit schaffen können, indem Du MAC projektierst, bei denen Du garantieren kannst, dass Sie im ganzen Werk kein zweites mal vorkommen.
Da ich davon ausgehe, dass die Anlage, welche grade vor mir steht nicht zu euch ins Werk kommt, würde ich vorschlagen, Du verwendest MAC von "meiner" Anlage (sicherheitshalber könntest Du mir kurz eine PN mit der Info, wo Du arbeitest, schicken damit ich wirklich sicher gehen kann)

es handelt sich hierbei um MAC von Siemens-S7-Komponenten (CPUs, CP)
00-0E-8C-87-6D-26
00-0E-8C-99-3C-F7
00-0E-8C-A1-2D-F4
00-0E-8C-99-3C-D9
00-0E-8C-9B-EF-87
00-0E-8C-9B-E9-81
00-0E-8C-9A-20-5A
00-0E-8C-87-68-44
00-0E-8C-82-6E-6E

mfg Maxl
 
Vielen Dank für die Tipps,

es hat aber alles nicht geholfen, habe den CP ausgebaut und geöffnet und habe keinen Aufdruck der MAC-Adresse gefunden.

Stecke ich den CP an eine jungfräuliche CPU, kommuniziert er ja nicht, denn er hat ja auch keine projektierte IP und keine projektierte MAC. Wohin soll ich denn den Ping schicken, wenn nicht an die IP des CP?

Hat der CP 343-1EX10 überhaupt eine eigene Feste MAC-Adresse oder muß man diesem erst eine mtitteilen? Das sind ja SIEMENS erste Ethernet-CP's.

Komischerweise ist das Problem in unserem Netzwerk erst aufgetreten nachdem ein Kollege von mir die CPU gewechselt hat.

CPU alt: CPU315-2DP 315-2AF02-0AB0
CPU neu: CPU315-2DP 315-2AG10-0AB0 V2.6.6

CP : CP343-1 343-1EX10-0XE0 V1.0.1

Da an dieser Anlage, wo diese CPU mit dem CP sitzt mehrere CPU's miteinander kommunizieren, aber nicht über TCP/IP sondern ISO, meinte unser Admin, es könnte sein diese CPU's benötigen zur Kommunikation untereinander die MAC-Adresse. D.h. ich müsst in allen CPU's die Verbindungstabelle neu einspielen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo HighTec,

Da an dieser Anlage, wo diese CPU mit dem CP sitzt mehrere CPU's miteinander kommunizieren, aber nicht über TCP/IP sondern ISO, meinte unser Admin, es könnte sein diese CPU's benötigen zur Kommunikation untereinander die MAC-Adresse. D.h. ich müsst in allen CPU's die Verbindungstabelle neu einspielen.

Die Aussage ist mehrdeutig. Ich versuch es mal allgemein zu erklären:

Grundsätzlich wird im Ethernet mit TCP/IP vereinfacht dargestellt anhand der Ziel IP Adresse die Mac Adresse des Zieles ermittelt und das Paket dann an diese Mac Adresse geschickt.

Bei ISO Verbindungen wird nicht über TCP oder TCP/IP gearbeitet, sondern dierekt an die Mac Adresse der anderen Seite adressiert. Daher muss in jedem Teilnehmer, der eine Kommunikationsverbindung über ISO initialisiert, die Mac Adresse der Gegenstelle eingestellt werden. Das heisst, wenn Hardwareänderungen sind, bei denen sich die Mac Adresse eines der beteiligten Kommunikationspartner ändert, MUSS die Parametrierung geändert werden.

Das dürfte der Grund sein, warum man bei Siemens CPs eigentlich spezifikationswidrig die Mac Adresse parametrieren kann. So ist es möglich, einen defekten CP zu tauschen, ohne die anderen Kommunikationspartner umparametrieren zu müssen.

In dem Fall hier würde ich zunächst sicherstellen, ob der CP jetzt eine bereits belegte Mac Adresse hat. Danach würde ich versuchen heraus zu bekommen, welche Mac Adresse der vorherige CP hatte und diese einstellen. Sinnvoll wäre bei der Gelegenheit die Mac Adressen aller beteiligten Kommunikationspartner zu dokumentieren, damit so eine Verwirrung nicht nochmal auftritt.

Bernhard Götz
 
Der CP wurde ja garnicht getauscht sondern nur die CPU. Und der CP wurde ja genauso eingestellt wie bei der anderen CPU, gleiche IP gleiche MAC.

Nur vor dem CPU-Wechsel hat sich das Problem der Doppleten MAC-Adresse in unserem Netz nicht bemerkbar gemacht. Die CPU's kommunizieren alle Problemlos untereinander, aber in unserem Netzwerk, nach dem Switsch an dem die CPU's angeschlossen sind, kann man keinen Ping mehr auf diesen CP machen. D.h. für uns, es ist auch kein Fernzugriff von Außen mehr möglich (Service der Herstellerfirma usw.).
 
Mir ging nicht um gut oder schlecht sondern nur darum, wo die CP ihre Adresse her bezieht. Und ob der Baugruppentausch etwas damit zu tun haben könnte. Aber wenn wirklich das gleiche Projekt wieder übertragen wurde, sollte sich an der Adresse ja nicht geändert haben.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hat der CP 1EX10 eigentliche eine eigene MAC-Adresse oder verpasst man ihm mit der Konfiguration eine?
Für gewöhnlich hat JEDER Netzwerk-Teilnehmer eine eigene weltweit eindeutige MAC.

Das "Konfigurieren" der MAC bei den Siemens-CPs hat einen historischen Grund. Und zwar kommt das vom Kommunikationsprotokoll, welches bei S5 zum Einsatz kam - auch heute noch als "Iso-Transportverbindung" bezeichnet. Dabei funktioniert die Kommunikation nicht per TCP/IP - sondern die Sdressierung erfolgt direkt per MAC-Adresse.
Angenommen dass 16 Stationen miteinander auf diese Weise vernetzt sind und 1 CP geht kaputt wäre es ein massives Problem, wenn der Ersatz-CP eine anderer MAC-Adresse besitzt - denn bei allen Kommunikationspartnern müssten die Verbindungskonfiguration neu übersetzt und geladen werden (inkl. CPU-STOP) - was natürlich nicht sein soll.
Deshalb erlaubt es Siemens, bei CPs die originale MAC mit einer projektierten zu überladen.


es hat aber alles nicht geholfen, habe den CP ausgebaut und geöffnet und habe keinen Aufdruck der MAC-Adresse gefunden.
schade
Stecke ich den CP an eine jungfräuliche CPU, kommuniziert er ja nicht, denn er hat ja auch keine projektierte IP und keine projektierte MAC. Wohin soll ich denn den Ping schicken, wenn nicht an die IP des CP?
wenn Du dich mit einem gekreuzten Kabel direkt mit dem CP verbindest, und mit Wireshark an der Leitung "horchst" könntest Du eventuell die Einstellung heraufinden - denn es ist ja davon auszugehen dass der CP in regelmäßigen Abständen zumindest irgendwas aufs Ethernet legt

Hat der CP 343-1EX10 überhaupt eine eigene Feste MAC-Adresse oder muß man diesem erst eine mtitteilen? Das sind ja SIEMENS erste Ethernet-CP's.
eine Anfrage beim Support sollte hier Klarheit schaffen

Komischerweise ist das Problem in unserem Netzwerk erst aufgetreten nachdem ein Kollege von mir die CPU gewechselt hat.
CPU alt: CPU315-2DP 315-2AF02-0AB0
CPU neu: CPU315-2DP 315-2AG10-0AB0 V2.6.6
CP : CP343-1 343-1EX10-0XE0 V1.0.1
hat der Kollege die Verbindungsdaten mit NetPro auch geladen?

Da an dieser Anlage, wo diese CPU mit dem CP sitzt mehrere CPU's miteinander kommunizieren, aber nicht über TCP/IP sondern ISO, meinte unser Admin, es könnte sein diese CPU's benötigen zur Kommunikation untereinander die MAC-Adresse. D.h. ich müsst in allen CPU's die Verbindungstabelle neu einspielen.
siehe oben

Ne ganz blöde Frage: kommuniziert der CP mit seinen Verbindungspartnern? Und: was ist mit der alten CPU geschehen?
 
Der CP an sich ist recht teilnahmslos ...

Hallo,

Maxl schrieb:
wenn Du dich mit einem gekreuzten Kabel direkt mit dem CP verbindest, und mit Wireshark an der Leitung "horchst" könntest Du eventuell die Einstellung heraufinden - denn es ist ja davon auszugehen dass der CP in regelmäßigen Abständen zumindest irgendwas aufs Ethernet legt

Das macht der CP nur, wenn er z.B. durch den Aufruf von irgendwelchen FB_SEND oder Konsorten dadurch explizit im S7 Programm aufgefordert wird. Oder durch ein Telegramm eines Kommunikationspartners. Letzteres wird aber nicht funktionieren, wenn man beim H1-Telegramm die MAC-Adresse nicht kennt ...

Gruß

Question_mark
 
MAC-Adresse

Hallo,

High_Tec schrieb:
Hat der CP 1EX10 eigentliche eine eigene MAC-Adresse oder verpasst man ihm mit der Konfiguration eine?

Jeder Siemens Ethernet-CP hat ab Werk eine voreingestellte MAC-Adresse, die normalerweise per Aufkleber auf der Baugruppe dokumentiert ist. Diese ist per Konfiguration beliebig veränderbar, wie unser Maxl schon treffend und mit ausreichender Begründung kommentiert und festgestellt hat. Egal ob bei S5 oder S7, Ausnahmen sind mir nicht bekannt ...

Gruß

Question_mark
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

also nach Rückfrage bei SIEMENS ist herausgekommen, daß der 343-1EX10 keine eigene werksseitige MAC-Adresse hat. Laut dem Techniker sollte sich der Errichter einer vernetzten Anlage die MAC-Adressen selbst aussuchen können um eine gewisse Kompatibilität zu S5 zugewährleisten.
Bei der nächsten Generation der Ethernet-CP's (ab 1EX11) ist ein Aufkleber und ein roter Beipackzettel mit der werksseitig eingestellten MAC-Adresse dabei, diese soll dann auch weltweit einmalig sein.

Für meinen Fall würde ich den Vorschlag von MAXL annehmen und eine MAC-Adresse seiner Ethernet-Komponenten benutzen (PN folgt nätürlich noch), denn wie er schon sagte, ist es sehr unwahrscheinlich, daß seine Komponenten zu mir ins Werk kommen.

Vielen Dank an Alle, die bei Lösungssuche des Problems mit geholfen haben.
 
Zurück
Oben