Einrichten Kommunikation mit CP343-1

kassla

Level-1
Beiträge
135
Reaktionspunkte
10
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

wir haben nun ein Projekt, bei welchem mehrere (mind. 5) CPU314 (neuester Stand 1AG13) mit jeweils dem Kommunikationsbaustein CP343-1 (neuester Stand 1EX30 V2.0) über das bestehende Firmen-Ethernet verbunden werden und kommunizieren sollen.
Es sind nicht echtzeitrelevante Verbindungen notwendig, doch sollten die Daten relativ rasch übertragen werden. Zudem wird bei jeder SPS noch ein Operatorpanel OP277 in das Netz eingebunden, welche von allen SPSen die Daten zur Anzeige auslesen müssen.

Blöcke (Verbindungen) sind ca. 8-10 notwendig:
S1 <-> S2 ca. 150 Bytes ID1
S1 <-> S3 ca. 150 Bytes ID2
S1 <-> S4 ca. 150 Bytes ID3
S1 <-> S5 ca. 150 Bytes ID3
S1 <-> S2 ca. 20 Bytes ID4
S2 <-> S3 ca. 20 Bytes ID5
S3 <-> S4 ca. 20 Bytes ID6
S4 <-> S5 ca. 20 Bytes ID7
S4 <-> S2 ca. 20 Bytes ID8

Wir haben bereits Erfahrung in Vernetzung mittels Profibus (FDL, MAster/SLave, ...), weshalb die Grundkenntnisse da sind. Auch der Test mit Ethernet zwischen 2 Stationen funktioniert.
Nur suchen wir die optimale Lösung für den Betrieb lt. obigen Anforderungen. Daher folgende Fragen:
1) Wie müssen wir die CP343-1 konfigurieren (Welche Eigenschaften: MAC-Adresse ja/nein, falls ja adresse virtuell oder lt. aufschrift, Einstellungen IP-Protokoll, siehe Grafik im Anhang)?
2) Welches Protokoll soll vorzugsweise eingerichtet werden (S7, ISO-on-TCP funzte bei Test nicht, ISO-Transportverbindung)
3) Welche Bausteine sind dann zum Senden/Empfangen einzusetzen?
4) Sollen die Bausteine ständig aktiv sein, oder mittels Handshake zyklisch aufgerufen werden (machen wir beim Profibus)? Habt ihr Beispiele?
5) Müssen für die OP'S Resourcen berücksichtigt werden?

Vielen Dank für eure Beträge,
kassla
 

Anhänge

  • Eigenschaften CP343-1.JPG
    Eigenschaften CP343-1.JPG
    42,9 KB · Aufrufe: 50
Bewährt hat sich:
Daten auf Änderungen untersuchen und senden, jedoch spätestens alle 15 Sekunden. Für Analogwerte ein Fenster vorsehen.... ist ein Mal zum programmieren, dann geht es ewig.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi, hatte letztens eine ähnliche Aufgabe.
Musste für 7 Prüfstände eine Übersicht in Protool bauen, so dass in jedem Stand der Zustand der anderen Prüfstände ersichtlich ist.

Also nix wichtiges und auch nicht Zeitkritisch.
Meine erste Überlegung war vom 1. Stand in den 2. usw. zu schicken.
Natürlich schlecht wenn ein Stand wegen Wartung oder Umbau ausfällt.

Hab mich dann entschlossen eine Steuerung die mit den Prüfständen nix zu tun hat als "Server" zu missbrauchen. Ich schicke nach Zustandsänderung 2Bytes an den "Server" der widerum nach empfang alles an die anderen Prüfstande zurückklappert.

Wenn ich mich richtig erinnere, hab ich ISO on TCP genommen.

Mac-Adressen sollten alle verschieden sein, spricht aber nichts dagegen diese zum durchnummerieren zu ändern. Sollte nur keine doppelt vorkommen.

Gruss Andy
 
Aufgedruckt

Mac-Adressen sollten alle verschieden sein, spricht aber nichts dagegen diese zum durchnummerieren zu ändern. Sollte nur keine doppelt vorkommen.
Gruss Andy

Da es weltweit jede MAC-Adresse nur einmal gibt, sollte man nicht
nur der Schönheit wegen immer die auf der Baugruppe aufgedruckte
MAC-Adresse enstellen. Nicht umsonst legt SIEMENS zu jeder
ETHERNET-Baugruppe ein Infoblatt bei, auf dem das so ähnlich
geschrieben steht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Zweideutige MAC-Adresse

Mac-Adressen sollten alle verschieden sein, spricht aber nichts dagegen diese zum durchnummerieren zu ändern. Sollte nur keine doppelt vorkommen.
WARNUNG:
Sollte jemand beim willkürlichen Ändern von MAC-Adressen zufällig eine meiner Adressen erwischen, und ich erhalte dadurch Zugriff auf seine Anlage, werde ich URLÖSCHEN auslösen! Es wäre mir egal, wenn deswegen in Ostasien ein Sack Reis umfällt.
 
WARNUNG:
Sollte jemand beim willkürlichen Ändern von MAC-Adressen zufällig eine meiner Adressen erwischen, und ich erhalte dadurch Zugriff auf seine Anlage, werde ich URLÖSCHEN auslösen! Es wäre mir egal, wenn deswegen in Ostasien ein Sack Reis umfällt.

das unterschreibe ich ...

ich habe mal 5 Tage nach einem Fehler gesucht bei einem Kunden weil die MAC bei einem anderen Lieferanten die gleiche war wie auf meinem CP. Und das nachdem die Anlage 2 Monate Problemlos lief...
 
wer

Wer MAC Adressen fälscht oder nachmacht
oder gefälschte oder nachgemachte MAC-Adressen in Verkehr bringt
muss das Wort "MAC-Adresse" 50'000 Mal per Hand ohne PC aufschreiben.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also, so richtig geholfen haben mir die Antworten bislang nicht:

1) Welches Protokoll soll vorzugsweise eingerichtet werden (S7, ISO-on-TCP konnte ich beim 1. Test nicht konfigurieren, was mach ich falsch? oder die ISO-Transportverbindung)
2) Wie muss der CP343-1 konfiguriert werden: (Welche Eigenschaften: MAC-Adresse ja/nein, falls ja adresse virtuell oder lt. Aufschrift, Einstellungen IP-Protokoll, siehe Grafik im Anhang der 1. Anfrage)?
3) Welche FC/FB-Bausteine sind dann zum Senden/Empfangen einzusetzen?
4) Sollen die Bausteine ständig aktiv sein, oder mittels Handshake zyklisch aufgerufen werden (machen wir beim Profibus)? Habt ihr Beispiele?
 
WARNUNG:
Sollte jemand beim willkürlichen Ändern von MAC-Adressen zufällig eine meiner Adressen erwischen, und ich erhalte dadurch Zugriff auf seine Anlage, werde ich URLÖSCHEN auslösen! Es wäre mir egal, wenn deswegen in Ostasien ein Sack Reis umfällt.

Überteib nich gleich so... :rolleyes:

In einem Firmennetzwerk hat normal eh die IT das letzte Wort.
Und wir bekommen unsere Listen von denen,darin enthalten welche Protokolle wir fahren dürfen und welche MAC usw....

Gruss Andy
 
Also, so richtig geholfen haben mir die Antworten bislang nicht:

1) Welches Protokoll soll vorzugsweise eingerichtet werden (S7, ISO-on-TCP konnte ich beim 1. Test nicht konfigurieren, was mach ich falsch? oder die ISO-Transportverbindung)
Wenn du freie Auswahl hast nimm S7 oder ISO,mit was du dich ahlt leichter tust.
Vor ein paar Jahren wollte usere IT die ISO Protokolle raushaben.(keine Ahnung warum). Haben dann auf ISO Over tcp umgestellt.


2) Wie muss der CP343-1 konfiguriert werden: (Welche Eigenschaften: MAC-Adresse ja/nein, falls ja adresse virtuell oder lt. Aufschrift, Einstellungen IP-Protokoll, siehe Grafik im Anhang der 1. Anfrage)?
Lass es bei MAC wie es ist.
Wenn die IP gültig ist bei euch dann lass es so, oder frag einen Admin oder wen auch immer bei euch.
Hier kennt keiner eure Netzwerkstruktur


3) Welche FC/FB-Bausteine sind dann zum Senden/Empfangen einzusetzen?
FC5 FC6, oder glaube für über 240 sendelänge FC50 FC60?
Such einfach in der Bibliothek

4) Sollen die Bausteine ständig aktiv sein, oder mittels Handshake zyklisch aufgerufen werden (machen wir beim Profibus)? Habt ihr Beispiele?

Ich ruf sie ständig auf.Vorallem beim Empfang eigentlich ein muss.
Wenn du senden willst setz ein Bit an ACT auf eins und mit Send done setz es wieder zurück...

Gruss Andy
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

habe zur Zeit auch mit Siemens bezüglich Kommunikation zu tun, deswegen ein kleiner Ausschnitt aus einer Antwortemail:

--> Prinzipiell empfehlen wir jedoch die S7-Kommunikation für die SIMATIC S7-300/400 Steuerungen zu verwenden. Anbei überlasse ich Ihnen ein Beispielprogramm für die S7-Kommunikationsfunktionen BSEND/BRCV für die S7-300 SIMATIC Steuerungen in FUP. Mit diesem Beispiel wird die Bearbeitung der asynchronen S7-Kommunikationsfunktionen (FBs) verdeutlicht.
S7-Kommunikation mit den Bausteinen FB12 "BSEND" und FB13 "BRCV" bei der S7-300"
http://support.automation.siemens.com/WW/view/de/18516182

Hinweis: Wenn die S7-Kommunikation über die integrierte IE-Schnittstelle der CPU31x-2PN/DP oder der CPU319-3PN/DP projektiert ist, dann müssen die ladbaren FBs aus der Bibliothek "Standard Library -> Communication Blocks -> Blocks" verwendet werden. Diese ladbaren FBs d.h. PUT/GET, BSEND/BRCV, USEND/URCV können für die integrierte IE-Schnittstelle als auch über die S7-300 CPs verwendet werden. Für die CPU 414-3 PN/DP und alle anderen S7-400 Steuerungen werden die integrierten SFBs verwendet! <--

Viel Erfolg! :ROFLMAO:
 
Zurück
Oben