Schnapsbrenner
Level-1
- Beiträge
- 3
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Einen schönen Sonntag an alle,
erstmal die groben Fakten:
An meiner CX5130 ist (neben anderen Klemmen) eine EL6002 gesteckt. Via RS232 ist an der EL6002 ein Julabo F32-ME Kältethermostat angeschlossen.
Zur Programmierung nutze ich TwinCat 3. Derzeit habe ich schon die Möglichkeit mittels Strings zu kommunizieren (Einstellungen senden - Werte empfangen funktioniert, einzeln gesendet, zuverlässig).
Zum probieren (und auch im allgemeinen Erfahrung mit Twincat zu sammeln) habe ich mir auf einer Visu einen Switch erstellt, diesen dann mit einer Variablen verknüpft und in der Main eine IF ELSE Schleife angelegt um das Gerät EIN und AUS zu schalten. Funktioniert super.
Bei dem Versuch dieses kleine Projekt zu erweitern stoße ich auf folges Problem:
Nach dem Einschalten möchte ich nun einen zusätzlichen Befehl senden, der mir die aktuelle Bad-Temperatur zurück gibt um diesen in der Visu anzuzeigen.
Nun funktioniert keinerlei Senden und Empfangen mehr durch diesen Zusatzbefehl. Auch an verschiedenen Stellen im Programmablauf ist es nicht mehr möglich zu kommunizieren.
In der STRING-Variablen ist entweder der letzte gesendete Befehl oder er ist leer.
Woran kann es liegen?
Ich habe verschiedene Schleife um die einzelnen Befehle gepackt und auch schon mit Timern experimentiert.
Ziel der Versuche war es auszuschließen, dass der Befehl mehrere Sende- bzw.. Empfangs-Versuche braucht.
Code bereite ich gerade auf, um diesen bald möglich hinzuzufügen.
Beste Grüße und im voraus Vielen Dank für Antworten.
erstmal die groben Fakten:
An meiner CX5130 ist (neben anderen Klemmen) eine EL6002 gesteckt. Via RS232 ist an der EL6002 ein Julabo F32-ME Kältethermostat angeschlossen.
Zur Programmierung nutze ich TwinCat 3. Derzeit habe ich schon die Möglichkeit mittels Strings zu kommunizieren (Einstellungen senden - Werte empfangen funktioniert, einzeln gesendet, zuverlässig).
Zum probieren (und auch im allgemeinen Erfahrung mit Twincat zu sammeln) habe ich mir auf einer Visu einen Switch erstellt, diesen dann mit einer Variablen verknüpft und in der Main eine IF ELSE Schleife angelegt um das Gerät EIN und AUS zu schalten. Funktioniert super.
Bei dem Versuch dieses kleine Projekt zu erweitern stoße ich auf folges Problem:
Nach dem Einschalten möchte ich nun einen zusätzlichen Befehl senden, der mir die aktuelle Bad-Temperatur zurück gibt um diesen in der Visu anzuzeigen.
Nun funktioniert keinerlei Senden und Empfangen mehr durch diesen Zusatzbefehl. Auch an verschiedenen Stellen im Programmablauf ist es nicht mehr möglich zu kommunizieren.
In der STRING-Variablen ist entweder der letzte gesendete Befehl oder er ist leer.
Woran kann es liegen?
Ich habe verschiedene Schleife um die einzelnen Befehle gepackt und auch schon mit Timern experimentiert.
Ziel der Versuche war es auszuschließen, dass der Befehl mehrere Sende- bzw.. Empfangs-Versuche braucht.
Code bereite ich gerade auf, um diesen bald möglich hinzuzufügen.
Beste Grüße und im voraus Vielen Dank für Antworten.