Timer in S7-1200

petzi

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

ich hänge gerade an den Timern bei der S7-1200.

Bei der S7-300 konnte ich ja z.B. im DB Folgendes eingeben:

Name: T1
Typ: S5Time
Anfangswert: S5T#10s
Aktualwert: Eingabe des gewünschten Zeitwerts


Bei der S7-1200 gelingt mir das nicht!

Hier habe ich im DB zur Verfügung:

Name: T1
Datentyp: IEC_Timer
Anfangswert:
Beobachtungswert:

Das Problem hierbei ist jedoch, dass ich weder bei Anfangswert noch bei Beobachtungswert eine Eingabe machen kann.

Frage:

Wie schaffe ich es hier, dass sich ein Timer in einem Netzwerk den Zeitwert aus dem DB holt? :confused:

Vielen Dank!
 
Hallo petzi

ein IEC-Timer hat eine Dateninstanz, die du als DB oder als Multiinstanz anlegst. Den "PT"-Parameter kannst du auch in einem anderen Netzwerk beschreiben, er hat das Format "Time" also z.b. T#10s

Wenn du von einem anderen DB eine Variable an den PT-Parameter anlegst muss sie auch vom Typ "Time" sein, ebenso eine Variable am Ausgang ET (dein sog. Beobachtungswert).

Wenn du einen Baustein neu anlegst gibt es noch so ein Häckchen "nur symbolisch adressierbar". Könnte auch Auswirkung auf das Anlegen deiner Variable an den Timer-Eingang haben.


MfG
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke Mäusklavier, aber ich komme noch immer nicht klar!

Ich wollte halt alle Timer in einen einzigen DB schreiben. Dort dann wie in meinem ersten Thread beschrieben, den gewünschten Zeitwert bestimmen.

Mit diesem Zeitwert soll dann der Timer arbeiten...

Das geht so wohl nicht?
 
Verstehe ich das richtig, du willst einen globalen DB mit alle möglichen Timerdaten anlegen?
 
Hallo Mäuseklavier,

ja richtig - einen DB, der alle Timer enthält!

In deinem Beispiel (Anhang) benötigst du aber für jeden Timer einen separaten DB (namens IEC_Timer_n) - ist das richtig?

Danke...
 
Zuletzt bearbeitet:
Zurück
Oben