``` Pythonprogramme
aus Codesys aufgerufen werden können. Nun stellt sich mir die Frage ob es
möglich ist das ein Pythonprogramm etwas an Codesys übergibt.
gruß Uli
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Ja genau, ich habe das Programm Sys_Process_Execute_Command2 auf ein Pythonprogramm
angewendet, interessanterweise lieferte es den Rückgabewert eines Printbefehls welcher in
dem Pythonprogramm vorkommt.
Ausgeführt wurde es jedoch nicht richtig, das hab ich dann nicht verstanden.
Hättest du vielleicht eine Idee wieso der Simple Printbefehl zurückgeben wird aber der Rest nicht ausführt?
Gruß Uli
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Das Programm war sehr simpel, im Prinzip hat es nur
per Rpi.Gpio den PIN 21 als AUSGANG geschaltet , aktiviert
und am Ende ein Printbefehl durchgeführt.
Dabei habe ich in Codesys auf den GPIO Input 21 geschaut, welcher sich
aber nicht verändert hat, der Printbefehl am Ende aber als Rückgabewert ausgegeben wurde.
Hat nicht direkt was mit den GPIOs zu tun.
War nur als Test gedacht um eine Verbindungen von Codesys
zur Ausenwelt zu schaffen, was nebenbei gesagt gar nicht so leicht ist
Also ich wollte halt ein Pythonprogramm aus Codesys starten und
dadurch konnte ich es schnell testen. Wenn ich das Programm manuell
gestartet habe, hat alles gut funktioniert, nur nicht mit "SYS PROCESS EXCEUTE 2".
Gruß Uli
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
puh... hat lange gedauert...sorry, hier das Beispiel.
In CODESYS Python scripts als "externe Ffiles" einhängen, über den CODESYS Download auf den PI koieren und dann auf dem PI aufrufen.
Unicorn HAT Beispiel.
Hallo,
Ich habe hier gelesen das mit ```
Sys Process Execute Command 2
``` Pythonprogramme
aus Codesys aufgerufen werden können. Nun stellt sich mir die Frage ob es
möglich ist das ein Pythonprogramm etwas an Codesys übergibt.
gruß Uli
Hi,
ja du meinst die Rückgabewerte des scriptes im CODESYS IEC code deiner Applikation zu bekommen?
http://forum.codesys.com/viewtopic.php? ... 699#p12699
Grüße
Edwin
Hi
Ja genau, ich habe das Programm Sys_Process_Execute_Command2 auf ein Pythonprogramm
angewendet, interessanterweise lieferte es den Rückgabewert eines Printbefehls welcher in
dem Pythonprogramm vorkommt.
Ausgeführt wurde es jedoch nicht richtig, das hab ich dann nicht verstanden.
Hättest du vielleicht eine Idee wieso der Simple Printbefehl zurückgeben wird aber der Rest nicht ausführt?
Gruß Uli
Hi,
dazu müsstest du das script mal anhängen.. dann kanns jemand ausprobieren.
Grüße
Edwin
Hallo,
Das Programm war sehr simpel, im Prinzip hat es nur
per Rpi.Gpio den PIN 21 als AUSGANG geschaltet , aktiviert
und am Ende ein Printbefehl durchgeführt.
Dabei habe ich in Codesys auf den GPIO Input 21 geschaut, welcher sich
aber nicht verändert hat, der Printbefehl am Ende aber als Rückgabewert ausgegeben wurde.
Gruß Uli
Hi Uli,
aber wieso musst du denn GPIO21 über das script verwenden.. wieso nicht direkt in CODESYS als in oder Out konfigurieren
und direkt verwenden?
Grüße
Edwin
Hi
Hat nicht direkt was mit den GPIOs zu tun.
War nur als Test gedacht um eine Verbindungen von Codesys
zur Ausenwelt zu schaffen, was nebenbei gesagt gar nicht so leicht ist
Also ich wollte halt ein Pythonprogramm aus Codesys starten und
dadurch konnte ich es schnell testen. Wenn ich das Programm manuell
gestartet habe, hat alles gut funktioniert, nur nicht mit "SYS PROCESS EXCEUTE 2".
Gruß Uli
Hi,
werde mal bei Gelegenheit ein "how-to-execute python" beispiel posten... !
Da es doch vielen usern viele Probleme macht.
Grüße
Edwin
Hi,
puh... hat lange gedauert...sorry, hier das Beispiel.
In CODESYS Python scripts als "externe Ffiles" einhängen, über den CODESYS Download auf den PI koieren und dann auf dem PI aufrufen.
Unicorn HAT Beispiel.
https://forum.codesys.com/viewtopic.php ... 932#p19932
https://youtu.be/R9x-QX28to8
BR
Edwin