Step 7 PN/PN Coupler Datenaustausch

C

chipchap

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
Einen wunderschönen guten Tag.:)

Kennst sich jemand mit dem PN/PN Coupler (6es7 158-3ad10-0xa0) von Siemens aus?.
Ich habe das Gerät nun in der Hardware und auch die Einstellungen nach Handbuch vorgenommen.
Leider habe ich keine Ahnung und kann auch nichts finden, wie ich den Datenaustausch programmiere.
Es müssen vorerst nur 2 Signale an einen Roboter gesendet werden.

Ich vermute, das ich einen Datenbaustein erstellen muss um meine Daten in den Ausgang des Couplers zu senden oder kann ich direkt die Ausgänge beschreiben?


Besten Dank schonmal
 
Zuletzt bearbeitet:
Ich vermute, das ich einen Datenbaustein erstellen muss um meine Daten in den Ausgang des Couplers zu senden oder kann ich direkt die Ausgänge beschreiben?
l
DB ist am sinnvollsten.
Du kannst auch direkt die ausgänge beschreiben sofern sich diese im PAA befinden.
Für die eingänge gilt das gleiche
 
Hier muss ich Volker leider widersprechen...

So einen Koppler kann man sich prinzipiell wie eine Relaiskarte vorstellen.
Des einen Ausgänge sind des anderen Eingänge und das muss auch in BEIDEN Konfigurationen so angelegt werden.

Also müssen am Ende die Ausgänge tatsächlich als Ausgang programmiert sein und die Eingänge als Eingang.

Persönlich kenne ich diesen Koppler jetzt nicht aber beim alten PN/PN und DP/DP war das so.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
natürlich werden im endefekt die ausgänge beschrieben bzw die eingänge gelesen.
ich kopiere die e-daten immer in einen db bzw schreibe den db in die a-daten. das geht mit einem blocktransfer

im programm nutze ich nur die db's. damit bin ich viel flexibler wenn sich mal die ae-adressen ändern.

und was mir noch aufgefallen ist.
du nutzt die azyklische kommunikation. kann man sich meist bei dem neuen koppler sparen da der viel mehr daten zyklisch übertragen kann
Die maximale Größe der übertragbaren Ein- und Ausgangsdaten beträgt jeweils 1440 Byte. Die Aufteilung in Ein- und Ausgangsdaten ist beliebig. Sie projektieren z. B. 1200 Byte Eingangsdaten und 1340 Byte Ausgangsdaten.
 
Persönlich kenne ich diesen Koppler jetzt nicht aber beim alten PN/PN und DP/DP war das so.

Bei den PN/PN Kopplern ist es genau so.

Volker hat auch recht. Wir machen es auch so. Im OB1 ganz oben die PEW´s alle konsistent lesen und in einen DB legen,
Werte zum Partner dann in einen zweiten DB schreiben und ganz am Ende des OB1 konsistenz auf die PAW´s schreiben.

Das Ganze hat mehrere Vorteile
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin:)

ich muß mich nochmal wegen dem PN Coupler melden. Die Funktion usw. ist klar. Wenn ich aber nun die Transferbereiche so eingebe wie im Handbuch (siehe Anhang), dann wird immer 1 Byte mehr geschrieben.

z.B.: Transferbereich 1 - 2 Bytes - I Adresse soll 10...11 das würde ja passen.
Wenn ich die Adresse eingebe dann schreibt das Programm automatisch 10...12. Das sind 3 Bytes.

Wo kann das Problem liegen?

Ich hoffe ihr könnt mir nochmal helfen, da die Anlage ab Montag so schnell wie möglich laufen soll.

Besten Dank schonmal!!Transferbereich.jpg
 
z.B.: Transferbereich 1 - 2 Bytes - I Adresse soll 10...11 das würde ja passen.
Wenn ich die Adresse eingebe dann schreibt das Programm automatisch 10...12. Das sind 3 Bytes.

Wo kann das Problem liegen?
Das ist offensichtlich ein Fehler vom TIA, merkwürdigerweise nur bei den IN-Bereichen/I-Adressen. Welche TIA-Version verwendest Du? Vielleicht gibt es schon eine Fehlerbereinigung.

Nachtrag: das ist doch kein Fehler sondern ein Feature: der Koppler hängt an jeden IN-Bereich ein "Datenstatusbyte (DS)" (deaktivierbar) (siehe #15)

Harald
 
Zuletzt bearbeitet:
Das ist offensichtlich ein Fehler vom TIA, merkwürdigerweise nur bei den IN-Bereichen/I-Adressen. Welche TIA-Version verwendest Du? Vielleicht gibt es schon eine Fehlerbereinigung.

Harald
Ich vermute ehr das er einen Haken am Datenstatus hat. Dieser belegt 1 Byte
 
Ok, ich habe den alten Typ parametriert. Bei diesem neuen Typ, welchen du einsetzt, zieht er bei mir auch 3 Bytes E rein, für 2 Bytes Nutzdaten,
was ja dem Handbuch wiederspricht.

Komisch
 
Hallo,
Wollte nur mal eine Rückmeldung geben. Die Kommunikation hat schneller funktioniert als gedacht.
Besten Dank für eure Tipps!!


Gesendet von iPhone mit Tapatalk
 
Zurück
Oben