Bei 750-8202 und der OSCAT-Lib kommt der Fehler 3150

Zuviel Werbung?
-> Hier kostenlos registrieren
Sehr geehrte Damen und Herren

LEIDER war das ein Irrtum.
ES FUNKTIONIERT ZWAR BEI DER BASIC ABER BEI DER NETWORK GEHT ES IMMER NOCH NICHT.
Wenn man die Oscat_Network_130 lädt kommt folgende Fehlermeldung:


3150.jpg

Da ich keine Zeit habe Monate lang auf ein Firmwareupdate vom PFC zu warten, habe ich das diesmal im Oscat selber korrigiert.
Mit dem Export-File kann man nur die betreffenden fehler in der Lib korrigieren (muß man bei der V1.32 importieren) oder am nimmt die ganze Lib komplett.

Anhang anzeigen codesys_network_130_PFC.zip

Das Ganze OHNE Funktionsgarantie hab das OHNE DASS ICH DIE BAUSTEINE HINTERHER GETESTET habe, in 1-2h mal korrigiert.

Danke

Mg
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Abend,

ich habe das Problem auch, dass ich beim übersetzen den Fehler 3150 'CONCAT' bekomme.
Ich benutzte auch die OSCAT libs und außerdem owos_9_1.lib für one-Wire.
Das ganze soll auch ein 750-8202 laufen und die Codesys Version lt. 2.3.9.49.

Was mache ich falsch?

Dan für die Hilfe
 
Hallo Karl,
der Controller hat die FW06. Ich glaube jetzt auch, das es an der owos_9_1.lib liegt, wenn ich die einbinde, dann kommst der Fehler.

Mit der Oscat ist alles i.O.
 
Hallo Wessman,

versuche doch mal, die beschriebene Einstellung 'LREAL als REAL übersetzen' zu setzen und danach einmal das komplette Projekt zu exportieren und in ein Neues zu importieren. Sollte das keinen Erfolg bringen, kannst du dich auch gern nochmal an uns wenden.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

das Problem ist meines Erachtens gelöst.
Und zwar habe ich in der owos.lib (OneWire-Library) folgende des geändert.

Original:
Code:
id_str:=id_to_string(ADR(werte^.idsuch.id_mem[byte_nr,1]));

geändert:
Code:
temp1:=ADR(werte^.idsuch.id_mem[byte_nr,1]);
id_str:=id_to_string(temp1);

Original:
Code:
id_str:=id_to_string(ADR(werte^.idsuch.id_mem[werte^.idsuch.byte_nr,1]));

Geändert:
Code:
temp1:=ADR(werte^.idsuch.id_mem[werte^.idsuch.byte_nr,1]);
id_str:=id_to_string(temp1);

Original
Code:
id_to_string:=CONCAT(id_to_string, BYTE_TO_STRH(pt^[i]));

Geändert:
Code:
temp1:=BYTE_TO_STRH(pt^[i]);
id_to_string:=CONCAT(id_to_string,temp1);

Nach den Änderungen war die Funktion wieder gegeben und ich könnte mein Programm übersetzen.
 
Hallo

Ich habe ein altes CoDeSys v2.3 Projekt hochrüsten müssen.

Die Hardware ist eine WAGO-PFC200 (750-8202)


In diesem Zuge wollte ich die neuesten Bibliotheken auch mit hochrüsten.

Leider kommt bei der CoDeSys_Network_135.LIB ein Fehler, die Bibliothek läuft nicht mit diesem Controller.


Ich habe nun die Änderungen von "lord2k3" nachgeführt, um die LIB zum laufen zu bringen.
Siehe den Beitrag unter #18 in diesem Forumsbeitrag.

Hierzu ein großer dank an "lord2k3" .



Ich habe hier die Bibliothek hier angehängt !

Benutzung auf eigene Gefahr.
Zudem eine Liste der Anpassungen.

Hoffe, ich konnte manchem helfen.


OSCAT-Forum:
http://www.oscat.de/community/index.php/topic,2546.0.html


Gruß Karl
 

Anhänge

  • CoDeSys_Network_135_PFC200.zip
    147,8 KB · Aufrufe: 21
Zuletzt bearbeitet:
Hi,
ich wollte/musste in einem sehr alten Projekt den Controler wechseln vom 441 auf dem 8202.
Naja, so einfach wie ich e smir dachte war es dann nicht. Habe diverse Fehlermeldungen wie sie in diesem Thread genannt sind bekommen und anch googlen bin ich hier gelandet.
Leider brachte die geänderte Oscat Bibliothek hier auch keinen Erfolg und führt sogar zum Absturz von Codesys.
Ich verwende die Version 2.3.9.68.

Letztendlich half die Option: LREAL als REAL übersetzen

Damit läuft es erst mal. Jedoch frage ich mich welchen Nachteil diese Option mit sich bringt?
Wenn ich diese wieder abwähle folgt der Absturz beim Übersetzen.

Ich bin ein wenig verwundert, das dieses "alte" Phänomen (die ersten Posts sind aus 2015) insgesamt so wenig Treffer und Lösungen bei Google liefert.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich bin ein wenig verwundert, das dieses "alte" Phänomen (die ersten Posts sind aus 2015) insgesamt so wenig Treffer und Lösungen bei Google liefert.

Naja die Oscat-Libs werden immer seltener verwendet.
Bei dem Projekt tut sich nicht mehr soviel.
 
OK, die Oscat Bibliothek entfernt und die verwendeten Funktionen durch andere ersetzt. Waren auch nicht so viele.
Aber dabei habe ich feststellen müssen, das die verwendete Bibliothek Util.lib 30.1.13 auch den fehler 3125 verursacht. Aus dieser Bibliothek verwende ich den PID Regler.
Was mich nun Irritiert ist, dass diese Bibliothek auch in dem Installationsverzeichnis ...WAGO\Libraries\PFC200
enthalten ist. Dann dürfte diese doch beim Zielsystem PFC200 keine Probleme machen? 🙄
 
Hallo Leute

Dass die Oscat nicht mehr oft verwendet wird finde ich schade. Ich verwende sie in 80% aller Projekte (wenn auch zum Teil nur in Teilen).
Ein Hauptgrund für die miserable Akzeptanz ist das kaum mehr gewartete Forum. Der Betreiber hat damit das Forum von den leidigen Spammern und anderem Ungeziefer befreit, aber leider auch die meisten ernstaften Techniker davon abgehalten. Wenn jemand nun ein Problem mit der Lib hat, an wen soll er sich dann wenden? Die zuletzt herausgegebenen offiziellen Versionen (wenn sich das letzte Jahr nichts geändert hat) sind komplett veraltet. Da haben noch zu den Zeiten in denen das Forum funktioniert hat, diverse Techniker sinnvolle Lösungen herausgebracht. Das wurde alles vor 2-3Jahren einfach gelöscht. SO KANN ICH ES AUCH NICHT EMPFEHLEN!

Weiter entwickelt wird auch nicht mehr viel. -- Für mich hat das aber gereicht. Ich wollte ja keine Anleitung für eine fix fertige Software sondern nur eine Arbeitserleicherungen. Ich hätte auch gerne weiter meine Lösungen eingestellt - Offensichtlich ist das nicht erwünscht.

Ich verwende die Oscat für: Wago Codesys V2 V3, Raspi V3, Siemens 1500, Siemens 300, Siemens 1200 (aber da geht sie wirklich miserabel)

Tut mir Leid

Mario
 
Zuviel Werbung?
-> Hier kostenlos registrieren
In den Oscat-Libs steckt viel Gutes.
Aber der Umgang mit Fehlern ist unterirdisch.
Was hilft mir eine Lib, die nicht gepflegt wird.
Nicht mal offensichtliche Bugs, die im Forum diskutiert worden sind und für die Fixes bereit stehen, werden bereinigt.
Schade um die ganze Arbeit, die da drinsteckt.
 
Zurück
Oben