automatischer Öler

Suschi-S7

Level-1
Beiträge
56
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
moin, wir haben einen Einförderer mit Kette. Die soll nun automatisch jede Stunde für 1-2 minuten geölt werden.
Aber..... die Anlage wird öfters ausgeschaltet. D.h. die Zeit ( 1 Stunde ) muss gespeichert bleiben und dann weiterlaufen wenn die Anlage wieder in Betrieb geht. Soweit hab ich auch alles programmieren können. Allerdings funktioniert das speichern der Zeit bzw. das übernehmen der Restzeit nicht.

Wollte die Restzeit in einem DB speichern und sie von da wieder abrufen. Aber das funzt nicht so wirklich. Ich kriege die Zeit nich korrekt gespeichert und abgerufen. Habe mich da etwas verrannt.

Quellcode:

Zeit:
U(
U "Kettenmotor"
UN M 1.1
U "Betriebsmerker"
L S5T#15S
SI T 1
NOP 0
NOP 0
LC T 1
T "restzeit"
U T 1
)
NOT
S M 1.2
U(
U M 1.2
L S5T#3S
SE T 2
NOP 0
NOP 0
NOP 0
U T 2
)
R M 1.2
U M 1.2
= "Oeler ein"

Speichern/Laden:
L "restzeit"
T DB11.DBB 0
L DB11.DBB 0
T MW 14

die Zeiten sind nur zum testen........
 
Zuletzt bearbeitet:
Hallo Suschi

Ich würde diese Sache mit einem Zähler realisieren.
Du erzeugst mit den Systemtaktmerkern einen Impuls. Mit dem Impuls zählst du hoch.
Dann nimmst du einen Vergleicher und Wertest den Stand des Zählers aus.
Wenn die Anlage nicht läuft verändert sich auch nichts am Zähler(Wenn Anlage komplett Spannungslos).

Ansonsten

U Startbedingung (Anlage Ein)
U Taktmerker
Fp Flankenmerker
Spbn M000
L Zählervariable
L 1
+I
T Zählervariable
M000 Nop 0
usw.
 
Gibt's bei Siemens keine RTO's wie bei Rockwell, also speichernde Timer die bei fehlendem Eingangssignal einfach stehen bleiben?
 
@ Pontifex.... hat mit dem Zähler recht gut geklappt

@ volker..... konnte das Archiv zwar konvertieren aber kann es nich in S7 laden :confused:

danke soweit erstma :cool:
 
Zurück
Oben