Autor Thema: Kann die FC´s DT_TOD (FC8) und DT_DATE (FC6) nicht einfügen  (Gelesen 29160 mal)

0 Mitglieder und 4 Gäste betrachten dieses Thema.

Offline HopeITworks

  • Newbie
  • *
  • Beiträge: 43
    • Profil anzeigen
    • E-Mail
Re: Kann die FC´s DT_TOD (FC8) und DT_DATE (FC6) nicht einfügen
« Antwort #15 am: 27. September 2016, 20:38:32 »
Stimmen denn die Abhängigkeiten die im Blind_Shade im Bausteinkopf stehen überhaupt noch? Den CALENDAR habe ich in PLC-Datentypen abgelegt. Ist das so korrekt?

OMG bin ich blind: Ich hab NIE nach unten gescrollt. Da kommt ja "Im Editor öffnen"... -.-

Also ich habe auf jeden Fall mit den Variablen UTC und SUN_HOR und #tcxUTC z.B. ein Problem. Die gibt es wohl in meinem Projekt garnicht.
« Letzte Änderung: 27. September 2016, 20:45:54 von HopeITworks »

Offline DOD666

  • Jr. Member
  • **
  • Beiträge: 82
    • Profil anzeigen
    • E-Mail
Re: Kann die FC´s DT_TOD (FC8) und DT_DATE (FC6) nicht einfügen
« Antwort #16 am: 27. September 2016, 21:21:58 »
Übersetz mal den CALENDAR Datentyp und dann noch mal deinen Baustein.
Die kommen ja alle da her.

Gruß

Jens

Offline HopeITworks

  • Newbie
  • *
  • Beiträge: 43
    • Profil anzeigen
    • E-Mail
Re: Kann die FC´s DT_TOD (FC8) und DT_DATE (FC6) nicht einfügen
« Antwort #17 am: 27. September 2016, 21:37:48 »
Habe ich gemacht, hat aber leider garnichts gebracht. Die Werte für CALENDAR werden von CALENDAR_CALC errechnet, oder? Denn CALENDAR_CALC hab ich noch nicht eingebaut. Aber das wäre ja egal, oder? Der rechnet dann eben einfach nur mit falschen Werten was mich ja vorerst nicht stört.

Offline DOD666

  • Jr. Member
  • **
  • Beiträge: 82
    • Profil anzeigen
    • E-Mail
Re: Kann die FC´s DT_TOD (FC8) und DT_DATE (FC6) nicht einfügen
« Antwort #18 am: 27. September 2016, 21:42:31 »
Stimmt.

Wie sieht es in deinem Code aus?
Ist da was rot?

Ggf. mal die Zeile kopieren und wieder einfügen.
Manchmal kapiert TIA es nocht obwohl die Syntax stimmt weil z.B. der Datentyp nicht da war.

Gruß

Jens

Offline HopeITworks

  • Newbie
  • *
  • Beiträge: 43
    • Profil anzeigen
    • E-Mail
Re: Kann die FC´s DT_TOD (FC8) und DT_DATE (FC6) nicht einfügen
« Antwort #19 am: 27. September 2016, 21:47:42 »
Nein Rot ist da nix. Beim Übersetzen gibt es auch keine Fehler. Muss dieser CALENDAR schon in PLC-Datentypen? Oder wohin muss ich den schieben aus der Lib?

Offline DOD666

  • Jr. Member
  • **
  • Beiträge: 82
    • Profil anzeigen
    • E-Mail
Re: Kann die FC´s DT_TOD (FC8) und DT_DATE (FC6) nicht einfügen
« Antwort #20 am: 27. September 2016, 21:51:55 »
Ja der muss da hun.
UDT = Datentyp

Vielleich geht es nicht weil du keine Werte in den Variablen hast.


Gruß

Jens


Offline HopeITworks

  • Newbie
  • *
  • Beiträge: 43
    • Profil anzeigen
    • E-Mail
Re: Kann die FC´s DT_TOD (FC8) und DT_DATE (FC6) nicht einfügen
« Antwort #21 am: 28. September 2016, 10:09:59 »
Ich habe jetzt in einem eigenen Projekt mal versucht CALENDAR_CALC zusammen zu bauen.

Leider hänge ich hier fest:

#sun(Ret_Val := #tXCAL.LATITUDE, IDATE := #tXCAL.LONGITUDE, Ret_Val := DTL_TO_DATE(#tXCAL.UTC), IDATE := #H); #pos(SATURDAY := #tXCAL.LATITUDE, SUNDAY := #tXCAL.LONGITUDE, SIZE := #tXCAL.UTC);
Hier sind die Variablen alle rot. Ich muss wohl erstmal verstehen wenn etwas rot ist, wie ich da zu suchen anfangen kann.

[gelöscht durch Administrator]

Offline DOD666

  • Jr. Member
  • **
  • Beiträge: 82
    • Profil anzeigen
    • E-Mail
Re: Kann die FC´s DT_TOD (FC8) und DT_DATE (FC6) nicht einfügen
« Antwort #22 am: 28. September 2016, 17:44:57 »
Da scheinen die Parameter nicht zu stimmen.

Bei mir steht da:

#sun(LATITUDE := #tXCAL.LATITUDE, LONGITUDE := #tXCAL:LONGITUDE, UTC := DTL_TO_DATE(#tXCAL.UTC), H := #H);

#pos(latitude := #tXCAL.LATITUDE, longitude := #tXCAL:LONGITUDE, utc := #tXCAL.UTC);

Gruß

Jens

Offline HopeITworks

  • Newbie
  • *
  • Beiträge: 43
    • Profil anzeigen
    • E-Mail
Re: Kann die FC´s DT_TOD (FC8) und DT_DATE (FC6) nicht einfügen
« Antwort #23 am: 28. September 2016, 18:08:26 »
Hö wieso das denn? Das ist jetzt aber mal extrem seltsam. Ich tausche die beiden Zeilen mal aus gegen deine und schau ob er dann Fehlerfrei übersetzt..

Versteh ich nicht wieso das bei meinem FB anders ist, noch dazu wo es die Lib von dir ist  ;D

Vielleicht haben dann meine Blind_Shade und Blind_Shade_S Bausteine auch Fehler in der Lib und daher hab ich diese Bereichsfehler?! Kannst du mir deine Lib vielleicht nochmal zukommen lassen irgendwie?
« Letzte Änderung: 28. September 2016, 18:10:57 von HopeITworks »

Offline HopeITworks

  • Newbie
  • *
  • Beiträge: 43
    • Profil anzeigen
    • E-Mail
Re: Kann die FC´s DT_TOD (FC8) und DT_DATE (FC6) nicht einfügen
« Antwort #24 am: 28. September 2016, 18:20:34 »
Habe das nun gegen deine Zeilen ausgetauscht. Dann bekomme ich wieder Fehler, aber andere. Ich habe daraufhin den : bei #tXCAL:LONGITUDE entfernt und gegen einen Punkt ersetzt. Dann kann ich das alles übersetzen ohne Fehler. Aber irgendwas stimmt da ja nicht. Auf den Punkt kam ich nur, weil davor bei #tXCAL.LATITUDE auch ein Punkt verwendet wurde und kein :

Aber ob das richtig ist oder nicht - ich habe keine Ahnung  :o

Offline DOD666

  • Jr. Member
  • **
  • Beiträge: 82
    • Profil anzeigen
    • E-Mail
Re: Kann die FC´s DT_TOD (FC8) und DT_DATE (FC6) nicht einfügen
« Antwort #25 am: 28. September 2016, 20:59:45 »
Ups war ein Tippfehler von mir.
Muss ja immer ein Punkt sein der in die nächste Ebene geht.

Gruß

Jens