Step 7 Positionsdaten setzen

Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe zwar grad kein S7 da, aber wenn ich das richig sehe wird die 2038 aber als Hex gefordert, also mal DW#16#7F6 probieren.

Die Eigangsadresse 10 müsste dann aber auch gehen, als DW#16#A
 
Danke Leute,
Dieses Problem ist behoben.

Folgt das nächste:

Ich habe einen Drehgeber mit meinem Aktuellen Positionswert. Diesen Aktuellen Positionswert möchte ich jetzt duch drücken eines Tasters fest in einen einen Baustein schreiben um mir die Endabschaltung durch drücken des Tasters selbst einlernen zu können.
Meinen Wert vom Drehgeber erhalte ich durch das "ED10".

Hat jemand eine einfache Lösung für den Anfänger?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
.
Stichwort ist "Teachfunktion":

- du fährst auf deine gewünschte Position
- du betätigst den Taster und liest per Flanke den aktuellen Positionswert aus
- du speicherst den gelesenen Wert in einem DB

- der gespeicherte Wert steht im DB zur Verfügung, um ihn als Endlage zu nutzen
 
.
Kannst du dir schnell selbst schreiben:

hast du schon:
- Positionswert zyklisch lesen (wie in deinen ersten Beiträgen)
- im Stillstand, wenn deine Position erreicht, bleibt er auch stehen

nur diese wenigen Anweisungen musst du noch programmieren:
- mit dem Tastersignal eine positive Flanke bilden (Flanke ist nur 1x da)
- mit dem Flankensignal den aktuellen Positionswert in einem DB speichern (die Flanke sorgt dafür, das der Wert nur 1x gelesen und gespeichert wird)

- fertig
 
.
Ja, die Quelle (dein ED) und das Ziel (dein DBxx.DBDyy) an der MOVE-Box noch angeben !

Dann sollte der Positionswert dauerhaft im DB gespeichert sein.

Denke aber dran, bei jedem erneutem Tastendruck (auch an anderer Position) wird nochmals in den DB geschrieben !

.
 
Zurück
Oben