-> Hier kostenlos registrieren
Guten Tag, ich arbeite gerade mit CoDeSys V2.3 (nicht meine Entscheidung). Während der Simulation würde ich gerne Variablen mit einem externen Programm lesen und schreiben können, beispielsweise mit einem Python-Script. CoDeSys und das externe Programm sollen einfach auf dem gleichen lokalen Rechner laufen. Hierbei soll keine externe Hardware involviert sein.
Um etwas genauer zu werden: Ich möchte einen echten Controller simulieren. Der Benutzer sollte ein Programm schreiben können, welches ein paar Variablen setzt (Ausgänge). Das externe Programm soll diese Variablen lesen können und daraufhin andere Variablen (Eingänge) setzen können.
Beispiel:
Das Programm inkrementiert einfach in jedem Zyklus eine Variable. Nun soll die Variable "ACTIVE" mit einem externen Programm gesetzt werden können. Daraufhin soll das Zählen also nur dann laufen, wenn das externe Programm die Variable auf "TRUE" setzt, das Ergebnis soll dann auch in CoDeSys sichtbar sein.
Ich bin mir hier nicht sicher, ob es eine Art API oder ein Kommunikationsprotokoll gibt, womit ich das umsetzen könnte.
Beste Grüße!
Um etwas genauer zu werden: Ich möchte einen echten Controller simulieren. Der Benutzer sollte ein Programm schreiben können, welches ein paar Variablen setzt (Ausgänge). Das externe Programm soll diese Variablen lesen können und daraufhin andere Variablen (Eingänge) setzen können.
Beispiel:
Das Programm inkrementiert einfach in jedem Zyklus eine Variable. Nun soll die Variable "ACTIVE" mit einem externen Programm gesetzt werden können. Daraufhin soll das Zählen also nur dann laufen, wenn das externe Programm die Variable auf "TRUE" setzt, das Ergebnis soll dann auch in CoDeSys sichtbar sein.
Ich bin mir hier nicht sicher, ob es eine Art API oder ein Kommunikationsprotokoll gibt, womit ich das umsetzen könnte.
Beste Grüße!