Simatic-S5 Zeiten und die bits 14, 15

A

Anonymous

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich versuche gerade ein S5 programm nach S7 zu uebersetzen. Die Software, die dazu Siemens mit Simatic-S7 mitliefert, zeigt bei der Uebersetzung Fehler an, an den Stellen wo solche Anweisungen sind wie PN T 17.14 (timer 17, bit 14), oder PN T 23.15 (timer 23, bit 15). Die einzelnen Bits einer Zeit kann man in S7 nicht auswerten und daher die Fehler!
Haette jemand eine Ahnung was die Bits 14 und 15 einer Zeit in S5 bedeuten?

Vielen dank im Voraus
 
Die binäre Darstellung eines Zeitwortes in S5 ist folgendermassen:

Bit 0- 9: Zeitwert (geht also intern bis 1023)
Bit 10-11: Flankenmerker für das Starten und Freigeben
Bit 12-13: Zeitraster (0=10ms, 1=100ms,..)
Bit 14-15: Hilfsmerker für das Abfragen

Sind die Signalzustände von Bit 14 und 15 ungleich, liefert das Abfrageergebnis auf Signalzustand 1 ansonsten 0. Bit 14 zeigt an, dass Zeitwert größer 0 ist und vom Prozessor bearbeitet wird. Beide Bits werden beim Rücksetzen auf 0 gesetzt.
 
Anonymous schrieb:
Meiner S7-Erfehrung nach, sollte eigentlich bit 15 die Funktion haben, anzuzeigen dass der Zeitwert >=0. Ist nicht das glleiche in S5?
Sorry stimmt. Korrekt ist: Bit 14 wird beim Starten der Zeit beeinflusst. Bit 15 zeigt mit Signalzustand 1 an, dass der Zeitwert größer 0 ist und vom Prozessor bearbeitet wird.
 
Hallo,

ist der Zeitwert nicht max. 999 dez, meiner Meinung nach ist die maximale Zeit eines Zeitbausteins 999 * 10s = 9990s.
Dass der Zeitwert 1023dez annehmen kann ist mir neu. :wink:

Gruß
 
Gast schrieb:
ist der Zeitwert nicht max. 999 dez, meiner Meinung nach ist die maximale Zeit eines Zeitbausteins 999 * 10s = 9990s.
miz 1023 meinte ich auch nur den Wert, nicht den Faktor. Es ergibt sich somit ein theoretischer Maximalwert von 1023 * 10 s = 10230 s.

Dass der Zeitwert 1023dez annehmen kann ist mir neu. :wink:
Dies wird von der Programmiersoftware abgelehnt. Über Steuern Variablen kann die Vorgabe aber erfolgen. Einfach mal testen. :D :D
Die Werte über 999 können aber nicht in das BCD-Format gewandelt werden.
 
Zurück
Oben