<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Python zu Codesys</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/ba4a10590e/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/ba4a10590e/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/ba4a10590e/</id><updated>2020-02-28T04:12:28.762000Z</updated><subtitle>Recent posts to Python zu Codesys</subtitle><entry><title>Python zu Codesys</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/ba4a10590e/?limit=25#18ae" rel="alternate"/><published>2020-02-28T04:12:28.762000Z</published><updated>2020-02-28T04:12:28.762000Z</updated><author><name>eschwellinger</name><uri>https://forge.codesys.com/u/eschwellinger/</uri></author><id>https://forge.codesys.comd4dcb6253332f9bdbfd766b5022d442b8fb73809</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;puh... hat lange gedauert...sorry, hier das Beispiel.&lt;br/&gt;
In CODESYS Python scripts als "externe Ffiles" einhängen, über den CODESYS Download auf den PI koieren und dann auf dem PI aufrufen.&lt;br/&gt;
Unicorn HAT Beispiel.&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="https://forum.codesys.com/viewtopic.php?f=23&amp;amp;t=6247&amp;amp;x=19932&amp;amp;p=19932&amp;amp;lan=en" rel="nofollow"&gt;https://forum.codesys.com/viewtopic.php ... 932#p19932&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="https://youtu.be/R9x-QX28to8" rel="nofollow"&gt;https://youtu.be/R9x-QX28to8&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;BR&lt;br/&gt;
Edwin&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Python zu Codesys</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/ba4a10590e/?limit=25#86f3" rel="alternate"/><published>2020-02-28T04:12:26.568000Z</published><updated>2020-02-28T04:12:26.568000Z</updated><author><name>eschwellinger</name><uri>https://forge.codesys.com/u/eschwellinger/</uri></author><id>https://forge.codesys.com7046b9e71eadc3386371197800f6875ec4cc8df2</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;werde mal bei Gelegenheit ein "how-to-execute python" beispiel posten... !&lt;br/&gt;
Da es doch vielen usern viele Probleme macht.&lt;br/&gt;
Grüße&lt;br/&gt;
Edwin&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Python zu Codesys</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/ba4a10590e/?limit=25#8e1e" rel="alternate"/><published>2020-02-28T04:12:20.842000Z</published><updated>2020-02-28T04:12:20.842000Z</updated><author><name>Ulrich Zinker</name><uri>https://forge.codesys.com/u/ulrich-zinker/</uri></author><id>https://forge.codesys.comf27512e3e8075db6534ea52dd7256f536b253ab7</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Hat nicht direkt was mit den GPIOs zu tun.&lt;br/&gt;
War nur als Test gedacht um eine Verbindungen von Codesys&lt;br/&gt;
zur Ausenwelt zu schaffen, was nebenbei gesagt gar nicht so leicht ist  &lt;/p&gt;
&lt;p&gt;Also ich wollte halt ein Pythonprogramm aus Codesys starten und&lt;br/&gt;
dadurch konnte ich es schnell testen. Wenn ich das Programm manuell&lt;br/&gt;
gestartet habe, hat alles gut funktioniert, nur nicht mit "SYS PROCESS EXCEUTE 2".&lt;/p&gt;
&lt;p&gt;Gruß Uli&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Python zu Codesys</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/ba4a10590e/?limit=25#1aa5" rel="alternate"/><published>2020-02-28T04:12:18.720000Z</published><updated>2020-02-28T04:12:18.720000Z</updated><author><name>eschwellinger</name><uri>https://forge.codesys.com/u/eschwellinger/</uri></author><id>https://forge.codesys.come635ab23477643f8611b25d09276949f6780d3e1</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi Uli,&lt;/p&gt;
&lt;p&gt;aber wieso musst du denn GPIO21 über das script verwenden.. wieso nicht direkt in CODESYS als in oder Out konfigurieren &lt;br/&gt;
und direkt verwenden?&lt;/p&gt;
&lt;p&gt;Grüße&lt;br/&gt;
Edwin&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMG: GPIOS.jpg" rel="nofollow" src="https://forum-de.codesys.com//download/file.php?id=1594"/&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Python zu Codesys</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/ba4a10590e/?limit=25#2e02" rel="alternate"/><published>2020-02-28T04:12:13.069000Z</published><updated>2020-02-28T04:12:13.069000Z</updated><author><name>Ulrich Zinker</name><uri>https://forge.codesys.com/u/ulrich-zinker/</uri></author><id>https://forge.codesys.com9c7f95358ac810eabb7b550748f575435723a0bd</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;Das Programm war sehr simpel, im Prinzip hat es nur&lt;br/&gt;
per Rpi.Gpio den PIN 21 als AUSGANG geschaltet , aktiviert&lt;br/&gt;
und am Ende ein Printbefehl durchgeführt.&lt;br/&gt;
Dabei habe ich in Codesys auf den GPIO Input 21 geschaut, welcher sich&lt;br/&gt;
aber nicht verändert hat, der Printbefehl am Ende aber als Rückgabewert ausgegeben wurde.&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;RPi.GPIO&lt;/span&gt; &lt;span class="kn"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;gp&lt;/span&gt;
&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;time&lt;/span&gt;
&lt;span class="n"&gt;gp&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;setmode&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;gp&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;BCM&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;gp&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;setwarnings&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="bp"&gt;False&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;gp&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;setup&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;21&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;gp&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;OUT&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;gp&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;output&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;21&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;gp&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;HIGH&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;time&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;sleep&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;gp&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;output&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;21&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;gp&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;LOW&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"test"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Gruß Uli&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Python zu Codesys</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/ba4a10590e/?limit=25#1892" rel="alternate"/><published>2020-02-28T04:12:11.041000Z</published><updated>2020-02-28T04:12:11.041000Z</updated><author><name>eschwellinger</name><uri>https://forge.codesys.com/u/eschwellinger/</uri></author><id>https://forge.codesys.com156a8326b75be8e5b02c1d906b1749aeed1bfe5d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;dazu müsstest du das script mal anhängen.. dann kanns jemand ausprobieren.&lt;/p&gt;
&lt;p&gt;Grüße&lt;br/&gt;
Edwin&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Python zu Codesys</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/ba4a10590e/?limit=25#ceb0" rel="alternate"/><published>2020-02-28T04:12:09.041000Z</published><updated>2020-02-28T04:12:09.041000Z</updated><author><name>Ulrich Zinker</name><uri>https://forge.codesys.com/u/ulrich-zinker/</uri></author><id>https://forge.codesys.com9dd00c6b5a6b50c12bc9d7252236326fa633f63c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Ja genau, ich habe das Programm Sys_Process_Execute_Command2 auf ein Pythonprogramm&lt;br/&gt;
angewendet, interessanterweise lieferte es den Rückgabewert eines Printbefehls welcher in&lt;br/&gt;
dem Pythonprogramm vorkommt.&lt;br/&gt;
Ausgeführt wurde es jedoch nicht richtig, das hab ich dann nicht verstanden.&lt;/p&gt;
&lt;p&gt;Hättest du vielleicht eine Idee wieso der Simple Printbefehl zurückgeben wird aber der Rest nicht ausführt?&lt;/p&gt;
&lt;p&gt;Gruß Uli&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Python zu Codesys</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/ba4a10590e/?limit=25#ae5b" rel="alternate"/><published>2020-02-28T04:12:03.366000Z</published><updated>2020-02-28T04:12:03.366000Z</updated><author><name>eschwellinger</name><uri>https://forge.codesys.com/u/eschwellinger/</uri></author><id>https://forge.codesys.com123bbe886c57527c325d5c3b0cdae08b0d9588e5</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;ja du meinst die Rückgabewerte des scriptes im CODESYS IEC code deiner Applikation zu bekommen?&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="http://forum.codesys.com/viewtopic.php?f=23&amp;amp;t=6247&amp;amp;x=12699&amp;amp;p=12699&amp;amp;lan=en" rel="nofollow"&gt;http://forum.codesys.com/viewtopic.php? ... 699#p12699&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Grüße&lt;br/&gt;
Edwin&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Python zu Codesys</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/ba4a10590e/?limit=25#aa1f" rel="alternate"/><published>2020-02-28T04:12:01.227000Z</published><updated>2020-02-28T04:12:01.227000Z</updated><author><name>Ulrich Zinker</name><uri>https://forge.codesys.com/u/ulrich-zinker/</uri></author><id>https://forge.codesys.comf6ce7248544a9e83cef6fabde7e832e9e8d0d73f</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;Ich habe hier gelesen das mit ```&lt;/p&gt;
&lt;p&gt;Sys Process Execute Command 2&lt;/p&gt;
&lt;p&gt;``` Pythonprogramme&lt;br/&gt;
aus Codesys aufgerufen werden können. Nun stellt sich mir die Frage ob es &lt;br/&gt;
möglich ist das ein Pythonprogramm etwas an Codesys übergibt.&lt;/p&gt;
&lt;p&gt;gruß Uli&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>