0% fanden dieses Dokument nützlich (0 Abstimmungen)
183 Ansichten26 Seiten

GettingStarted Ether-S-Bus D1

Das Dokument beschreibt die Einrichtung der Ether-S-Bus-Kommunikation zwischen mehreren PCDs, einschließlich der erforderlichen Hardware und Software sowie der Konfiguration von S-Bus- und IP-Adressen. Es bietet detaillierte Anleitungen für die Kommunikation zwischen zwei oder mehr PCDs, einschließlich Master-Slave- und Master-Master-Kommunikation. Zudem werden Möglichkeiten zur Leistungsverbesserung und Fehlerbehebung behandelt.

Hochgeladen von

Dridi Naim
Copyright
© © All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen
0% fanden dieses Dokument nützlich (0 Abstimmungen)
183 Ansichten26 Seiten

GettingStarted Ether-S-Bus D1

Das Dokument beschreibt die Einrichtung der Ether-S-Bus-Kommunikation zwischen mehreren PCDs, einschließlich der erforderlichen Hardware und Software sowie der Konfiguration von S-Bus- und IP-Adressen. Es bietet detaillierte Anleitungen für die Kommunikation zwischen zwei oder mehr PCDs, einschließlich Master-Slave- und Master-Master-Kommunikation. Zudem werden Möglichkeiten zur Leistungsverbesserung und Fehlerbehebung behandelt.

Hochgeladen von

Dridi Naim
Copyright
© © All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen

Erste Schritte: Ether-S-Bus-Kommunikation

Erste Schritte:

Ether-S-Bus-
Kommunikation

Änderungshistorie

Datum Verfasser Änderungen


31.11.2009 [Link], TCS - Erstellung des Dokuments (Version 1). Beispiel für die Einrichtung
der Ether-S-Bus-Kommunikation zwischen PCDs
- Korrektur des Textes durch CD
10.12.2009 [Link], TCS - Neustrukturierung des Dokuments (Definition eines Masters,
Definition eines Slaves)
11.01.2010 [Link], TCS - Ergänzung der Kapitel 6 und 7
18.01.2010 [Link], TCS - Korrekturen zur Freigabe dieses Dokuments

Ether-S-Bus-Kommunikation V 2.0 1/26 17.02.2010


Erste Schritte: Ether-S-Bus-Kommunikation

Inhaltsverzeichnis

1 Einleitung................................................................................................................. 3
2 Anforderungen ......................................................................................................... 4
2.1 Erforderliche Hardware ..................................................................................... 4
2.2 Erforderliche Software....................................................................................... 4
3 Kommunikation zwischen zwei PCDs...................................................................... 5
3.1 Netzanschlussplan: ........................................................................................... 5
3.1.1 Nur mit einem gekreuzten Ethernet-Kabel.................................................. 5
3.1.2 Mit Netzwerkkomponenten wie Hub oder Switch ....................................... 6
3.2 Konfigurieren der S-Bus- und IP-Adresse ......................................................... 7
3.2.1 An STATION 1: (in diesem Beispiel PCD3.M5340)..................................... 7
3.2.2 An STATION 2: (in diesem Beispiel PCD3.M5540)......................................... 9
3.3 Tabelle für TCP/IP-Einstellungen (TCP/IP Setting Table) ................................ 10
3.4 Definieren einer SLAVE-Station ...................................................................... 12
3.5 Definieren einer MASTER-Station................................................................... 12
4 Beispiel .................................................................................................................. 13
4.1 Programmbeispiel 1: MASTER-SLAVE-Kommunikation................................... 13
4.1.1 Datenaustauschdiagramm (Master-Slave) ............................................... 13
4.1.2 Konfigurieren der SLAVE-Station.............................................................. 14
4.1.3 Programmieren des MASTERS................................................................ 14
4.1.4 Testen der Master-Slave-Kommunikation................................................. 15
4.2 Programmbeispiel 2: Master-Master-Kommunikation ..................................... 16
4.2.1 Datenaustauschdiagramm (Master-Master) ............................................. 16
4.2.2 Konfigurieren des MASTERS 2 ................................................................ 17
4.2.3 Konfigurieren des MASTERS 1 ................................................................ 18
4.2.4 Testen der Master-Master-Kommunikation .................................................... 18
5 Kommunikation zwischen mehr als zwei PCDs ..................................................... 19
5.1 Netzwerkplan .................................................................................................. 19
5.2 Programmierung mit zusätzlichen Stationen ................................................... 19
6 Möglichkeiten der Leistungsverbesserung............................................................. 21
6.1 Austausch des Grossteils der Daten über FBox „SENDEN“ oder „RCV“ ........ 21
6.2 SASI-Station-IP-FBox...................................................................................... 22
7 Anhang .................................................................................................................. 24
7.1 Worin besteht der Unterschied zwischen Hub und Switch? ............................ 24
7.2 Welche IP-Adresse und welche Subnet-Maske soll verwendet werden?........ 24
7.3 Fehlerbehebung.............................................................................................. 25
8 Kontakt .................................................................................................................. 26

Ether-S-Bus-Kommunikation V 2.0 2/26 17.02.2010


Erste Schritte: Ether-S-Bus-Kommunikation

1 Einleitung

In diesem Dokument wird beschrieben, wie eine sog. Ether-S-Bus-Kommunikation


zwischen zwei, drei oder mehreren PCDs eingerichtet werden kann. Das Dokument
„Erste Schritte“ enthält darüber hinaus Anwendungsbeispiele.

Alle Beispiele oder Erklärungen in diesem Dokument implizieren die Programmierung


oder Verwendung von PG5 2.0. (Darüber hinaus kann die Ether-S-Bus-
Kommunikation mit PG5 1.4 programmiert werden). Der Ablauf gestaltet sich für PG5
2.0 oder PG5 1.4 identisch.

Es gibt nur einen entscheidenden Unterschied in der Konfiguration der S-Bus-


Stationsadresse und der IP-Adresse Ihrer PCDs.
Verwenden Sie in diesem Fall
 bei PG5 2.0 den Device-Konfigurator (siehe Kapitel 4.2)
 bei PG5 1.4 das Fenster mit den Hardware-Einstellungen (Hardware Settings)

Ether-S-Bus-Kommunikation V 2.0 3/26 17.02.2010


Erste Schritte: Ether-S-Bus-Kommunikation

2 Anforderungen
2.1 Erforderliche Hardware

- 2 x PCD3.M5540, optional ausgestattet mit einer PCD3.S100.

[Link]
PCD3.S100
(Schnittstelle eines Demo-Moduls)

Diese Beispiele beziehen sich auf zwei PCD3.M5540. Wenn diese Hardware nicht
zur Verfügung steht, können dieselben Funktionen folgendermassen erzielt werden:

 [Link] (mit Ethernet-Schnittstelle oder -Stecker)


 PCD2.M5xxx
 PCD2.M480 + PCD7.F65x (zusätzliche Ethernet-Schnittstelle)
 PCD2.M170 + PCD7.F65x (zusätzliche Ethernet-Schnittstelle)
 PCD2.M150 + PCD7.F65x (zusätzliche Ethernet-Schnittstelle)
 PCD1.M13x + PCD7.F65x (zusätzliche Ethernet-Schnittstelle)

- entweder ein gekreuztes Ethernet-Kabel


(nur, wenn das Netzwerk nur zwei Stationen enthält)

- oder wenn das Netzwerk mehr als zwei Stationen enthält


mehrere direkte Ethernet-Kabel (CAT5) + ein Netzwerkgerät als Hub
oder Switch

- Ein PC mit USB-Kabel und/oder einem PGU-Kabel (PCD8.K111) für die


Programmierung Ihrer PCDs.

2.2 Erforderliche Software


Es ist kein bestimmtes Software-Tool o.Ä. für die Programmierung der verschiedenen
Stationen eines Ether-S-Bus-Netzwerks notwendig. Dies gilt für die Programmierung
mit:

- PG5 2.0.110

- Es wird die aktuelle Firmware-Version der jeweiligen PCDs empfohlen.

Die Software- und Firmware-Komponenten finden Sie auf unserer Support-Seite im


Internet unter [Link].

Ether-S-Bus-Kommunikation V 2.0 4/26 17.02.2010


Erste Schritte: Ether-S-Bus-Kommunikation

3 Kommunikation zwischen zwei PCDs

3.1 Netzanschlussplan:

Es gibt zwei Möglichkeiten, zwei PCDs oder Stationen miteinander zu verbinden.


Dem folgenden Netzwerkplan können Sie die Möglichkeiten entnehmen und sich für
eine davon entscheiden.

3.1.1 Nur mit einem gekreuzten Ethernet-Kabel

S-Bus-Station: 45 S-Bus-Station: 46
IP-Adresse: [Link] IP-Adresse: [Link]

STATION 1 STATION 2
gekreuztes Ethernet-Kabel
(PCD3.M5340) (PCD3.M5540)

PC USB-Kabel für die Konfigurierung und


Programmierung der PCDs
PG5 2.0

Für das Beispiel im oben abgebildeten Netzwerkplan können Sie nur ein gekreuztes
Ethernet-Kabel für die Verbindung der beiden PCDs verwenden.

Zwei Ethernet-Geräte (PCD, PC, usw.) müssen mit einem gekreuzten


Ethernet-Kabel verbunden werden, wenn kein Hub oder Switch zur
Verfügung steht.

Ether-S-Bus-Kommunikation V 2.0 5/26 17.02.2010


Erste Schritte: Ether-S-Bus-Kommunikation

3.1.2 Mit Netzwerkkomponenten wie Hub oder Switch

HUB / SWITCH

(Netzwerk-Komponente)

STATION 1 S-Bus- S-Bus- STATION 2


Station: Station:
(PCD3.M5340) 45 46 (PCD3.M5540)
IP-Adresse: IP-Adresse:
[Link] [Link]

Hier werden 2 direkte Ethernet-Kabel für den Anschluss verwendet:


- STATION 1 an die Netzwerkkomponente
- STATION 2 an die Netzwerkkomponente

PC

PG5 2.0 USB-Kabel für die Konfigurierung und Programmierung der PCDs

Steht eine Netzwerkkomponente als Hub oder Switch zur Verfügung (siehe Kapitel
7.1 Worin besteht der Unterschied zwischen Hub und Switch?
), können Sie zwei direkte Ethernet-Kabel verwenden, um die beiden PCDs an diese
Netzwerkkomponente anzuschliessen.

Ein drittes Ethernet-Kabel kann verwendet werden, um den PC an die


Netzwerkkomponente anzuschliessen. So können Sie die PCDs über
Ethernet programmieren und mit den beiden PCDs gleichzeitig online
gehen.

Dies funktioniert natürlich nur, wenn den PCDs bereits eine S-Bus-
Nummer und eine IP-Adresse innerhalb derselben Subnet-Maske
zugewiesen wurden.

Ether-S-Bus-Kommunikation V 2.0 6/26 17.02.2010


Erste Schritte: Ether-S-Bus-Kommunikation

3.2 Konfigurieren der S-Bus- und IP-Adresse

Wie Sie den beiden Netzwerkplänen (in Kapitel [Link] oder [Link]) entnehmen
können, benötigen die Stationen 1 und 2 eine S-Bus-Stationsadresse und eine IP-
Adresse (die auf den IP-Knoten verweisen, der später in diesem Dokument
beschrieben wird).

S-Bus- und IP-Adresse sowie der IP-Knoten müssen immer zuerst


konfiguriert werden, noch bevor die Kommunikation zwischen den
beiden PCDs programmiert wird.

3.2.1 An STATION 1: (in diesem Beispiel PCD3.M5340)

- Erstellen Sie ein neues Projekt.


- Erstellen Sie eine neue CPU (Gerät) in der PG5 für die (Master-) Station.
- Wählen Sie in den Online-Einstellungen (Online Settings) die S-Bus-USB-
Verbindung (siehe unten stehendes Bild).
- Bestätigen Sie anschliessend mit „OK“.

- Öffnen Sie den Device-Konfigurator und wählen Sie den Typ Ihrer Station.
- Setzen Sie die S-Bus-Stationsnummer (SBus Station Number) auf  45
(siehe Abbildung unten).

Ether-S-Bus-Kommunikation V 2.0 7/26 17.02.2010


Erste Schritte: Ether-S-Bus-Kommunikation

- Setzen Sie die IP-Adresse auf  [Link] (mit der entsprechenden


Subnet-Maske und dem standardmässigen Router).
- Setzen Sie den IP-Knoten (IP Node) auf  45 (wird im Anwenderprogramm
verwendet, entspricht dem IP-Adressverweis).
- Stecken Sie Ihr USB-Kabel an STATION 1 ein.
- Laden Sie dann diese Hardware-Einstellungen auf STATION 1 und klicken
auf die Schaltfläche „Konfiguration herunterladen“ (Download configuration,
siehe unten stehende Abbildung).

Ether-S-Bus-Kommunikation V 2.0 8/26 17.02.2010


Erste Schritte: Ether-S-Bus-Kommunikation

 Jetzt sind S-Bus-Nummer, IP-Adresse und der IP-Knoten auf STATION 1


konfiguriert.

Stellen Sie sicher, dass alle IP-Adressen jeweils nur einmal in diesem
Netzwerk verwendet werden und nicht identisch sind.

3.2.2 An STATION 2: (in diesem Beispiel PCD3.M5540)

- Führen Sie dieselben Schritte wie unter a) aus, passen Sie jedoch für die
Slave-Station die Netzwerkparameter an.
- Folgende Änderungen müssen vorgenommen werden:
SBus-Stationsnummer  46
IP-Adresse  [Link]
IP-Knoten  46

Ether-S-Bus-Kommunikation V 2.0 9/26 17.02.2010


Erste Schritte: Ether-S-Bus-Kommunikation

3.3 Tabelle für TCP/IP-Einstellungen (TCP/IP Setting Table)

Bevor Sie das Programm starten, müssen Sie wissen, was es mit der Tabelle für
TCP/IP-Einstellungen auf sich hat.

Nachdem Sie S-Bus-Nummer und IP-Adresse in STATION 1 und STATION 2


konfiguriert haben, erscheint die Tabelle für TCP/IP-Einstellungen (TCP/IP
Settings table).

Diese Tabelle (siehe unten stehende Abbildung) enthält die S-Bus-Adresse, die IP-
Adresse und den IP-Knoten der einzelnen STATIONEN, die im Ether-S-Bus-
Netzwerkplan enthalten sein könnten.

Erläuterungen zur oben abgebildeten Tabelle:


 Stn: ist mit der S-Bus-Stationsadresse identisch
 IP-Knoten (IP Node): WIRD WÄHREND DER PROGRAMMIERUNG
VERWENDET
Verweis auf die IP-Adresse der einzelnen Stationen
 IP-Adresse: WIRD NICHT WÄHREND DER PROGRAMMIERUNG
VERWENDET
Wird nur in den einzelnen PCD-Konfigurationen gespeichert

 In diesem Fall (Beispiel) befinden sich STATION 1 und 2 im Netzwerk.

Die beiden Informationen (Stn und IP NODE) werden im Anwenderprogramm (in den
FBoxen) zur Einrichtung der Ether-S-Bus-Kommunikation verwendet.

So kennt jede Station die S-Bus- und IP-Adresse der anderen Station, die sich
ebenfalls im Netzwerk befindet, und kann problemlos mit der jeweils anderen über
diese Einstellungen kommunizieren.

Ether-S-Bus-Kommunikation V 2.0 10/26 17.02.2010


Erste Schritte: Ether-S-Bus-Kommunikation

Diese Tabelle wird automatisch auf alle PCDs zusammen mit dem
Anwenderprogramm heruntergeladen.

Ether-S-Bus-Kommunikation V 2.0 11/26 17.02.2010


Erste Schritte: Ether-S-Bus-Kommunikation

3.4 Definieren einer SLAVE-Station

Es muss keine weitere Konfigurierung vorgenommen werden, um eine Station (PCD)


als Slave festzulegen.

Sobald Sie S-Bus-Adresse, IP-Adresse und den IP-Knoten (siehe Kapitel 3.2 )
konfiguriert und heruntergeladen haben, arbeitet die Station bereits als Ether-S-Bus-
SLAVE-Station.

3.5 Definieren einer MASTER-Station

Konfigurieren Sie dazu die S-Bus-Adresse und die IP-Adresse auf einer Station
(siehe Kapitel 3.2 ). Danach arbeitet diese Station als Ether-S-Bus-SLAVE-Station.

Um sie in eine MASTER-Station umzuwandeln, führen Sie die folgenden Schritte


aus:

- Erstellen Sie eine FUPLA-Datei.

- Fügen Sie eine SASI S-Bus-Master-IP-FBox hinzu: So kann die Ethernet-


Schnittstelle für den Einsatz als Master initialisiert werden (die Slave-
Konfiguration bleibt aktiv).

Im Feld Eigenschaften (Properties) der FBox:

 Wählen Sie den Namen (name) dieser FBox, der


als Referenzname (reference name) für die
Kommunikation der anderen FBoxen verwendet
wird.

 Wählen Sie die Kanalnummer (channel) der


Ethernet-Schnittstelle der entsprechenden PCD.

 Diese FBox (siehe oben) legt die STATION als MASTER-Station fest.

Ether-S-Bus hat den Vorteil, dass eine PCD gleichzeitig als Ether-S-
Bus-MASTER und SLAVE genutzt werden kann. So kann eine PCD
beispielsweise von einer PG5 überwacht werden und gleichzeitig als
Master-Station Medien aus einer anderen PCD über Ether-S-Bus
ablesen.

Ether-S-Bus-Kommunikation V 2.0 12/26 17.02.2010


Erste Schritte: Ether-S-Bus-Kommunikation

4 Beispiel

Für die Beispiele in diesem Abschnitt können beliebige PCDs verwendet werden
(siehe Kapitel 2 ).

4.1 Programmbeispiel 1: MASTER-SLAVE-Kommunikation

Für dieses Beispiel werden zwei [Link] verwendet. S-Bus- und IP-Adresse
beider Stationen wurden bereits konfiguriert (siehe Kapitel 3.2 ). Jetzt muss die
Kommunikationsanwendung zwischen STATION 1 und STATION 2 (mit dem FUPLA-
Editor) programmiert werden.
Daher muss ein Programm für STATION 1 erstellt werden, damit sie in eine
MASTER-Station umgewandelt werden kann.

4.1.1 Datenaustauschdiagramm (Master-Slave)

S-Bus-Station: 45 S-Bus-Station: 46
IP-KNOTEN: 45 IP-KNOTEN: 46

MASTER SLAVE

(STATION 1) (STATION 2)

SENDEN (schreiben)
Register 10 Register 0
EMPFANGEN (lesen)
Register 11 Register 1

Die Slave-Station beantwortet automatisch die Anfragen von einer beliebigen Master-
Station für das Lesen bzw. Schreiben der Ressourcen (Register, Flags, usw.).

Die MASTER-Station SENDET eine Anfrage: (programmiert in Fupla)


Der Master schreibt den Wert aus Register 10 in das Register 0 der
SLAVE-Station.

Die MASTER-Station ERHÄLT eine Anfrage: (programmiert in Fupla)


Der Master liest den Wert aus Register 1 der SLAVE-Station und kopiert ihn
in sein Register 11.

ACHTEN SIE DARAUF, WELCHE SLAVE-VARIABLEN UND WELCHE


MASTER-VARIABLEN GENAU VERWENDET WERDEN.

Ether-S-Bus-Kommunikation V 2.0 13/26 17.02.2010


Erste Schritte: Ether-S-Bus-Kommunikation

4.1.2 Konfigurieren der SLAVE-Station

In der PG5 müssen für den SLAVE (STATION 2) keine weiteren Einstellungen
vorgenommen werden.
STATION 2 ist als SLAVE-Station in diesem Ethernet-S-Bus-Netzwerk konfiguriert,
sobald die IP-Einstellungen auf das Gerät geladen werden (siehe Kapitel 3.4).

Um als SLAVE-Station zu arbeiten, benötigt eine PCD nur:


1) S-Bus-Adresse
2) IP-Adresse
3) IP-Knoten (wird im Anwenderprogramm statt der IP-Adresse verwendet)
4) Das Anwenderprogramm ist optional.

Natürlich können Sie zusätzlich das Anwenderprogramm hinzufügen, wenn Sie dies
für Ihre Anwendung wünschen.

4.1.3 Programmieren des MASTERS

Am MASTER (= STATION 1) müssen folgende Schritte ausgeführt werden:

- Siehe Kapitel 3.5: Name (name) = „Master_IP_interface“ (in diesem


Beispiel)
Kanal (channel) = 9 (in diesem Beispiel)
So wird Station 1 zum MASTER.

- Fügen Sie eine Receive-Integer-FBox hinzu: (lesen des Werts der


abgesetzten/Slave-Station)

Im Feld Eigenschaften (Properties) der FBox:

 Referenzname (reference name) =


„Master_IP_interface“ (das ist der Name der SASI S-
Bus-Master-IP-FBox)

 IP-Knoten (IP Node) = 46 (Slave-IP-Adresse)


 Quellstation (source station) = 46 (SLAVE-S-
Bus-Adresse, auf die Sie zugreifen wollen)
Diese Informationen sind ebenfalls in der Tabelle für
TCP/IP-Einstellungen enthalten (Kapitel 3.3 ).

 Quellelement (source element) = Register


Quelladresse (source address) = 0 (des Slave-
Mediums, das Sie lesen wollen.)

 Der Ausgang der FBox muss (in diesem Beispiel)


an Register 10 der lokalen bzw. Master-Station
angeschlossen werden.

Ether-S-Bus-Kommunikation V 2.0 14/26 17.02.2010


Erste Schritte: Ether-S-Bus-Kommunikation

- Fügen Sie eine Transmit-Integer-FBox hinzu: (schreiben des Werts der


abgesetzten/Slave-Station)

Im Feld Eigenschaften (Properties) der FBox:

 Referenzname (reference name) =


„Master_IP_interface“
 IP-Knoten (IP Node) = 46
 Quellstation (source station) = 46 (S-Bus-
Adresse der Slave-Station, auf die Sie zugreifen
wollen)

 Quellelement (source element) = Register


 Quelladresse (source address) = 1 der
abgesetzten bzw. Slave-Station, auf die ein Wert
geschrieben werden soll.

 Der Eingang der FBox muss (in diesem Beispiel)


an Register 11 der lokalen bzw. Master-Station
angeschlossen werden.

- Führen Sie einen REBUILD ALL aus.


- Laden Sie das Anwenderprogramm auf die PCD.

4.1.4 Testen der Master-Slave-Kommunikation

Stellen Sie sicher, dass der erste Eingang (Enable-Eingang) der FBox „SENDEN“
und „RCV“ einen hohen Status aufweist.
Ist das der Fall, funktioniert die Kommunikation, wenn die LED der FBox grün
leuchtet.

Überprüfen Sie ebenfalls, welche Ressourcen mit dem Datenaustauschdiagramm


geschrieben oder gelesen werden (siehe Kapitel 4.1.1 ).

Anderenfalls steht Ihnen ein einsatzbereites Projekt für dieses Beispiel zur
Verfügung.
Name: 2_PCD_with_MasterToSlave_com.zip
Sie finden die Datei im selben komprimierten Ordner, in dem Sie auch dieses
Dokument (Erste Schritte) gefunden haben.

Ether-S-Bus-Kommunikation V 2.0 15/26 17.02.2010


Erste Schritte: Ether-S-Bus-Kommunikation

4.2 Programmbeispiel 2: Master-Master-Kommunikation

Für dieses Beispiel werden zwei [Link] verwendet. S-Bus- und IP-Adresse
beider Stationen wurden bereits konfiguriert (siehe Kapitel 3.2 ).
Die grundlegenden Kommunikationsprogrammprozesse wurden unter
Programmbeispiel 1: Master-Slave-Kommunikation (Kapitel 4.1 ) beschrieben.
Der einzige Unterschied besteht darin, dass in diesem Fall beide Stationen als
Master-Station laufen (und parallel dazu auch als Slave-Station).

Nun wird Folgendes programmiert:


- STATION 1 als MASTER 1
- STATION 2 als MASTER 2

Wie bereits erklärt wurde, kann die Station mit der SASI S-Bus-Master-IP-FBox
Daten auf eine andere Station schreiben bzw. sie dort lesen.
Dies wird jetzt für STATION 2 vorgenommen, um sie in die Station MASTER 2
umzuwandeln. Aus diesem Grund muss ein Programm für STATION 2 erstellt
werden.

4.2.1 Datenaustauschdiagramm (Master-Master)

S-Bus-Station: 45 S-Bus-Station: 46
IP-KNOTEN: 45 IP-KNOTEN: 46

MASTER 1 MASTER 2

(STATION 1) (STATION 2)

SENDEN (schreiben)
Register 10 Register 0
EMPFANGEN (lesen)
Register 11 Register 1

EMPFANGEN (lesen)
Register 30 Register 20
SENDEN (schreiben)
Register 31 Register 21

ACHTEN SIE DARAUF, WELCHE MASTER-1-VARIABLEN UND


WELCHE MASTER-2-VARIABLEN GENAU VERWENDET WERDEN.

Ether-S-Bus-Kommunikation V 2.0 16/26 17.02.2010


Erste Schritte: Ether-S-Bus-Kommunikation

4.2.2 Konfigurieren des MASTERS 2

Ähnlich wie in Kapitel 4.1.3 beschrieben, die Parameter müssen jedoch für die
MASTER-2-Station angepasst werden.

Am MASTER 2 (= STATION 2) müssen folgende Schritte ausgeführt werden:

- Siehe Kapitel 3.5: Name (name) = „Master_IP_interface“ (in diesem


Beispiel)
Kanal (channel) = 9 (in diesem Beispiel)
So wird Station 2 zur Station MASTER 2.

- Fügen Sie eine Receive-Integer-FBox hinzu: (lesen des Werts der


abgesetzten Station/MASTER 1)
 Referenzname (reference name) =
„Master_IP_interface“
 IP-Knoten (IP Node) = 45 (MASTER-1-IP-
Adresse)
 Quellstation (source station) = 45 (S-Bus-
Adresse von MASTER 1)

 Quellelement (source element) = Register


Quelladresse (source address) = 30 (des
MASTER-1-Mediums, das Sie lesen wollen.)

 Der Ausgang der FBox muss (in diesem Beispiel)


an Register 20 der lokalen bzw. Master-Station
angeschlossen werden.

- Fügen Sie eine Transmit-Integer-FBox hinzu: (schreiben des Werts der


abgesetzten Station/MASTER 1)
 Referenzname (reference name) =
„Master_IP_interface“
 IP-Knoten (IP Node) = 45 (MASTER-1-IP-
Adresse)
 Quellstation (source station) = 45 (S-Bus-
Adresse von MASTER 1)

 Quellelement (source element) = Register


Quelladresse (source address) = 31 (des
MASTER-1-Mediums, auf das Sie schreiben
wollen.)

 Der Eingang der FBox muss (in diesem Beispiel)


an Register 21 der lokalen bzw. Master-Station
angeschlossen werden.

Führen Sie wie immer zuerst einen REBUILD ALL und dann den Download durch.

Ether-S-Bus-Kommunikation V 2.0 17/26 17.02.2010


Erste Schritte: Ether-S-Bus-Kommunikation

4.2.3 Konfigurieren des MASTERS 1

DIESELBE KONFIGURATION WIRD IN KAPITEL 4.1.3 DURCHGEFÜHRT

4.2.4 Testen der Master-Master-Kommunikation

Stellen Sie sicher, dass der erste Eingang (Enable-Eingang) der FBox „SENDEN“
und „RCV“ einen hohen Status aufweist.
Ist das der Fall, funktioniert die Kommunikation, wenn die LED der FBox grün
leuchtet.

Überprüfen Sie ebenfalls, welche Ressourcen mit dem Datenaustauschdiagramm


geschrieben oder gelesen werden (siehe Kapitel 4.2.1 ).

Anderenfalls steht Ihnen ein einsatzbereites Projekt für dieses Beispiel zur
Verfügung.
Name: 2_PCD_with_MasterToMaster_com.zip
Sie finden die Datei im selben komprimierten Ordner, in dem Sie auch dieses
Dokument (Erste Schritte) gefunden haben.

Ether-S-Bus-Kommunikation V 2.0 18/26 17.02.2010


Erste Schritte: Ether-S-Bus-Kommunikation

5 Kommunikation zwischen mehr als zwei PCDs

5.1 Netzwerkplan

Im Folgenden wird ein Beispiel zu einem Netzwerk mit mehreren Stationen


beschrieben. Jede Station verfügt über ihre eigenen Netzwerkparameter. Sie können
diese Parameter beliebig verändern.

HUB / SWITCH

(Netzwerkkomponente)

und mehr, falls nötig

STATION 1 STATION 2 STATION 3 STATION X STATION Y

S-Bus-Station: S-Bus-Station: S-Bus-Station: S-Bus-Station: S-Bus-Station:


45 46 47 x y
IP-Knoten: IP-Knoten: IP-Knoten: IP-Knoten: IP-Knoten:
45 46 47 x y

5.2 Programmierung mit zusätzlichen Stationen

- Wie Sie dem oben abgebildeten Netzwerkplan entnehmen können, ist das
Vernetzen von mehr als zwei Stationen möglich, wenn ein Hub oder Switch
(Netzwerkkomponente) zur Verfügung steht.

- Das gekreuzte Ethernet-Kabel kommt nur dann zum Einsatz, wenn die
Kommunikation nur zwischen zwei PCDs eingerichtet werden soll.

- Erstellen Sie in Ihrem PG5-Projekt dieselbe Anzahl an CPUs wie Stationen,


die im Ether-S-Bus-Netzwerk vorhanden sein werden.

- Wie bereits in diesem Dokument erklärt (Kapitel 3.2 ) muss bei der Integration
einer STATION (PCD) in das Netzwerk zunächst a) eine S-Bus-Adresse, b)
eine IP-Adresse und c) ein IP-Knoten der einzelnen STATIONEN konfiguriert
werden.

Ether-S-Bus-Kommunikation V 2.0 19/26 17.02.2010


Erste Schritte: Ether-S-Bus-Kommunikation

- Sobald diese drei Parameter festgelegt wurden, gelten alle Stationen als
SLAVE-Stationen (Kapitel 3.4 ).

- Wählen Sie jetzt die Station(en), die als Master-Station(en) arbeiten soll(en)
und programmieren sie diese (Kapitel 3.5 ).

- Programmieren Sie den Datenaustausch zwischen den verschiedenen


Master- und Slave-Stationen (Kapitel 4.1.3 ).

Ether-S-Bus-Kommunikation V 2.0 20/26 17.02.2010


Erste Schritte: Ether-S-Bus-Kommunikation

6 Möglichkeiten der Leistungsverbesserung

6.1 Austausch des Grossteils der Daten über FBox „SENDEN“ oder
„RCV“

Bei der Programmierung einer Ether-S-Bus-Kommunikation verwenden Sie entweder


eine SENDEN-FBox oder eine RCV-FBox für das Schreiben bzw. Lesen von
Ressourcen auf die bzw. aus der abgesetzten Station.

Möglichkeit 1 (nicht optimal):

Wenn Sie beispielsweise vier Register


der abgesetzten Station lesen müssen,
wäre es möglich, in die Fupla-Datei vier
entsprechende RCV-Integer-FBoxen
abzulegen. Dies bedeutet, dass die PCD
(PLC) vier Datenblöcke über das Ether-
S-Bus-Netzwerk senden wird.
Der Vorteil dieser Methode besteht darin,
dass keine Vorarbeit für die Einteilung in
„Ressourcenblöcke“ erforderlich ist.

Möglichkeit 2 (besser):

Um das Lesen von vier Registern einer


abgesetzten Station zu verbessern,
verwenden Sie nur eine RCV-Integer-
FBox (anstatt vier RCV-Integer-FBoxen).
So wird das Ether-S-Bus-Netzwerk
entlastet, da nur ein Aufruf für das Lesen
der vier Register der abgesetzten Station
gesendet wird.

Ether-S-Bus-Kommunikation V 2.0 21/26 17.02.2010


Erste Schritte: Ether-S-Bus-Kommunikation

Hinweis:

Mit der FBox Read Integer quick


können bis zu 32 Register (entspricht 128
Flags) gleichzeitig gelesen werden. Dies
ist das grösstmögliche Datenvolumen für
(Ether-) S-Bus-Telegramme und daher
die effizienteste Lösung.

Anmerkung:
In einem Netzwerk, in dem nur wenige Datenblöcke „surfen“, hat die Methode für das
Lesen oder Schreiben von Ressourcen einer abgesetzten Station keine grosse
Bedeutung, wenn Sie vier FBoxen oder nur eine FBox für das Lesen/Schreiben von
vier Registern verwenden.

Wenn das Netzwerk jedoch grossen Lasten ausgesetzt ist, ist die zweite Möglichkeit
für den Lese- bzw. Schreibvorgang gegenüber der ersten Möglichkeit zu bevorzugen.
Sie werden es merken.

6.2 SASI-Station-IP-FBox

Die SASI-Station-IP-FBox ist in der folgenden erläuterten Situation hilfreich.

In einem Netzwerk, das sich aus mehreren Slave-Stationen und mindestens einer
Master-Station zusammensetzt, kann es passieren, dass die Verbindung zwischen
mehreren Slave-Stationen und der Master-Station aus verschiedenen Gründen
(fehlerhafte Adresseinstellungen, kaputtes Kabel usw.) abbricht. Daher senden sie
immer Schreib- bzw. Leseanfragen an die Slave-Stationen (auch an die abgetrennten
Stationen), wenn der Enable-Eingang der RCV- bzw. SENDEN-FBoxen immer einen
hohen Status aufweist. So wird beträchtlich mehr Zeit beim Zugriff auf die
angeschlossenen Stationen benötigt.

Beispiel einer langen Zugriffszeit


- Sie haben die Kommunikation für 10 Slave-Stationen programmiert.
- 9 Slave-Stationen funktionieren nicht (wegen falscher Adressierung, kaputter Kabel
usw.).
- Nur die Kommunikation von einer Slave-Station funktioniert.
- Antwort-Timeout: 250 ms (gilt für alle Slave-Stationen)
- Anzahl der erneuten Versuche: 3 (gilt für alle Slave-Stationen)

Der Master benötigt ca. 6,75 [s] für den Zugriff auf die Slave-Station, die funktioniert.

Warum
Immer wenn die Master-Station eine Slave-Station beim Senden eines Aufrufs nicht

Ether-S-Bus-Kommunikation V 2.0 22/26 17.02.2010


Erste Schritte: Ether-S-Bus-Kommunikation

erreichen kann, sendet der Master weitere 2 Abfragen mit einem standardmässigen
Antwort-Timeout von 250 ms. Dann versucht er, auf die nächste Station zuzugreifen
(die aber ebenfalls nicht reagiert) usw.

Das bedeutet, dass die Zeit für den Zugriff auf eine angeschlossene Slave-Station
genau so hoch ist wie die Summe der erneuten Versuche pro angeschlossene Slave-
Station multipliziert mit dem Antwort-Timeout.

 6,75 [s] = 3 (erneute Versuche) x 0,25 (Timeout) x 9 (fehlerhafte Stationen)

Dies stellt ein Problem dar, wenn sich die benötigte Ressource (der funktionierenden
Slave-Station) im Sekundentakt ändert.
Und die Auswirkungen sind noch grösser, wenn die Verbindung zu 100 oder mehr
Stationen ausgefallen ist.

Lösung:

Um die Zeit des Datenaustauschs zu


verkürzen, fügen Sie im Programm der
Master-Station eine S-Bus-Station-IP-
FBox für die Kommunikation mit allen
Slave-Stationen hinzu.

Diese FBox muss vor der


SENDEN- bzw. RCV-FBox
eingefügt werden (und
natürlich auch nach der
SASI S-Bus-Master-IP-
Fbox).

Weitere Informationen können Sie der Hilfe der FBox entnehmen.

Ether-S-Bus-Kommunikation V 2.0 23/26 17.02.2010


Erste Schritte: Ether-S-Bus-Kommunikation

7 Anhang

7.1 Worin besteht der Unterschied zwischen Hub und Switch?

HUB SWITCH
Konnektivität - Weist mehrere Ethernet-Ports auf

- Verbindet verschiedene Geräte mit Ethernet-Schnittstelle zu


einem Netzwerk

Verhalten - Ermitteln der MAC-Adresse einer


abgesetzten Station, die auf einem
Ethernet-Port angeschlossen ist

- Speichern dieser MAC-Adresse


und Abbildung auf den
entsprechenden Ethernet-Port, an
dem diese abgesetzte Station
angeschlossen ist

Datenaustaus Ein Datenblock, der an einem Alle eingegangenen Datenblöcke


chprozess Port eingeht, wird immer enthalten eine Ziel-MAC-Adresse.
dupliziert und an alle anderen
Ports weitergegeben Diese Ziel-MAC-Adresse wird
ausgelesen und der eingegangene
Datenblock wird an den korrekten
Ethernet-Port weitergeleitet.

7.2 Welche IP-Adresse und welche Subnet-Maske soll verwendet


werden?

Hier empfehlen wir die Informationen im Word-Dokument, das im selben Ordner


enthalten ist wie auch dieses Dokument (Erste Schritte).

Name: IP_in_general_application_V2.[Link]

Ether-S-Bus-Kommunikation V 2.0 24/26 17.02.2010


Quick Start for Ether-S-Bus communication

7.3 Fehlerbehebung
LED der FBox:
SASI Stations-S- SENDEN / Beschreibung des möglichen LED-Fehlers
Master-IP Bus-IP RCV
1) Die entsprechende LED leuchtet rot, aber die Kommunikation zwischen den PCDs
verläuft fehlerfrei.
 Löschen Sie die SASI Master-IP-Fbox mit dem entsprechenden Eingang.
grün oder
grün oder rot  Warum? Die Slave-Statione(en) ist/sind ausgeschaltet. Die Master-Station wurde
rot
eingeschaltet, bevor eine oder mehrere Slave-Stationen angeschaltet wurde(n). Daher
konnte die Master-Station nicht mit den Slave-Stationen kommunizieren, aber jetzt schon.

2) In der SASI S-BUS-Master-IP wurden die falschen Ports konfiguriert. --> Online: „SASI
grün oder error! “ wird in der FBox angegeben.
grün oder rot
rot  Konfigurieren Sie die richtige Portnummer der TCP/IP-Schnittstelle auf Ihrer PCD.

grün oder Ansonsten schaltet diese LED in den folgenden Fällen auf rot: 3), 4), 5)
grün oder rot
rot
3) Die Slave-Stationen sind nicht angeschlossen:
 Prüfen Sie, ob die Slave-Stationen die richtigen IP-Einstellungen enthalten (die auch von
grün oder der Master-Station verwendet werden)
grün oder rot
rot  Prüfen Sie, ob die Slave-Station physisch angeschlossen ist (an dasselbe Netzwerk wie
der Master)

4) Es wurde der falsche IP-Knoten in der SENDEN-/RCV-FBox konfiguriert.


grün oder grün oder  Der IP-Knoten erscheint nicht in der Tabelle für TCP/IP-Einstellungen.
rot rot  Die Slave-Station mit diesem IP-Knoten befindet sich nicht im Netzwerk.

grün oder grün oder 5) Es wurde die falsche Quellstationsnummer in der SENDEN-/RCV-FBox konfiguriert.
rot rot  Die Slave-Station mit dieser Quellstationsnummer befindet sich nicht im Netzwerk.

Ether-S-Bus-Kommunikation V 2.0 25/26 17.02.2010


Quick Start for Ether-S-Bus communication

8 Kontakt

Wenn Sie Fehler in diesem Dokument entdecken, teilen Sie uns diese bitte mit.

Weitere Informationen erteilen wir gerne per E-Mail oder Telefon.

 Saia-Burgess Controls AG
Bahnhofstr. 18
CH-3280 Murten
Schweiz

 Technischer Support
Telefon: 026 / 672 71 11
Telefax: 026 / 672 74 99
Webseite: [Link]
E-Mail: pcdsupport@[Link]

Ether-S-Bus-Kommunikation V 2.0 26/26 17.02.2010

Das könnte Ihnen auch gefallen