Step 7 SFB 53 - DP Slave or Module not ready

naderer8

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

Ich verwende eine 317er CPU (6ES7 317-2EK14-0AB0) und Simatic Manager V5.6 und habe mit dem SFB 52/53 WRREC/RDREC eine Kommunikation mit einem Profibus Balluff Position Sensor programmiert.
Hatte dabei keine Probleme.
Verwende Profibus Datensatz 47 und Datensatz 255

Als ich einen alten Sensor von 2009 angeschlossen habe, bekomme ich bei beschreiben vom internen Speicher des Positions Sensor einen Error.
Schreiben:
Zuerst schreibe ich die Daten in den Sensor
Danach speichere ich permanent, damit die Daten beim Stromausfall erhalten bleiben.
Beim Speichern bekomme ich den Error.

Also der NUR SFB 53 gibt aus:
ErrorCode: HEX XX80B5 -> DP Slave or Module not ready

und das ist schlecht.

Was koennte der Grund fuer diesen Fehler sein, ich habe keine Idee mehr ?

Ist das ein programmtechnisches Problem oder ein problem der Hardware(was mich wundern wuerde, weil alle anderen Funktionen gehen)?


Ich verwenden den Datensatz 47:
Parameter Number: 971 DEC für speichern


Das ist Parametrierung fur permanent speichern:

// parameters
RequestPar.jobRef := 16#FF; // job reference
RequestPar.jobID := 16#02; // job ID -> 2...Write
RequestPar.NumbOfAxis := 16#01; // number of axis
RequestPar.NumbOfParam := 16#01; // number of parameters
RequestPar.Attribute := 16#10; // attribut -> 16#10...value
RequestPar.NumbOfElem := 16#01; // number of elements
RequestPar.ParameterNumb := 971; // parameter number -> 971...store parameter permanent
RequestPar.Subindex := 16#0; // subindex -> 0
RequestPar.Format := 16#06; // 06...WORD
RequestPar.NumbValues := 16#1; // 1 Value

// Data
RequestValuesW.Value[1] := 16#01; // after a sucsessfully save the sensor set this Value back to 0


sollte passen, da es mit einen neueren Sensor geht.

Danke und BG!
 
Zuletzt bearbeitet:
Zurück
Oben