Umwandlung INT nach TIME

Hallo,

spontan nachgedacht kannst du den Wert einfach rüber kopieren.
Die Angabe ist dann in 10 Millisekunden.
Der Maximale Wert darf 9999 sein.

In den Bit 12 und 14 setzt du die Zeitangabe
(Kannst du auch gut in der Simatic Hilfe nachsehen)

10 Millisikunden (0,01 Sekunden) = Binär 00 (Maximal 9s, 990ms)
100 Millisikunden (0,1 Sekunden) = Binär 01 (Maximal 1M, 39S, 900ms)
1 Sekunde = Binär 10 (Maximal 16M, 3s)
10 Sekunde = Binär 11 (Maximal 2h, 46M, 30s)

Hoffe das ist für dich hilfreich.

Grüsse
 
Also vorausgesetzt das in der INT Variable den Wert in ms steht und nur nicht negativ ist kannst Du einfach.

Code:
L  myINT
T  myTIME
Anwenden. Bei FUP/KOP -> MOVE

Wenn Du den INT wert in Sekunden oder was ähnlichem hast einfach vorher in ms umrechnen.
 
Ich würde mal sagen, die Antwort von Zotos ist richtig.
Den SFB4 TON arbeitet mit dem Eingangsparameter Time im #time Format und nicht im #S5-Time Format.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

spontan nachgedacht kannst du den Wert einfach rüber kopieren.
Die Angabe ist dann in 10 Millisekunden.
Der Maximale Wert darf 9999 sein.

In den Bit 12 und 14 setzt du die Zeitangabe
(Kannst du auch gut in der Simatic Hilfe nachsehen)

10 Millisikunden (0,01 Sekunden) = Binär 00 (Maximal 9s, 990ms)
100 Millisikunden (0,1 Sekunden) = Binär 01 (Maximal 1M, 39S, 900ms)
1 Sekunde = Binär 10 (Maximal 16M, 3s)
10 Sekunde = Binär 11 (Maximal 2h, 46M, 30s)

Hoffe das ist für dich hilfreich.

Grüsse
0% ACK

Es wurde nach dem Format Time und nicht nach S5Time gefragt.:roll:
 
Zurück
Oben