TIA S5Time != S5Time?

LowLevelMahn

Level-1
Beiträge
766
Reaktionspunkte
90
Zuviel Werbung?
-> Hier kostenlos registrieren
ein S5Time-Wert besteht ja aus Zeit-Basis(10ms,100ms,1s, 10s) und dem Zeit-Wert (0-999)

laesst sich also wunderbar in Millisekunden usw. umrechen

kann es passieren das man für die gleiche Zeit zwei unterschiedliche Bitpatterns bekommt (oder gibt es da eine Software-Grund warum das nicht passieren kann)

z.B. bei 900ms - kann ich ja mit Zeit-Basis: 10ms und Zeit-Wert: 90 oder mit Zeit-Basis: 100ms und Zeit-Wert: 9 machen - gleiche Zeitspanne, unterschiedliche Bitpattern
 
ich muss erstmal laut lachen - hab ja noch nichts mit tia gemacht: da gibt es tatsächlich noch eine S5Time?
Unfassbar!

In der S5 konnte man die ZeitBasis noch während der Programmierung festlegen - man meinte damit die "Genauigkeit" beeinflussen zu können.
Es ist also durchaus denkbar, dass die Bitmuster unterschiedlich sind!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
da gibt es tatsächlich noch eine S5Time?
Unfassbar!

aber nur mit der 1500er - in der 1200er braucht man diesen Profi-Datentyp nicht :)

In der S5 konnte man die ZeitBasis noch während der Programmierung festlegen - man meinte damit die "Genauigkeit" beeinflussen zu können.

dann werde ich einfach immer die Millisekunden ausrechnen und die vergleichen - sicher ist sicher

Danke
 
ich muss erstmal laut lachen - hab ja noch nichts mit tia gemacht: da gibt es tatsächlich noch eine S5Time?
Unfassbar!

Was meinst du wie gross das Geschrei gewesen wäre, wenn die Leute ihre Software welche sie vor 20 Jahren von S5 nach S7 portiert haben jetzt nicht mehr weiterportieren könnten nach TIA S7 weil noch S5 Timer verwendet werden.

Da hätte Siemens ja auch die Merker weglassen können, geht ja garnicht :ROFLMAO:. Würden ja die S5 Bausteine mit Schmiermerkern nicht mehr funktionieren.

mfG René
 
z.B. bei 900ms - kann ich ja mit Zeit-Basis: 10ms und Zeit-Wert: 90 oder mit Zeit-Basis: 100ms und Zeit-Wert: 9 machen - gleiche Zeitspanne, unterschiedliche Bitpattern
Nö, bin eigentlich der Meinung dass, solange man die S5-Zeit nicht selber über irgendwelche Bitmanipulation zusammenschraubt, man schon immer das selbe Muster bekommt.

ich muss erstmal laut lachen - hab ja noch nichts mit tia gemacht: da gibt es tatsächlich noch eine S5Time?
Unfassbar!
Ja man wird die Geister die man rief nicht mehr los. :rolleyes:
Wobei ich noch verstehe das man die Hardware-Timer in TIA für die S7-300/400 und damit auch den Typ S5Time braucht.
Was mir aber gar nicht gefällt ist das es die Timer auch bei der 1500er gibt.
Wenn Sie die Hardware-Timer schon integrieren mussten um ein 300/400-Programm auf die 1500er zu bringen dann hätte man diese Timer zumindest mit
nem TIME-Datentyp versorgen können. Die Konvertierung beim Umwandeln von 300/400 auf 1500 wäre nicht schwer gewesen und wir wären diesen unsäglichen Datentyp endlich los.

Aber dafür waren die Siemensianer nicht schlau genug.

Dann werde ich einfach immer die Millisekunden ausrechnen und die vergleichen - sicher ist sicher
Nutz doch gleich die IEC-Timer und rechne mit dem Time-Datentyp. Oder verwende zumindest die S5T-TIME-Konvertierungs-FCs.
Dann musst du nicht im Bit-Haufen rumwühlen.
 
ich bekomme Paare von S5Time-Werten in einer Binärdatei (warum auch immer) - somit kann ich den Typ nicht ändern - und auch nicht die S5T-TIME Funktionen nutzen

Hi

dann nim den CONVERT, den gibt es in allen Sprachen. In KOP/FUP mit zusätzlichem _TIME in SCL ohne CONVERT, da reicht die Syntax S5TIME_TO_TIME. Der Convert verrechnet die unterschiedlichen Bitmuster eines Wertes, somit spielt das konkrete Bitmuster keine Rolle.
Und danach eben dann ein Vergleich mit TIME, was ja bekanntlich eigentlich ein DINT ist, da freut sich der 32Bit Prozessor.

Bei der 1200 sind die Konvertierungen keine FC, aber die hat keinen S5Time. Bei der 1500 ist es mir noch nicht geglückt in den Code zu schauen, aber auch da solleten es keine FC sein, sondern direkte Befehle. Meine Laufzeitmessungen sprechen dagegen, dass hier einen CALL ausgeführt wird -- würde deutlich länger dauern.

'n schön' Tach auch
HB
 
Zurück
Oben