TOD to STRF

Begonnen von goifalracer, 19. Februar 2017, 22:05:08

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 4 Gäste betrachten dieses Thema.

goifalracer

Hallo zusammen,

ich möchte DT zu TOD konvertieren und dann in der Codesys VISU anzeigen lassen.

Wo finde ich die Konvertierung TOD to STRF??

Übersehe ich die oder brauche ich da eine spezielle LIB?

Danke

shrimps


goifalracer

Hi shrimps,

Danke dir. Das heisst ich muss mir in st einen fb basteln???

shrimps

Hmm,
verstehe ich nicht:
Egal in welcher Sprache:
dt_AktuellerWert->(dt_to_tod)>todAktuellerWert
todAktuellerWert->(tod_to_string)>stMyString

Entweder in FUP, CFC oder ST...
Bin gerade zu faul das alles in Twincat einzutippen
Falls du noch nicht klarkommst, bitte noch mal erklären wo dein Problem liegt.
Ggf. werfe ich morgen mal Codesys v2.x an und daddel da was rein...

Shrimps

goifalracer

#4
Hab mich dumm gestellt. Funktioniert jetzt.

Leider bekomme ich zu der Uhrzeit noch das TOD# mit angezeigt.

Kann man das auch ohne TOD' anzeigen mit %H:%M:%S gehts ned und mit %s auch nicht???


Danke

shrimps

Nun ja, lernen kann jeder ...
Du hast also in deinem String 'tod#22:15:22' drinstehen !
Dann setz doch die Substringfunktion ein : MID
Also MID(todMyZeit,8,5)

Schau mal in die hilfe dazu...

Viel Spaß
Shrimps
PS: In meinen Visus habe ich bewusst die Originalvariablendef. behalten, dann kann man auch direkt Eingaben machen !
Ansonsten musst du bei EIngaben ja wieder alles zurückverwandeln...

goifalracer

#6
Danke, Danke, funktioniert.

Ja das Problem bei den Visus habe ich auch wenn ich Uhrzeiten eingebe. Da habe ich auch das TOD# stehen.

Die Ausgabe um die es jetzt ging kam vom Kalender_Calc aus der OScat lib und die Zeiten die ich eingeben will sind auch Zeiten TOD aus dem Calendar Calc und zwar für den Blind_Night für eine Rollsteuerung.

Wie meint du das mit dem Originalveriablendef.? Wenn ich mit TOD arbeiten muss dann brauche ich ja TOD?

shrimps

Prima das es geklappt hat !
Ich meine nur, das es mir egal ist, das in meiner Visu tod# oder ähnliches steht, ich kann aber dann in der Eingabe
direkt alles richtig eindaddeln.
Ist aber nix für DAU´s .
Für die kann man sich eh die Finger wund coden...
Da sind mir ggf. ab und an ein paar schöne Lösungen mit Auf-/Ab-Buttons untergekommen, wo der User nur noch klicken kann.
Da gibts dann halt keine Fehleingaben.
Viel Spaß noch
Shrimps