stefandreyer / CODESYS-MQTT

MQTT client library for CODESYS, supporting all QoS
MIT License
110 stars 24 forks source link

Basic library version issue #50

Closed SaadSel closed 1 year ago

SaadSel commented 3 years ago

Hi stefan

I'm new to PLc programing, I installed the latest version of your MQTT library, but I have an issue with BASIC library ( PS : I installed ther Basic library in ur repos)

image

Thnaks in advance.

stefandreyer commented 3 years ago

Hi @Westliff,

freut mich zu hören. Viel Spaß noch!

Grüße!

annD-annD commented 3 years ago

Hi Stefan,

Tip-Top. Lässt sich jetzt auch bei mir einwandfrei übersetzen (Software und Bibliotheken aus dem 3S-Store: Codesys 3.5.16.40, Oscat Basic 3.3.4.0 und jetzt auch Oscat Network 1.3.5.2). Und dazu dann deine MQTT 1.2.0.4, deine Basic_Extension 1.0.0.0 und deine CommonTypesAndFunctions 1.1.0.4.

Kannst du bitte bei dir kurz prüfen, ob die Network 1.3.5.2. aus dem Store bei dir auch läuft und ggf. die Version 1.3.5.3 dann ersatzlos löschen? Der Unterschied sollte nur die erweiterte IP_C Struktur gewesen sein, die ich in meiner Version an 3S nicht mitgesendet habe.

PS: Bei den Bibliotheken ist mir noch aufgefallen, dass ich bei der PRO_JSON eine höhere Version 1.0.0.9 hatte.

Mit diesen Infos sollte es auf jeder Neuinstallation sofort lauffähig sein.

Viele Grüße, annD

Westliff commented 3 years ago

Hi Steffan,

hast du noch nen Tip für mich wie ich den String aus dem SubTopic am besten mit deiner MQTT.libary auslesen kann ?

image

Danke

stefandreyer commented 3 years ago

Hi annnD

jetzt weis ich wieder, warum die Network bei mir nicht fertig geworden ist: image SysFile23 und SysSocke23 funktionieren nicht auf 64Bit System wie Windows. Da müssen wir nochmal bei. Das muss wohl alles auf die SysSocket2 Bibliothek umgebogen werden. Doch da ändert sich einiges. Hast du ne andere Idee?

@Westliff Ja habe ich. Das was du da hast ist JSON. In meinem Profil findest du eine JSON Bibliothek. Die nutze ich in meiner ZIGBEE Bibliothek. Ist total cool. Mann braucht nur die Struktur im Codesys nachbauen, und der FB füllt oder liest JSON String <> Objekte.

Grüße

annD-annD commented 3 years ago

Ich habe bei mir einen Rechner mit Windows 10 Pro 20H2 in 64-Bit Ausführung mit dem Codesys 3.5.16.40 (64-bit) und diese Bibliotheken:

SysFile23

Ich kann den Fehler nicht nachvollziehen. Hmm?

stefandreyer commented 3 years ago

Hi annD,

Zielsystem muss 64bit sein(Windows)

Versuch mal den SimpelstReceiver aus meinem Repo.

Grüße

annD-annD commented 3 years ago

Ja, mit dem Control_Win_V3_x64 erhalte ich dieselbe Meldung. Mit dem Control_Win_V3 und mit meinem hauptsächlich genutzten Control for PFC200 SL funktioniert es (weil offensichtlich 32-bit).

Viele Grüße.

annD-annD commented 3 years ago

... sind 64-bit Zielsysteme derzeit praktisch soweit relevant, dass es unbedingt berücksichtigt werden muss? Ich kann das nicht abschätzen. Ich bin der Meinung, dass ausführbare Steuerungen (abgesehen von PCs) vom nutzbaren RAM sind unbedingt 64-bit nutzen müssen, oder?

stefandreyer commented 3 years ago

Hi,

naja schwer zu sage. Ich nutzes es Hautpsächlich zum Testen direkt auf der Windows Maschine. Das es wohl wenig Anwendungen gibt die unbedingt 64bit brauchen gebe ich dir recht. Aber vielleicht kennen wir die einfach nicht. Es muss ja nicht unbedingt wegen RAM 64Bit sein. Motion wird damit auch schneller und präziser. Für mein Gefühl sollte es auf einer ganz Normalen Windows 64Bit Installation einfach lauffähig sein. Grüße

Westliff commented 3 years ago

Hi annnD

jetzt weis ich wieder, warum die Network bei mir nicht fertig geworden ist: image SysFile23 und SysSocke23 funktionieren nicht auf 64Bit System wie Windows. Da müssen wir nochmal bei. Das muss wohl alles auf die SysSocket2 Bibliothek umgebogen werden. Doch da ändert sich einiges. Hast du ne andere Idee?

@Westliff Ja habe ich. Das was du da hast ist JSON. In meinem Profil findest du eine JSON Bibliothek. Die nutze ich in meiner ZIGBEE Bibliothek. Ist total cool. Mann braucht nur die Struktur im Codesys nachbauen, und der FB füllt oder liest JSON String <> Objekte.

Grüße

Hi Stefan,

danke hab es mir mal angeschaut denke aber da bin ich raus :-) da ich nicht so fit in Codesys bin werde ich wohl mal warten bis jemand einen Tasmota Baustein einbindet ;-)

Gruß