TIA Euchner EKS Key mit SPS beschreiben

Bonsai32

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

ich möchte mit einer Siemens SPS und einer Profinet Aufnahme einen EKS Key direkt an der Anlage beschreiben.

mit DPRD_DAT lese ich die Key Daten in einen DB ein, dies funktioniert auch wunderbar.

Jetzt möchte ich den Key mit DPWR_DAT neu beschreiben, leider bleiben die Daten auf dem Key gleich.
Einen Fehlercode gibt der Befehl DPWR_DAT nicht zurück.

Wer kann helfen?


Viele Grüße Sven und allen ein schönes Osterwochenende
 
Hall Bonsai,


der Code der Bei dir nicht funktioniert wäre schon gut um mal einen Ansatzpunkt zu bekommen es wäre evtl auch eine Info über die verwendete SPS nicht schlecht.

Mit freundlichen Grüßen Tia
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ich habe das ganze zu Testzwecken recht einfach gestaltet:
hier lese ich die Daten in einen DB ein.

IF #Start_Lesen = TRUE THEN

#Fehler_1 := DPRD_DAT(LADDR := #HW_Lesen, RECORD => #Daten_R);

END_IF;

funktioniert soweit

danach möchte ich die Daten aus einen anderen DB auf den Key schreiben


IF #Start_Schreiben = TRUE THEN

#Fehler_2 := DPRD_DAT(LADDR := #HW_Schreiben, RECORD => #Daten_W);

END_IF;

funktioniert nicht

Es handelt sich zu testzwecken um eine Siemens 1215 DC-DC-DC
Firmware Version 3.0

Viele Grüße Sven
 
Halo Sven,

ok und was steht bei dir im Bereich #Daten—w drinnen?

Ps das Bit Start schreiben hast du schon in Steuerbyte des Eks auf 1 gesetzt oder?

Mit freundlichen Grüßen Tia
 
ich habe das ganze zu Testzwecken recht einfach gestaltet:
hier lese ich die Daten in einen DB ein.

IF #Start_Lesen = TRUE THEN

#Fehler_1 := DPRD_DAT(LADDR := #HW_Lesen, RECORD => #Daten_R);

END_IF;

funktioniert soweit

danach möchte ich die Daten aus einen anderen DB auf den Key schreiben


IF #Start_Schreiben = TRUE THEN

#Fehler_2 := DPRD_DAT(LADDR := #HW_Schreiben, RECORD => #Daten_W);

END_IF;

funktioniert nicht

Es handelt sich zu testzwecken um eine Siemens 1215 DC-DC-DC
Firmware Version 3.0

Viele Grüße Sven

Ich schätze mal das Problem liegt darin das du zum Schreiben auch SFC14 DPRD_DAT verwendest.... Du musst aber SFC15 DPWR_DAT verwenden ;)
 
Halo Sven,

ok und was steht bei dir im Bereich #Daten—w drinnen?

Ps das Bit Start schreiben hast du schon in Steuerbyte des Eks auf 1 gesetzt oder?

Mit freundlichen Grüßen Tia

Dort hab ich nur ein paar Byte mit einem anderen Wert gefüttert um zu sehen das sich nach dem Schreiben was ändert.

Was meinst du mit Steuerbyte des EKS?

Viele Grüße Sven
 
Hallo Sven

http://www.euchner.de/Portals/0/siriusmedia/pim/data/259916.pdf


hier im Handbuch auf Seite 40 ist beschrieben was die ersten 3 Bytes deines Ausgangsbereiches können du musst angeben ab wo der Bereich Geschrieben werden soll und wie Lange das die Daten sind in mit dem Bit Null im 1 Byte kann Mann denn schreibauftrag anstoßen.


Der der Dill Schalter für SchreibSchutz hat die richtige Stellung? Siehe Seite 17


wenn du ein Andres Eks hast sollte das aber durchaus ähnlich sein.

Deshalb wollte ich auch deinen Code sehen.


Mit freundlichen Grüßen Tia
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Sven

http://www.euchner.de/Portals/0/siriusmedia/pim/data/259916.pdf


hier im Handbuch auf Seite 40 ist beschrieben was die ersten 3 Bytes deines Ausgangsbereiches können du musst angeben ab wo der Bereich Geschrieben werden soll und wie Lange das die Daten sind in mit dem Bit Null im 1 Byte kann Mann denn schreibauftrag anstoßen.


Der der Dill Schalter für SchreibSchutz hat die richtige Stellung? Siehe Seite 17


wenn du ein Andres Eks hast sollte das aber durchaus ähnlich sein.

Deshalb wollte ich auch deinen Code sehen.


Mit freundlichen Grüßen Tia

Supi, jetzt funktioniert es... Vielen Dank
 
Zurück
Oben