Problem einfaches Beispiel DLOG_STORE_FILE_CSV

Begonnen von Simon, 28. März 2024, 15:12:16

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 1 Gast betrachten dieses Thema.

Simon

Hallo zusammen,

ich habe ein einfaches Beispiel nach der Anleitung in https://www.youtube.com/watch?v=aI23uC_4MmM aufgesetzt. Es soll das Datum und eine konstante 1.0 in jeweils eine Spalte geschrieben werden. Später werde ich mehr hinzufügen.

Dann gehe ich auf Code erzeugen um zu schauen ob die Kompilierung passt und dann bekomme ich eine Reihe von Fehlern. Woran könnte das liegen? Benutzt wird CODESYS V3.5 und eine Wago PFC200.

                ------ Übersetzungslauf gestartet: Applikation: CODESYS_Control_for_PFC200_SL.Application -------
                Code typisieren...
[FEHLER]        network, 1.3.5.2 (oscat): DLOG_STORE_FILE_CSV(Zeile 36 (Dekl)): C0077:  Unbekannter Typ: 'TON'
[FEHLER]        network, 1.3.5.2 (oscat): DLOG_STORE_FILE_CSV(Zeile 38 (Dekl)): C0077:  Unbekannter Typ: 'TON'
[FEHLER]        network, 1.3.5.2 (oscat): DLOG_STORE_FILE_CSV(Zeile 92, Spalte 1 (Impl)): C0035:  Programmname, Funktion oder Funktionsbausteinstanz an Stelle von 'aw_ton' erwartet
[INFORMATION]   network, 1.3.5.2 (oscat): DLOG_STORE_FILE_CSV(Zeile 38 (Dekl)): C0181:  Verwandte Position
[FEHLER]        network, 1.3.5.2 (oscat): DLOG_STORE_FILE_CSV(Zeile 93, Spalte 1 (Impl)): C0231:  An dieser Stelle wird ein Ausdruck des Typs 'BOOL' erwartet
[FEHLER]        network, 1.3.5.2 (oscat): DLOG_STORE_FILE_CSV(Zeile 93, Spalte 1 (Impl)): C0077:  Unbekannter Typ: 'TON'
[FEHLER]        network, 1.3.5.2 (oscat): DLOG_STORE_FILE_CSV(Zeile 93, Spalte 1 (Impl)): C0063:  'network * (oscat)' enthält keine Definition für 'Q'
[FEHLER]        network, 1.3.5.2 (oscat): DLOG_STORE_FILE_CSV(Zeile 105, Spalte 1 (Impl)): C0035:  Programmname, Funktion oder Funktionsbausteinstanz an Stelle von 'wd_ton' erwartet
[INFORMATION]   network, 1.3.5.2 (oscat): DLOG_STORE_FILE_CSV(Zeile 36 (Dekl)): C0181:  Verwandte Position
[FEHLER]        network, 1.3.5.2 (oscat): DLOG_STORE_FILE_CSV(Zeile 106, Spalte 1 (Impl)): C0035:  Programmname, Funktion oder Funktionsbausteinstanz an Stelle von 'wd_ton' erwartet
[INFORMATION]   network, 1.3.5.2 (oscat): DLOG_STORE_FILE_CSV(Zeile 36 (Dekl)): C0181:  Verwandte Position
[FEHLER]        network, 1.3.5.2 (oscat): DLOG_STORE_FILE_CSV(Zeile 107, Spalte 1 (Impl)): C0077:  Unbekannter Typ: '(wd_ton.Q = FALSE)'
[FEHLER]        network, 1.3.5.2 (oscat): DLOG_STORE_FILE_CSV(Zeile 107, Spalte 1 (Impl)): C0077:  Unbekannter Typ: 'wd_ton.Q'
[FEHLER]        network, 1.3.5.2 (oscat): DLOG_STORE_FILE_CSV(Zeile 107, Spalte 1 (Impl)): C0077:  Unbekannter Typ: 'TON'
[FEHLER]        network, 1.3.5.2 (oscat): DLOG_STORE_FILE_CSV(Zeile 107, Spalte 1 (Impl)): C0063:  'network * (oscat)' enthält keine Definition für 'Q'
[FEHLER]        network, 1.3.5.2 (oscat): DLOG_STORE_FILE_CSV(Zeile 157, Spalte 1 (Impl)): C0032:  Typ 'Unbekannter Typ: '(idx + LEN(X.UCB.D_STRING))'' kann nicht in Typ 'INT' konvertiert werden
[FEHLER]        network, 1.3.5.2 (oscat): DLOG_STORE_FILE_CSV(Zeile 157, Spalte 1 (Impl)): C0077:  Unbekannter Typ: 'LEN(X.UCB.D_STRING)'
[FEHLER]        network, 1.3.5.2 (oscat): DLOG_STORE_FILE_CSV(Zeile 157, Spalte 1 (Impl)): C0046:  Bezeichner 'LEN' nicht definiert
[FEHLER]        network, 1.3.5.2 (oscat): DLOG_STORE_FILE_CSV(Zeile 157, Spalte 1 (Impl)): C0035:  Programmname, Funktion oder Funktionsbausteinstanz an Stelle von 'LEN' erwartet
[FEHLER]        network, 1.3.5.2 (oscat): DLOG_STORE_FILE_CSV(Zeile 172, Spalte 1 (Impl)): C0035:  Programmname, Funktion oder Funktionsbausteinstanz an Stelle von 'wd_ton' erwartet
[INFORMATION]   network, 1.3.5.2 (oscat): DLOG_STORE_FILE_CSV(Zeile 36 (Dekl)): C0181:  Verwandte Position
[WARNUNG]       network, 1.3.5.2 (oscat): FILE_SERVER(Zeile 58, Spalte 1 (Impl)): C0195:  Implizite Konvertierung von vorzeichenbehaftetem Datentyp 'DINT' nach nicht vorzeichenbehaftetem Datentyp 'UDINT' : Möglicherweise Änderung des Vorzeichens
[WARNUNG]       network, 1.3.5.2 (oscat): FILE_SERVER(Zeile 61, Spalte 1 (Impl)): C0195:  Implizite Konvertierung von vorzeichenbehaftetem Datentyp 'DINT' nach nicht vorzeichenbehaftetem Datentyp 'UDINT' : Möglicherweise Änderung des Vorzeichens
[FEHLER]        network, 1.3.5.2 (oscat): FILE_SERVER(Zeile 231, Spalte 1 (Impl)): C0032:  Typ 'Unbekannter Typ: 'SysFileOpen(FSD.FILENAME, open_mode)'' kann nicht in Typ 'DWORD' konvertiert werden
[FEHLER]        network, 1.3.5.2 (oscat): FILE_SERVER(Zeile 231, Spalte 1 (Impl)): C0046:  Bezeichner 'SysFileOpen' nicht definiert
[FEHLER]        network, 1.3.5.2 (oscat): FILE_SERVER(Zeile 231, Spalte 1 (Impl)): C0035:  Programmname, Funktion oder Funktionsbausteinstanz an Stelle von 'SysFileOpen' erwartet
[FEHLER]        network, 1.3.5.2 (oscat): FILE_SERVER(Zeile 251, Spalte 1 (Impl)): C0032:  Typ 'Unbekannter Typ: 'NOT(SysFileClose(handle))'' kann nicht in Typ 'BOOL' konvertiert werden
[FEHLER]        network, 1.3.5.2 (oscat): FILE_SERVER(Zeile 251, Spalte 1 (Impl)): C0077:  Unbekannter Typ: 'SysFileClose(handle)'
[FEHLER]        network, 1.3.5.2 (oscat): FILE_SERVER(Zeile 251, Spalte 1 (Impl)): C0046:  Bezeichner 'SysFileClose' nicht definiert
[FEHLER]        network, 1.3.5.2 (oscat): FILE_SERVER(Zeile 251, Spalte 1 (Impl)): C0035:  Programmname, Funktion oder Funktionsbausteinstanz an Stelle von 'SysFileClose' erwartet
[FEHLER]        network, 1.3.5.2 (oscat): FILE_SERVER(Zeile 268, Spalte 1 (Impl)): C0032:  Typ 'Unbekannter Typ: 'SysFileRead(handle, ADR(PT.BUFFER), read_max_length)'' kann nicht in Typ 'UDINT' konvertiert werden
[FEHLER]        network, 1.3.5.2 (oscat): FILE_SERVER(Zeile 268, Spalte 1 (Impl)): C0046:  Bezeichner 'SysFileRead' nicht definiert
[FEHLER]        network, 1.3.5.2 (oscat): FILE_SERVER(Zeile 268, Spalte 1 (Impl)): C0035:  Programmname, Funktion oder Funktionsbausteinstanz an Stelle von 'SysFileRead' erwartet
[FEHLER]        network, 1.3.5.2 (oscat): FILE_SERVER(Zeile 288, Spalte 1 (Impl)): C0032:  Typ 'Unbekannter Typ: 'SysFileWrite(handle, ADR(PT.BUFFER), write_length)'' kann nicht in Typ 'UDINT' konvertiert werden
[FEHLER]        network, 1.3.5.2 (oscat): FILE_SERVER(Zeile 288, Spalte 1 (Impl)): C0046:  Bezeichner 'SysFileWrite' nicht definiert
[FEHLER]        network, 1.3.5.2 (oscat): FILE_SERVER(Zeile 288, Spalte 1 (Impl)): C0035:  Programmname, Funktion oder Funktionsbausteinstanz an Stelle von 'SysFileWrite' erwartet
[FEHLER]        network, 1.3.5.2 (oscat): FILE_SERVER(Zeile 308, Spalte 1 (Impl)): C0032:  Typ 'Unbekannter Typ: 'NOT(SysFileSetPos(handle, seek_position))'' kann nicht in Typ 'BOOL' konvertiert werden
[FEHLER]        network, 1.3.5.2 (oscat): FILE_SERVER(Zeile 308, Spalte 1 (Impl)): C0077:  Unbekannter Typ: 'SysFileSetPos(handle, seek_position)'
[FEHLER]        network, 1.3.5.2 (oscat): FILE_SERVER(Zeile 308, Spalte 1 (Impl)): C0046:  Bezeichner 'SysFileSetPos' nicht definiert
[FEHLER]        network, 1.3.5.2 (oscat): FILE_SERVER(Zeile 308, Spalte 1 (Impl)): C0035:  Programmname, Funktion oder Funktionsbausteinstanz an Stelle von 'SysFileSetPos' erwartet
[FEHLER]        network, 1.3.5.2 (oscat): FILE_SERVER(Zeile 326, Spalte 1 (Impl)): C0032:  Typ 'Unbekannter Typ: 'SysFileGetPos(handle)'' kann nicht in Typ 'UDINT' konvertiert werden
[FEHLER]        network, 1.3.5.2 (oscat): FILE_SERVER(Zeile 326, Spalte 1 (Impl)): C0046:  Bezeichner 'SysFileGetPos' nicht definiert
[FEHLER]        network, 1.3.5.2 (oscat): FILE_SERVER(Zeile 326, Spalte 1 (Impl)): C0035:  Programmname, Funktion oder Funktionsbausteinstanz an Stelle von 'SysFileGetPos' erwartet
[FEHLER]        network, 1.3.5.2 (oscat): FILE_SERVER(Zeile 345, Spalte 1 (Impl)): C0032:  Typ 'Unbekannter Typ: 'NOT(SysFileDelete(FSD.FILENAME))'' kann nicht in Typ 'BOOL' konvertiert werden
[FEHLER]        network, 1.3.5.2 (oscat): FILE_SERVER(Zeile 345, Spalte 1 (Impl)): C0077:  Unbekannter Typ: 'SysFileDelete(FSD.FILENAME)'
[FEHLER]        network, 1.3.5.2 (oscat): FILE_SERVER(Zeile 345, Spalte 1 (Impl)): C0046:  Bezeichner 'SysFileDelete' nicht definiert
[FEHLER]        network, 1.3.5.2 (oscat): FILE_SERVER(Zeile 345, Spalte 1 (Impl)): C0035:  Programmname, Funktion oder Funktionsbausteinstanz an Stelle von 'SysFileDelete' erwartet
[FEHLER]        network, 1.3.5.2 (oscat): FILE_SERVER(Zeile 362, Spalte 1 (Impl)): C0032:  Typ 'Unbekannter Typ: 'SysFileGetSize(FSD.FILENAME)'' kann nicht in Typ 'DINT' konvertiert werden
[FEHLER]        network, 1.3.5.2 (oscat): FILE_SERVER(Zeile 362, Spalte 1 (Impl)): C0046:  Bezeichner 'SysFileGetSize' nicht definiert
[FEHLER]        network, 1.3.5.2 (oscat): FILE_SERVER(Zeile 362, Spalte 1 (Impl)): C0035:  Programmname, Funktion oder Funktionsbausteinstanz an Stelle von 'SysFileGetSize' erwartet
[FEHLER]        network, 1.3.5.2 (oscat): UNI_CIRCULAR_BUFFER(Zeile 5, Spalte 1 (Impl)): C0032:  Typ 'Unbekannter Typ: 'LEN(DATA.D_STRING)'' kann nicht in Typ 'UINT' konvertiert werden
[FEHLER]        network, 1.3.5.2 (oscat): UNI_CIRCULAR_BUFFER(Zeile 5, Spalte 1 (Impl)): C0046:  Bezeichner 'LEN' nicht definiert
[FEHLER]        network, 1.3.5.2 (oscat): UNI_CIRCULAR_BUFFER(Zeile 5, Spalte 1 (Impl)): C0035:  Programmname, Funktion oder Funktionsbausteinstanz an Stelle von 'LEN' erwartet
[WARNUNG]       network, 1.3.5.2 (oscat): UNI_CIRCULAR_BUFFER(Zeile 20, Spalte 1 (Impl)): C0196:  Implizite Konvertierung von nicht vorzeichenbehaftetem Datentyp 'UINT' nach vorzeichenbehaftetem Datentyp 'INT' : Möglicherweise Verlust des Vorzeichens
[WARNUNG]       network, 1.3.5.2 (oscat): UNI_CIRCULAR_BUFFER(Zeile 25, Spalte 1 (Impl)): C0196:  Implizite Konvertierung von nicht vorzeichenbehaftetem Datentyp 'UINT' nach vorzeichenbehaftetem Datentyp 'INT' : Möglicherweise Verlust des Vorzeichens
[WARNUNG]       network, 1.3.5.2 (oscat): UNI_CIRCULAR_BUFFER(Zeile 33, Spalte 1 (Impl)): C0196:  Implizite Konvertierung von nicht vorzeichenbehaftetem Datentyp 'UINT' nach vorzeichenbehaftetem Datentyp 'INT' : Möglicherweise Verlust des Vorzeichens
[WARNUNG]       network, 1.3.5.2 (oscat): UNI_CIRCULAR_BUFFER(Zeile 49, Spalte 1 (Impl)): C0196:  Implizite Konvertierung von nicht vorzeichenbehaftetem Datentyp 'UINT' nach vorzeichenbehaftetem Datentyp 'INT' : Möglicherweise Verlust des Vorzeichens
[WARNUNG]       network, 1.3.5.2 (oscat): UNI_CIRCULAR_BUFFER(Zeile 49, Spalte 1 (Impl)): C0196:  Implizite Konvertierung von nicht vorzeichenbehaftetem Datentyp 'UINT' nach vorzeichenbehaftetem Datentyp 'INT' : Möglicherweise Verlust des Vorzeichens
[WARNUNG]       network, 1.3.5.2 (oscat): UNI_CIRCULAR_BUFFER(Zeile 62, Spalte 1 (Impl)): C0195:  Implizite Konvertierung von vorzeichenbehaftetem Datentyp 'INT' nach nicht vorzeichenbehaftetem Datentyp 'UINT' : Möglicherweise Änderung des Vorzeichens
[WARNUNG]       network, 1.3.5.2 (oscat): UNI_CIRCULAR_BUFFER(Zeile 62, Spalte 1 (Impl)): C0196:  Implizite Konvertierung von nicht vorzeichenbehaftetem Datentyp 'UINT' nach vorzeichenbehaftetem Datentyp 'INT' : Möglicherweise Verlust des Vorzeichens
[WARNUNG]       network, 1.3.5.2 (oscat): UNI_CIRCULAR_BUFFER(Zeile 96, Spalte 1 (Impl)): C0196:  Implizite Konvertierung von nicht vorzeichenbehaftetem Datentyp 'UINT' nach vorzeichenbehaftetem Datentyp 'INT' : Möglicherweise Verlust des Vorzeichens
[WARNUNG]       network, 1.3.5.2 (oscat): UNI_CIRCULAR_BUFFER(Zeile 110, Spalte 1 (Impl)): C0196:  Implizite Konvertierung von nicht vorzeichenbehaftetem Datentyp 'UINT' nach vorzeichenbehaftetem Datentyp 'INT' : Möglicherweise Verlust des Vorzeichens
[WARNUNG]       network, 1.3.5.2 (oscat): UNI_CIRCULAR_BUFFER(Zeile 123, Spalte 1 (Impl)): C0196:  Implizite Konvertierung von nicht vorzeichenbehaftetem Datentyp 'UINT' nach vorzeichenbehaftetem Datentyp 'INT' : Möglicherweise Verlust des Vorzeichens
[WARNUNG]       network, 1.3.5.2 (oscat): UNI_CIRCULAR_BUFFER(Zeile 123, Spalte 1 (Impl)): C0196:  Implizite Konvertierung von nicht vorzeichenbehaftetem Datentyp 'UINT' nach vorzeichenbehaftetem Datentyp 'INT' : Möglicherweise Verlust des Vorzeichens
[WARNUNG]       network, 1.3.5.2 (oscat): UNI_CIRCULAR_BUFFER(Zeile 160, Spalte 1 (Impl)): C0195:  Implizite Konvertierung von vorzeichenbehaftetem Datentyp 'INT' nach nicht vorzeichenbehaftetem Datentyp 'UINT' : Möglicherweise Änderung des Vorzeichens
[WARNUNG]       network, 1.3.5.2 (oscat): UNI_CIRCULAR_BUFFER(Zeile 160, Spalte 1 (Impl)): C0196:  Implizite Konvertierung von nicht vorzeichenbehaftetem Datentyp 'UINT' nach vorzeichenbehaftetem Datentyp 'INT' : Möglicherweise Verlust des Vorzeichens
                Kompilierung abgeschlossen -- 47 Fehler, 15 Warnungen
                Übersetzung abgeschlossen -- 47 Fehler, 15 Warnungen : Kein Download möglich

vg
Simon
PS: Den Screenshot würde ich gerne, kann ich aber leider nicht hochladen, weiß jemand warum?

ansabu

Guten Tag,

Ich bin Gelegenheitsuser und habe mein Haus vor 15 Jahren mit einer 750-841 und Codesys 2.3 ausgerüstet.
Bin jetzt auf Codesys 3.5.19 Patch4 (32bit) umgestiegen. Übernehmen des alten Programms hat überhaupt nicht funktioniert.
Die vertrauten Bibliotheken gibts nicht mehr, bin langsam etwas frustriert.

Ich habe dasselbe Problem bei anderen FB's sogar bei den einfachsten wie z.Bsp. CLICK für die Tasterauswertung.

Bei mir sieht die Fehlertabelle nach dem Kompilieren etwa so aus:


                ------ Übersetzungslauf gestartet: Applikation: Device.Application -------
[WARNUNG]       gesamt, 3.2.0.0 (oscat): PersistentVars: Eine Bibliothek darf kein Persistente-Variablen-Objekt enthalten
                Code typisieren...
[FEHLER]        gesamt, 3.2.0.0 (oscat): SW_RECONFIG(Zeile 11 (Dekl)): C0077:  Unbekannter Typ: 'TON'
[FEHLER]        gesamt, 3.2.0.0 (oscat): SW_RECONFIG(Zeile 11 (Dekl)): C0077:  Unbekannter Typ: 'TON'
[FEHLER]        gesamt, 3.2.0.0 (oscat): SW_RECONFIG(Zeile 2, Spalte 1 (Impl)): C0035:  Programmname, Funktion oder Funktionsbausteinstanz an Stelle von 't1' erwartet
[INFORMATION]   gesamt, 3.2.0.0 (oscat): SW_RECONFIG(Zeile 11 (Dekl)): C0181:  Verwandte Position
[FEHLER]        gesamt, 3.2.0.0 (oscat): SW_RECONFIG(Zeile 6, Spalte 1 (Impl)): C0032:  Typ 'Unbekannter Typ: '(t1.Q XOR inv)'' kann nicht in Typ 'BOOL' konvertiert werden
[FEHLER]        gesamt, 3.2.0.0 (oscat): SW_RECONFIG(Zeile 6, Spalte 1 (Impl)): C0077:  Unbekannter Typ: 't1.Q'
[FEHLER]        gesamt, 3.2.0.0 (oscat): SW_RECONFIG(Zeile 6, Spalte 1 (Impl)): C0077:  Unbekannter Typ: 'TON'
[FEHLER]        gesamt, 3.2.0.0 (oscat): SW_RECONFIG(Zeile 6, Spalte 1 (Impl)): C0063:  'gesamt * (oscat)' enthält keine Definition für 'Q'
[FEHLER]        gesamt, 3.2.0.0 (oscat): SW_RECONFIG(Zeile 8, Spalte 1 (Impl)): C0035:  Programmname, Funktion oder Funktionsbausteinstanz an Stelle von 'T2' erwartet
[INFORMATION]   gesamt, 3.2.0.0 (oscat): SW_RECONFIG(Zeile 11 (Dekl)): C0181:  Verwandte Position
[FEHLER]        gesamt, 3.2.0.0 (oscat): SW_RECONFIG(Zeile 10, Spalte 1 (Impl)): C0231:  An dieser Stelle wird ein Ausdruck des Typs 'BOOL' erwartet
[FEHLER]        gesamt, 3.2.0.0 (oscat): SW_RECONFIG(Zeile 10, Spalte 1 (Impl)): C0077:  Unbekannter Typ: 'TON'
[FEHLER]        gesamt, 3.2.0.0 (oscat): SW_RECONFIG(Zeile 10, Spalte 1 (Impl)): C0063:  'gesamt * (oscat)' enthält keine Definition für 'Q'
[FEHLER]        gesamt, 3.2.0.0 (oscat): SW_RECONFIG(Zeile 12, Spalte 1 (Impl)): C0032:  Typ 'Unbekannter Typ: 't1.Q'' kann nicht in Typ 'BOOL' konvertiert werden
[FEHLER]        gesamt, 3.2.0.0 (oscat): SW_RECONFIG(Zeile 12, Spalte 1 (Impl)): C0077:  Unbekannter Typ: 'TON'
[FEHLER]        gesamt, 3.2.0.0 (oscat): SW_RECONFIG(Zeile 12, Spalte 1 (Impl)): C0063:  'gesamt * (oscat)' enthält keine Definition für 'Q'
                Kompilierung abgeschlossen -- 14 Fehler, 1 Warnungen
                Übersetzung abgeschlossen -- 14 Fehler, 1 Warnungen : Kein Download möglich

Dies ist als Beispiel der FB Click aus der Oscat Lib.
Ich habe diese Probleme bei diversen Oscat Building lib's sowohl von Codesys wie von Oscat heruntergeladen.
Die Oscat basic lib habe ich auch installiert.

Was mache(n) ich/wir falsch?

peewit

schau doch mal direkt im codesys store nach
dort gibt es eine auf codesys 3.x portiere oscat

https://store.codesys.com/de/catalogsearch/result/?q=oscat

ansabu

Mein Problem ist gelöst,

in den Eigenschaften der betroffenen Bilbiothek die zwei oberen Kästchen angekreuzt und es läuft.

Ich habe eine interessante Abhandlung über den Namensraum gefunden:

https://stefanhenneken.net/2010/11/06/namespaces-in-codesys-v3/