Step 7 CP 443-5 Ext und SFC14/15

Gebs

Level-1
Beiträge
846
Reaktionspunkte
245
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen!

Ich muss bei einem Kunden mit nem uraltem CP 443-5 Ext (6ES7-5DX01-0XE0 Ausgabestand 1)
eine Kommunikation zu ein paar Profibusteilnehmern aufbauen. Da ich die Daten konsistent auslesen
will (muss), dachte ich an SFC 14/15. Es sollen 48 Worte gelesen und geschrieben werden.
Leider meldet mir der SFC "80B0" (Slaveausfall an externer DP-Anschaltung).
Über L / T PEW bzw. L / T PED kann ich die Daten aber lesen.
Klar, ich kann eine Schleife einbauen, die mir die Daten ausliest, dann ist es aber nur noch
konsistent über ein Doppelwort.
Hat jemand eine andere Idee?
(Ich hab' beim großen S auch nach nem Firmwareupdate geschaut, aber das lässt sich leider nicht entpacken.)

Grüße
Gebs
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Harald,

welches Betriebssystem hast Du auf Deinem Rechner?
Ich hab Win 7 Professionell. Da kommt leider immer die Fehlermeldung
Die Version dieser Datei ist nicht kompatibel...

Grüße
Gebs
 
Hallo Gebs

Ich habe Windows XP Prof - da geht es.
Bei Windows 7 bekomme ich auch die Kompatibilitätsmeldung.

Wenn Du mir Deine eMail-Adresse per PN mitteilst, dann kann ich Dir die ausgepackten Dateien mailen.

Harald
 
Die exe ist ein selbst-extrahierendes zip-Archiv. Wenn Du WinZip oder WinRAR oder ... hast, dann müßtest Du die exe damit auspacken können.

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Harald,

das Entpacken hat jetzt funktioniert. Danke!
Aber leider hab' ich nicht die HW um die Firmware zu laden.
Mit meinen Adaptern funktioniert es nicht.So ein Sch...

Grüße
Guido
 
Hallo Gebs,

.. Es sollen 48 Worte gelesen und geschrieben werden..
48 Worte sowohl geschrieben als auch gelesen? Dann wären das nach Adam Ries 192 Byte konsistente Daten. Der genannte CP kann jedoch nur 128 Byte je Slave. Ich habe nur flüchtig nachgelesen, aber das Firmwareupdate ändert daran wohl auch nichts? Entweder nach neuer Hardware umsehen, oder mit den Slave-Erschaffern auf nichtkonsistente Daten einigen, falls es denn technisch möglich ist.

Gruß, Onkel
 
Hallo Onkel,

ich habs auch schon umparametriert, so daß nur 16 Worte konsistent geschrieben und gelesen werden.
Funktioniert aber auch nicht.
Ich werde es jetzt wohl von Hand machen und die Daten mit L PED / PAD in der Reihenfolge einlesen/schreiben,
wie ich sie baruche.

Grüße
Gebs
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich werde es jetzt wohl von Hand machen und die Daten mit L PED / PAD in der Reihenfolge einlesen/schreiben,
wie ich sie baruche.
Du könntest die E/A-Adressen des Slave ins Prozessabbild OB1-PA legen, dann sorgt die CPU für konsistente Daten. Dann kannst Du mit L ED/EW/EB beliebig zugreifen.


Leider meldet mir der SFC "80B0" (Slaveausfall an externer DP-Anschaltung).
Ist der Slave denn tatsächlich gestört? Wenn nicht (und sonst ist alles richtig gemacht), dann ist wohl die Fehlernummer falsch, was an der Firmware liegen könnte.

An LADDR hast Du die korrekte E-Adresse des Slave-Moduls angegeben?
Der Zielbereich am Ausgang RECORD ist genau so lang wie das Slave-Modul projektiert ist? Der ANY zeigt auf eine Struktur oder ein Array of BYTE? (schreibe mal den ANY absolut: P#DB1.DBX0.0 BYTE 96)

Harald
 
Hallo Harald,

Du könntest die E/A-Adressen des Slave ins Prozessabbild OB1-PA legen, dann sorgt die CPU für konsistente Daten. Dann kannst Du mit L ED/EW/EB beliebig zugreifen.
Da wird mir das PAE/PAA zu groß. Die Adressen liegen im Bereich 3000 bis 5000. (Ist vom Kunden so vorgegeben.)

Ist der Slave denn tatsächlich gestört? Wenn nicht (und sonst ist alles richtig gemacht), dann ist wohl die Fehlernummer falsch, was an der Firmware liegen könnte.
Der Slave ist nicht gestört.

An LADDR hast Du die korrekte E-Adresse des Slave-Moduls angegeben?
Der Zielbereich am Ausgang RECORD ist genau so lang wie das Slave-Modul projektiert ist? Der ANY zeigt auf eine Struktur oder ein Array of BYTE? (schreibe mal den ANY absolut: P#DB1.DBX0.0 BYTE 96)
Wenn ich die Slaves an die Schnittstelle der CPU hänge funktioniert alles.
Da hängt aber auch schon ein PB-Strang mit den gleichen Slaves dran.
Und ich brauche leider 4 Stränge wg. 4 Gebäuden.

Grüße
Gebs
 
Zurück
Oben