Struct aus Biliothek nutzen

2022-06-08
2022-06-27
  • codesysnooob - 2022-06-08

    Hallo Zusammen,

    ich möchte für ein privates Projekt die Bibliothek HTTClient 1.0.1.2 von Codesys GmbH nutzen, um Daten im JSON Format von einer API zu bekommen.
    Ich habe die Bibliothek im Bibliotheksverwalter eingebunden.
    In einem CFC Programm ist der HttpClient instanziiert.
    In der Bibliothek gibt es eine Struct (HttpResult) in der das Ergebnis der Http Anfrage vom HttpClient gespeichert werden soll.
    Wenn ich aber einer Variable vom Typ Struct (HttpResult) initialisiere kommt folgender Fehler:

                ------ Ãœbersetzungslauf gestartet: Applikation: Device.Application -------
                Code typisieren...
    

    [FEHLER] Test: Forcast Device: SPS-Logik: Application: C0077: Unbekannter Typ: 'HttpResult'
    [FEHLER] Test: Forcast Device: SPS-Logik: Application: C0032: Typ 'HttpResult(http client, 1.0.1.2 (codesys gmbh))' kann nicht in Typ 'HttpResult' konvertiert werden
    Kompilierung abgeschlossen -- 2 Fehler, 0 Warnungen
    Übersetzung abgeschlossen -- 2 Fehler, 0 Warnungen : Kein Download möglich

    Es scheint so als sei die Struct gar nicht bekannt.
    Das Beispiel Projekt in dem die HttpClient Bibliothek verwendet wird konnte auch nicht weiterhelfen...
    Was mach ich hier falsch?

    Viele Grüße

     
  • ludecus

    ludecus - 2022-06-27

    Hallo noob,

    hast du mal versucht, den Namespace der Lib bei der Deklaration anzugeben? Woher sollte der Interpreter auch wissen, dass die Struct in der Lib definiert ist.

    http_result : HTTP.HttpResult;
    
     

Log in to post a comment.