nachdem ich jetzt schon etwas länger hier angemeldet bin habe ich auch mal etwas wozu ich bis jetzt noch keine lösung gefunden habe
Neuerdings wurde ja Codesys in SP16 veröffentlicht und dabei habe ich festgestellt dass die Datentypen LDT ,LDATE und LTOD jetzt von Codesys für 64bit Datentypen als Schlüsselwörter interpretiert werden und deshalb nicht mehr in der Struct CALENDAR so verwendet werden können.
Hat jemand einen Vorschlag wie man das halbwegs ordentlich lösen könnte?
ich habe die betreffenden Variablen (ähnlich wie oben angeführt) auf “LOC_DT”, “LOC_DATE” und “LOC_TOD” in der Basic umbenannt und auch die Referenzen in der Building und Network angepasst. Es lässt sich jetzt alles ohne Fehler in Codesys 3.5.16.0 übersetzen.
D.h. Basic 3.3.3.1 und Building 1.0.0.1 auf Basis der Versionen aus dem Codesys-Store und die Network 1.3.5.1 auf Basis der network.lib 1.35 von peewit aus 2017
Hallo,nicht nur #RCD steht vor dem Problem. Ich nutze OSCAT, habe aber keine Ahnung, wie ich Datentypen in einer Lib ändern kann. Wäre schön, wenn einer der Gurus hier das einem weniger versiertem User erklären kann.
Viele Grüße
schön von dir zu hören. Wäre es möglich in einem folgenden Release Namensräume direkt mitanzugeben? Auch wenn sie in Codesys 2.3 noch nicht zwingen sind, wäre damit für die Verwendung in Codesys 3.5 weniger aufwendig. Meines Wissens müssten dann nur mehr die Deklarationen von Arrays angepasst werden und es ist auch direkt für die neuen Versionen nutzbar: