Zeiten Simatic S5

wernerbacherl

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute
Ich bin Anfänger bei der Programmierung einer S5 95U.
Mein Problem ist, wenn ich mehrere Timer hintereinander schalte oder verschachtele funktioniert die ganze Sache nicht mehr.
Nun meine Frage: Kann Ich das VKE beeinflussen?
 
Hallo Leute
Ich bin Anfänger bei der Programmierung einer S5 95U.
Mein Problem ist, wenn ich mehrere Timer hintereinander schalte oder verschachtele funktioniert die ganze Sache nicht mehr.
Nun meine Frage: Kann Ich das VKE beeinflussen?

Besser, du zeigst mal den Code, denn dein Text zeigt uns nicht wirklich das Problem.

Ansonsten, man kann Timer hintereinander schalten. Die Timer beeinflussen ja auch das VKE, darum geht es ja eigentlich, zum Schluß will man ja meißtens irgendein Signal erhalten. Und ja, man kann das VKE immer beeinflussen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Ralle
Danke für die schnelle Antwort.
Nun mein Programm, es handelt sich um ein Modellszenario, welches um ein Soundmodul erweitert werden soll.
Nun mein Problem:
Die Sounds werden nur durch einen kurzen Impuls gestartet und wieder gestoppt.
Wenn nun der Ausgang z. B. 32.1 gesetzt wird soll ein Inpuls am Ausgang 0.0 für ca. 1 Sekunde das Soundmodul starten.
Wenn ich nun nach Zeile 0008
L KT 100.0
SI T10
U T10
= A0.0
einfüge funktioniert das Ganze nicht mehr.

Kommentar :
Autor :
Erstellt :13.02.2009 Geaendert am: BIB:

NETZWERK 1 Haeser ein Programmlaenge
0000 :U E 33.0
0004 :L KT 010.2
0006 :SV T 1
0007 :U T 1
0008 := A 32.0 Haeser ein
000A :L KT 025.1
000C :SE T 2
000D :U T 2
000E := A 32.1 Markt ein
000F :L KT 025.1
0011 :SE T 3
0012 :U T 3
0013 :R A 32.1 Markt aus
0014 :U E 33.1
0015 :UN M 0.0
0016 := M 0.3
0017 :U M 0.3
0018 :L KT 010.2
001A :SV T 4
001B :U T 4
001C :S A 32.0 Markt ein
001D := M 0.1
001E :L KT 020.1
0020 :SE T 5
0021 :U T 5
0022 := A 32.7 Blaulicht 1 ein
0023 :L KT 025.1
0025 :SE T 6
0026 :U T 6
0027 :R A 32.7
0028 :
0029 :BE
 
Hi,

ich glaube dir fehlt ein VKE,müsste es nicht heissen
U A32.0
L KT 100.0
SI T10
U T10
= A0.0

oder

U T1
L KT 100.0
SI T10
U T10
= A0.0

Gruß
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Eine SI-Zeit ist ja nur eine bestimmte Zeitspanne lang am Ausgang auf True.
Du mußt dir damit einen Hilfsmerker setzen, dieser hält dann am Eingang der nächsten Zeit trotzdem noch True, obwohl deine SI abgleaufen ist. Nicht vergessen, den Hilfsmerker irgendwann wider zurückzusetzen!

Im Grunde brauchst du diese Zeit gar nicht mit in diese Kette einzubauen, sondern setzt sie in das nächste NW oder an das Ende.

Und dort einfach

Code:
U T 1 ( oder auch U A32.0)
L KT 100.0
SI T10
U T10
= A0.0

Dann kommt der Ausgang 0.0 wenn T 1 da ist für 1 Sekunde. fertig
 
Zuletzt bearbeitet:
Eine SI-Zeit ist ja nur eine bestimmte Zeitspanne lang am Ausgang auf True.
Du mußt dir damit einen Hilfsmerker setzen, dieser hält dann am Eingang der nächsten Zeit trotzdem noch True, obwohl deine SI abgleaufen ist. Nicht vergessen, den Hilfsmerker irgendwann wider zurückzusetzen!

Im Grunde brauchst du diese Zeit gar nicht mit in diese Kette einzubauen, sondern setzt sie in das nächste NW oder an das Ende.

Und dort einfach

Code:
U T 1 ( oder auch U A32.0)
L KT 100.0
SI T10
U T10
= A0.0

Dann kommt der Ausgang 0.0 wenn T 1 da ist für 1 Sekunde. fertig

Wieso quasselt er mir nach ? :confused::sm18:
 
Wieso quasselt er mir nach ? :confused::sm18:

1. weil sowas passiert
2. weil du nicht geschrieben hast, daß er das nicht in seine tolle "Zeitenreihe" eingliedern soll, denn dann wird das nun mal nichts!

PS: Heul doch! :ROFLMAO:
 
Zuletzt bearbeitet:
Zur Vollständigkeit:

SI : Timer läuft los solange das Eingangs-VKE 1 ist,
der T Ausgang geht auf 1 solange die zeit läuft. Es wird ein IMPULS erzeigt -> SI

SV : Timer läuft los wenn das Eingangs-VKE 1 ist,
der T Ausgang geht auf 1 nachdem die Zeit um ist und Eingang auch noch da ist.
ist also eine Verzögerung -> SV

ohne gewähr ist schon 15 jahre her.
 
Zur Vollständigkeit:

SI : Timer läuft los solange das Eingangs-VKE 1 ist,
der T Ausgang geht auf 1 solange die zeit läuft. Es wird ein IMPULS erzeigt -> SI

SV : Timer läuft los wenn das Eingangs-VKE 1 ist,
der T Ausgang geht auf 1 nachdem die Zeit um ist und Eingang auch noch da ist.
ist also eine Verzögerung -> SV

ohne gewähr ist schon 15 jahre her.
Au wei,
nicht ganz richtig, aber falsch:

Der SI und der SV Timer sind jeweils ein verlängerter Impulstimer.
Der Unterschied: Der SI Timer ist nicht speichernd, der SV Timer schon.
Dh. Ist der Eingang am SI Timer =1 dann erhält man einen verlängerten Impuls am Timerausgang für die eingestellte Zeit, aber nur wenn der Eingang 1 bleibt.
Der SV Timer hat die gleiche Funktion, nur ist es egal ob der Eingang wieder zu null geht, der Impuls wird auf jeden Fall ausgeführt.
Nach Ablauf der Zeit ist der Timer-Ausgang wieder null, gilt für beide Timer Typen
Gruß
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Au wei,
nicht ganz richtig, aber falsch:

Der SI und der SV Timer sind jeweils ein verlängerter Impulstimer.
Der Unterschied: Der SI Timer ist nicht speichernd, der SV Timer schon.
Dh. Ist der Eingang am SI Timer =1 dann erhält man einen verlängerten Impuls am Timerausgang für die eingestellte Zeit, aber nur wenn der Eingang 1 bleibt.
Der SV Timer hat die gleiche Funktion, nur ist es egal ob der Eingang wieder zu null geht, der Impuls wird auf jeden Fall ausgeführt.
Nach Ablauf der Zeit ist der Timer-Ausgang wieder null, gilt für beide Timer Typen
Gruß

Nu würd ich ja gerne mal wissen, was der SI-Timer verlängert?

Also, auch auf die Gefahr hin, daß wieder rumgeheult wird, bring ich mal die Definitionen aus der Step7-Hilfe, nur zur völligen Klarstellung:

SI <Zeit> startet die adressierte Zeit, wenn das VKE von "0" auf "1" wechselt. Die programmierte Zeitdauer läuft ab, solange das VKE = 1 ist. Wechselt das VKE auf "0", bevor die Zeit abgelaufen ist, wird die Zeit angehalten. Für diese Operation (Starten der Zeit) müssen der Zeitwert und die Zeitbasis im BCD-Format in AKKU1-L gespeichert sein.

SV <Zeit> startet die adressierte Zeit, wenn das VKE von "0" auf "1" wechselt. Die programmierte Zeitdauer läuft ab, auch wenn das VKE inzwischen auf "0" wechselt. Wechselt das VKE von "0" auf "1", bevor die programmierte Zeit abgelaufen ist, wird die programmierte Zeitdauer neu gestartet. Für diesen Befehl zum Starten der Zeit müssen der Zeitwert und die Zeitbasis im BCD-Format in AKKU1-L gespeichert sein.
 
auch wenn des hier scho weng her ist.
wenn ich L KT 150.0 sind das ja 1,5s die er in AKKU 1 lädt.
wenn ich dann kurz später SV T 14 hab, macht er dann den verlängerten Impuls mit 1,5s oder was bedeutet die 14?
ich hab dann nämlich nochmal SV T 12. macht das dann das gleiche wie SV T 14?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,
na du bist glaube ich nicht ganz bei
der Sache.
KT 150.0 sind schon 1,5 sec
T14 ist der Timer Nr 14, T12 der Timer Nr 12 in der CPU.
Du hast ja nur eine begrenzte Anzahl von Timern zur Verfügung und die
Timer sind halt nummeriert sowie die DB's FB's auch.

Gruß
Move
 
Zurück
Oben