ich möchte mit der 843 und dem Gateway 658 ein Gateway bauen, damit ich mittels Modbus auf Canteilnehmer zugreifen kann. Von der Symbox würde ich dann Befehle per Modbus an die 843 übertragen, um dann mit der 658 Can Messages zu senden.
Leider kann ich kein Beispiel von Wago compilieren, da diese alle für eine 32 bit CPU compiliert wurden. Wenn ich dann versuche, die Lib in mein vorhandenes Projekt einzubinden, kommt Fehler 4001: CAN_FullConfigCheck(34): Variable ‚SYSMEMCPY‘ nicht deklariert.
Diese scheint in einer anderen Lib deklariert zu sein, die es offenbar für 16 bit nicht gibt.
Wer kann hier helfen?
In meinem 16 bit Ordner fehlen offenbar Libs wie SysLibMem.lib und weitere. Diese sind nur im 32 bit Ordner zu finden. Nun weiß ich nicht, ob das ein Fehler meiner Installation ist, oder ob es diese bei 16 bit gar nicht gab.
Wenn, dann habe ich einen Denkfehler.
Ich dachte, dass ich für die 843 auch die 16 bit Libs brauche. Oder kann ich wirklich die 32 Bit nehmen?
Jetzt habe ich die 32 Bit genommen und compilieren geht erst einmal.
Danke nochmals für die Tipps.
Im Datenblatt der Can-Karte gab es einige Einschränkungen. Da habe ich schon eine 841 gefunden, die nicht kompatibel ist. Bei der 843 sind die Voraussetzungen erst einmal gegeben.
Nun sieht es so aus, als wenn die Karte mit dem Beispiel Daten sendet. Das scheint also im Prinzip erst einmal zu gehen.
Jetzt muss ich das Empfangen noch hinbekommen und in mein Projekt einarbeiten.
Aber es sieht erst einmal gut aus.
Wenn ich da nicht weiterkomme, werde ich mal den Support anschreiben.
Ja, aber die CPU ist offenbar schon so alt und hat daher einen alten HW Stand. Jedenfalls kriege ich die garnichts ans Laufen mit der 658, mit der 843 geht es aber.