Autor Thema: Fehler, DLOG_REAL Probleme  (Gelesen 9119 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline mactoolz

  • Jr. Member
  • **
  • Beiträge: 85
    • Profil anzeigen
Fehler, DLOG_REAL Probleme
« am: 26. Februar 2012, 18:24:24 »
Hallo,

ich habe einen Fehler entdeckt in der Funktion DLOG_REAL in der Network 121.

Fehler bei folgender Zeile 13

REAL_TO_STRF(IN:=value_last,N:=N,D:=D);

So wäre es richtig und CoDeSys meldet keinen Fehler beim übersetzen, weil die REAL_TO_STRF ist ja eine Funktion.

REAL_TO_STRF(value_last, N, D);


MacToolz

Offline peewit

  • Moderator
  • *****
  • Beiträge: 2 378
    • Profil anzeigen
Re: Fehler, DLOG_REAL Probleme
« Antwort #1 am: 26. Februar 2012, 18:49:47 »
hallo

prinzipiell hast du ja recht, dass die namen nicht benötigt werden bzw nicht vorhanden sein sollten
aber das kommt noch an anderen stellen so vor    z.b. DLOG_DT (DT_TO_STRF)
bei mir gab es deswegen noch nie einen compilerfehler
und es hat den vorteil das man erkennt welcher parameter für was ist


war es bei dir indirekt doch ein anderes problem ?

was für eine software/hardware benutzt du ?
« Letzte Änderung: 26. Februar 2012, 18:51:29 von peewit »

Offline mactoolz

  • Jr. Member
  • **
  • Beiträge: 85
    • Profil anzeigen
Re: Fehler, DLOG_REAL Probleme
« Antwort #2 am: 26. Februar 2012, 19:17:53 »
Hi,

aber CoDeSys ist doch CoDeSys. Auf jeden Fall ist es so das der Compiler die Fehler nicht mehr meldet
wenn ich die Eingangsvariabeln entferne.

Der Fehler ist nicht durch ein anderes Problem entstanden.

Ich benutze die CoDeSys Version 2.3.9.31 mit einem Wago Kontroller 750-880.

Aber ich glaube bei Funktionen geht das generell nicht, wundert mich das es bei dir so funktioniert ohne Fehler.

Bei FBs ist das was anderes aber Funktionen sollten nicht die Eingangsvariabeln zu sehen sein.

Jetzt ist es aber so das er mir meldet das REAL_TO_STRF zu viele Parameter hat ??? !!!???

Muss ich das jetzt verstehen. !!!

MacToolz

Offline mactoolz

  • Jr. Member
  • **
  • Beiträge: 85
    • Profil anzeigen
Re: Fehler, DLOG_REAL Probleme
« Antwort #3 am: 26. Februar 2012, 19:26:56 »
Hi,

in der LIB oscat_basic_codesys2_321.lib

ist die Funktion REAL_TO_STRF mit zwei Eingabeparameter !!!.

Was nu ...


MacToolz

Offline mactoolz

  • Jr. Member
  • **
  • Beiträge: 85
    • Profil anzeigen
Re: Fehler, DLOG_REAL Probleme
« Antwort #4 am: 26. Februar 2012, 19:34:42 »
Hi,


ohhhh in der oscat_basic_333.lib ist die Funktion Real_TO_STRF mit drei Übergabeparameter vorhanden.

Aber trotzdem bringe ich den Fehler nicht weg.

Irgendwie stehe ich gerade auch dem Schlauch ...

MacToolz

Offline mactoolz

  • Jr. Member
  • **
  • Beiträge: 85
    • Profil anzeigen
Re: Fehler, DLOG_REAL Probleme
« Antwort #5 am: 26. Februar 2012, 19:41:11 »
Hi,

sorry falscher Alarm, irgendwie habe ich meine Libs alle irgendwie Ordnermäßig durcheinander gebracht.

Habe alle wieder in die vernünftigen Bahnen gebrahcht und läuft. Sorry ...

MacToolz

Offline peewit

  • Moderator
  • *****
  • Beiträge: 2 378
    • Profil anzeigen
Re: Fehler, DLOG_REAL Probleme
« Antwort #6 am: 26. Februar 2012, 20:34:36 »
pronzipiell sollte man mit jeder neuen version der network.lib auch immer die neueste basic lib verwenden
da hier sehr oft neuerungen benutzt werden  die wir in beiden libs gleichzeitig machen mussten

in diesen fall haben wir real_to_strf einen zusätzlichen parameter verpasst
so wie es aussieht hast du die neue network und eine alte basic kombiniert

das wichtigste ist, das du dein problem erkannt und behoben hast.

viel spass noch mit oscat ....