Autor Thema: TOD to STRF  (Gelesen 13415 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline goifalracer

  • Newbie
  • *
  • Beiträge: 36
    • Profil anzeigen
    • E-Mail
TOD to STRF
« am: 19. Februar 2017, 22:05:08 »
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

Offline shrimps

  • Jr. Member
  • **
  • Beiträge: 75
    • Profil anzeigen
    • E-Mail
Re: TOD to STRF
« Antwort #1 am: 20. Februar 2017, 12:15:56 »
Hi,
bei Twincat ist es eine interne Funktion:
https://infosys.beckhoff.com/english.php?content=../content/1033/tcplccontrol/html/tcplcctrl_converting_tod_to.htm&id=

Müsste daher bei Codesys identisch sein...

HTH
Shrimps

Offline goifalracer

  • Newbie
  • *
  • Beiträge: 36
    • Profil anzeigen
    • E-Mail
Re: TOD to STRF
« Antwort #2 am: 20. Februar 2017, 20:52:04 »
Hi shrimps,

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

Offline shrimps

  • Jr. Member
  • **
  • Beiträge: 75
    • Profil anzeigen
    • E-Mail
Re: TOD to STRF
« Antwort #3 am: 21. Februar 2017, 01:27:04 »
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

Offline goifalracer

  • Newbie
  • *
  • Beiträge: 36
    • Profil anzeigen
    • E-Mail
Re: TOD to STRF
« Antwort #4 am: 21. Februar 2017, 17:20:19 »
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
« Letzte Änderung: 21. Februar 2017, 17:36:33 von goifalracer »

Offline shrimps

  • Jr. Member
  • **
  • Beiträge: 75
    • Profil anzeigen
    • E-Mail
Re: TOD to STRF
« Antwort #5 am: 21. Februar 2017, 21:16:22 »
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...

Offline goifalracer

  • Newbie
  • *
  • Beiträge: 36
    • Profil anzeigen
    • E-Mail
Re: TOD to STRF
« Antwort #6 am: 21. Februar 2017, 22:51:03 »
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?
« Letzte Änderung: 21. Februar 2017, 23:16:21 von goifalracer »

Offline shrimps

  • Jr. Member
  • **
  • Beiträge: 75
    • Profil anzeigen
    • E-Mail
Re: TOD to STRF
« Antwort #7 am: 22. Februar 2017, 21:10:43 »
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