Probleme mit DP/DP Koppler

smartie

Level-1
Beiträge
298
Reaktionspunkte
22
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich habe letzte Woche eine Maschine bei einem Kunden in Betrieb genommen.

Zur Verbindung unserer Steuerungen (beide Profibus Master) wird ein Siemens DP/DP Koppler eingesetzt.

Der Schnittstellenpartner und ich haben den E/A-Bereich auf jeweils 10 Byte Länge festgelegt. Die Konsistenz haben wir auf "Einheit" festgelegt.
(Ich hätte hier lieber "Konsistent über ganze Länge" eingestellt aber der Schnittstellenpartner hat sich das NICHT GETRAUT ...)

Da hier aber nur ein paar Statusbits ausgetauscht werden geht das mit der Konsistenz wohl auch in Ordnung.

Die Kommunikation zwischen beiden Steuerungen funktioniert jetzt auch.

Allerding habe ich das Problem das ich von den 10 Byte E/A nur auf 9 zugreifen kann.

Greife ich auf das 10. Byte zu so geht meine Steuerung in Stop.
Die Fehlermeldung lässt darauf schließen das die Adresse auf die versucht wurde zuzugreifen außerhalb des E/A Bereichs liegt.

Ich frage jetzt während der Inbetriebnahme nur die ersten 9 Byte ab, das 10. Byte ignoriere ich.
Im Moment ist das kein Problem da ab dem 3. E/A Byte der Schnittstelle nichts mehr übertragen wird, also nur noch Reserve ist.

Aber den Fehler würde ich schon gerne finden. Hat jemand von euch eine Idee wo der Fehler liegen könnte?

Ich bin demnächst wieder beim Kunden und will dann auch mal einen Blick auf seine Hardwarekonfiguration werfen, aber ich meine da war auch alles richtig eingestellt.

Anbei ein Bild meiner HW Konfig...

Gruß smartie
 

Anhänge

  • HWKONFIG.jpg
    HWKONFIG.jpg
    86,4 KB · Aufrufe: 96
Hast du am DP-Koppler den DIP-Schalter für die Datengültigkeitsanzeige "DIA" eventuell auf ON gestellt? Dann darf das erste Byte deines festgelegten Ein-Ausgabebereichs nicht verwendet werden. Eventuell ist dass das Problem.

Gruß Woldo
 
Guten Morgen,

EB159 liegt schon lange außerhalb des PAE, das geht bei der 315-2DP bis irgendwas um die 130 (soweit ich mich erinnere ...).

Aber ich vermute das Woldo´s Idee nicht so ganz verkehrt ist. Ich werde das mal beim Kunden kontrollieren.
Danke erst mal.

Gruß smartie
 
Also ich habe das mal kontrolliert, aber dier DIP-Schalter für DIA steht auf OFF.

Trotzdem liegt das letzte Wort außerhalb meines Adressbereichs.

Hat sonst jemand eine Idee woran das liegen könnten?

smartie
 
EB159 liegt schon lange außerhalb des PAE, das geht bei der 315-2DP bis irgendwas um die 130 (soweit ich mich erinnere ...).

Bist du dir sicher?
Es gibt auch CPUs bei denen kann man das PEA unter Objekteigenschaften einstellen/erhöhen.

Was du auch probieren könntest, statt mit SFC14/15 nur PEW159 / PAW 159 zu lesen / zu schreiben. Geht das?
 
Ich hatte zuvor die SFC14/SFC15 verwendet und bin dann auf das Problem gestoßen weil die beiden SFC´s einen Fehler gemeldet haben.

Auf PEW159 und PAW 159 kann ich nicht zugreifen, auch in der Variablentabelle können die Adressen nicht beobachtet werden.

Das man den E/A-Bereich vergrößern kann habe ich bisher noch nicht gewusst.

In den nächsten Tagen wird hier die zweite Maschine für den Kunden soweit sein das ich mir das noch mal genauer anschauen kann.

smartie
 
Das ist auch richtig so, denn in deiner HW-Konfig hast du PEB150-PEB159 sowie PAB150-PAB159 konfiguriert.
Im PEW159 steckt aber das PEB160 und im PAW159 das PAB160 drin.

Grüße von HaDi

Das ist natürlich voll richtig. Also mal PEB/PAB 159 versuchen zu lesen / schreiben. Die größe des Prozessabbildes kann man unter CPU>Objekteigenschaften>Zyklus/Taktmerker verändern. Bei der einfachsten 315-2DP(6ES7 315-2AG10-0AB0) geht dies allerdings nicht, die hat wohl nur max.128 Byte.
 
Das ist auch richtig so, denn in deiner HW-Konfig hast du PEB150-PEB159 sowie PAB150-PAB159 konfiguriert.
Im PEW159 steckt aber das PEB160 und im PAW159 das PAB160 drin.

Oh mein Gott, ich glaubs nicht. :p
So einfach und ich habs nicht bemerkt.

Ich hab ganz vergessen das ich in der Hardwarekonfiguration 10 BYTE Länge eingestellt habe...

Dann muss ich natürlich auch 10 Bytes abfragen und nicht 10 Wörter. :oops::oops::oops:

Danke für eure Hilfe.

Gruß smartie
 
Zurück
Oben