<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to SysProcess gibt keinen Wert zurück</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/da1a1dc856/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/da1a1dc856/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/da1a1dc856/</id><updated>2020-02-28T02:53:10.008000Z</updated><subtitle>Recent posts to SysProcess gibt keinen Wert zurück</subtitle><entry><title>SysProcess gibt keinen Wert zurück</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/da1a1dc856/?limit=25#ed2d" rel="alternate"/><published>2020-02-28T02:53:10.008000Z</published><updated>2020-02-28T02:53:10.008000Z</updated><author><name>Anonymous</name><uri>https://forge.codesys.com/u/*anonymous/</uri></author><id>https://forge.codesys.comd355b85ff6988eb0d6ff51df5186ec24e1945cc0</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;em&gt;Originally created by:&lt;/em&gt; PI-Beginner&lt;/p&gt;
&lt;p&gt;Hallo Edwin,&lt;/p&gt;
&lt;p&gt;hab jetzt nochmal die /etc/CODESYSControl.cfg überarbeitet. Dachte ich hatte schon mal früher den SysProcess auf Command=AllowAll gesetzt. Wird dieser Eintrag bei einem Update überschrieben?&lt;/p&gt;
&lt;p&gt;Da ich jetzt alle Daten im Codesys habe muss ich nur noch den Luftfeuchtigkeit-Wert aus dem String extrahieren (parsen). &lt;br/&gt;
Hast du ein Bespiel an dem ich mir Orientieren kann? Die Hilfe konnte mir nicht weiterhelfen &lt;/p&gt;
&lt;p&gt;Danke für deine Unterstützung.&lt;/p&gt;
&lt;p&gt;Gruß&lt;/p&gt;
&lt;p&gt;Jan&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SysProcess gibt keinen Wert zurück</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/da1a1dc856/?limit=25#b340" rel="alternate"/><published>2020-02-28T02:53:07.891000Z</published><updated>2020-02-28T02:53:07.891000Z</updated><author><name>eschwellinger</name><uri>https://forge.codesys.com/u/eschwellinger/</uri></author><id>https://forge.codesys.com16d53c89a22260ddd97c6727825df28c91485b05</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;br/&gt;
Result 25 bedeutet keine Rechte für dieses Kommando.&lt;br/&gt;
Bitte dein Befehl im /etc/CODESYSControl.cfg freishalten oder AllowAll&lt;br/&gt;
alle Kommandos freischalten:&lt;/p&gt;
&lt;p&gt;&lt;span&gt;[SysProcess]&lt;/span&gt; &lt;br/&gt;
Command=AllowAll&lt;/p&gt;
&lt;p&gt;ich würde &lt;strong&gt;loldht&lt;/strong&gt; direkt in /root legen oder aber alternativ /usr/bin halt irgendwo wo Linux die die Befehle finder.&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMG: CmpErrors2Interfaces.jpg" rel="nofollow" src="https://forum-de.codesys.com//download/file.php?id=1326"/&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SysProcess gibt keinen Wert zurück</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/da1a1dc856/?limit=25#b222" rel="alternate"/><published>2020-02-28T02:53:02.517000Z</published><updated>2020-02-28T02:53:02.517000Z</updated><author><name>Anonymous</name><uri>https://forge.codesys.com/u/*anonymous/</uri></author><id>https://forge.codesys.com8e98722c4bc01683d8b90901924ec9f5352fadbe</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;em&gt;Originally created by:&lt;/em&gt; PI-Beginner&lt;/p&gt;
&lt;p&gt;Hallo Edwin,&lt;/p&gt;
&lt;p&gt;ich habe jetzt das loldht-Skript direkt in den Pfad root/lol_dht22/ Kopiert.&lt;br/&gt;
bzw. command1 schaut jetzt so aus: ```&lt;/p&gt;
&lt;p&gt;command1:='/root/lol_dht22/loldht 0';&lt;/p&gt;
&lt;p&gt;&lt;code&gt;auch eine Variante mit&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;command1:='./lol_dht22/loldht 0';&lt;/p&gt;
&lt;p&gt;``` bleibt ergebnislos.&lt;/p&gt;
&lt;p&gt;Als Result erhalte ich immer 25 und stdout bleibt leer. Was bedeutet das?&lt;br/&gt;
Task habe ich jetzt auf 5 Sekunden eingestellt weil der Sensor meist lange braucht bis er die Werte hat. &lt;/p&gt;
&lt;p&gt;Gruß&lt;/p&gt;
&lt;p&gt;Jan&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SysProcess gibt keinen Wert zurück</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/da1a1dc856/?limit=25#5572" rel="alternate"/><published>2020-02-28T02:53:00.556000Z</published><updated>2020-02-28T02:53:00.556000Z</updated><author><name>eschwellinger</name><uri>https://forge.codesys.com/u/eschwellinger/</uri></author><id>https://forge.codesys.comaaa5424276dc15fa326ae62550141951972862fb</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;versuche mal dein script zu vereinfachen.. die runtime läüft schon als root also ruf doch mal direkt deinen Befehl mit SysProcess in CODESYS auf&lt;br/&gt;
"loldht" 7  und parse ihn oben in CODESYS. &lt;/p&gt;
&lt;p&gt;Bei deinem script kommt als Fehler '2' zurück -&amp;gt; ERR_PARAMETER  dieses zusammen setzen der Befehle  "loldht 7 | grep" wird's sein.&lt;/p&gt;
&lt;p&gt;Grüße&lt;br/&gt;
Edwin&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SysProcess gibt keinen Wert zurück</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/da1a1dc856/?limit=25#8a65" rel="alternate"/><published>2020-02-28T02:52:58.608000Z</published><updated>2020-02-28T02:52:58.608000Z</updated><author><name>Anonymous</name><uri>https://forge.codesys.com/u/*anonymous/</uri></author><id>https://forge.codesys.com0de5fd15e541cbba6e99f851478a07b4e18530c7</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;em&gt;Originally created by:&lt;/em&gt; PI-Beginner&lt;/p&gt;
&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;anders gefragt: Was für Bedingungen und Regeln gelten für "SysProcess" damit es sicher funktioniert?&lt;br/&gt;
Was geht bzw was geht nicht?&lt;/p&gt;
&lt;p&gt;Gibt es eine andere Möglichkeit Skripte unter Linux in Codesys aus zu führen?&lt;/p&gt;
&lt;p&gt;Grüße&lt;/p&gt;
&lt;p&gt;Jan&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SysProcess gibt keinen Wert zurück</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/da1a1dc856/?limit=25#071c" rel="alternate"/><published>2020-02-28T02:52:53.224000Z</published><updated>2020-02-28T02:52:53.224000Z</updated><author><name>Anonymous</name><uri>https://forge.codesys.com/u/*anonymous/</uri></author><id>https://forge.codesys.com6b0d3176f0be22ce39669ed7f7be3401f37a096b</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;em&gt;Originally created by:&lt;/em&gt; PI-Beginner&lt;/p&gt;
&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;ich möchte mit SysProcess ein Skript auf den RPi aufrufen das ein anderes Skript (lolDHT) aufruft und mir nur einen Prozesswert von einem Sensor zurück gibt.&lt;/p&gt;
&lt;p&gt;Allerdings bekomme ich keine Werte zurück und finde den Fehler nicht.&lt;br/&gt;
Auch eine Veränderung der Zykluszeit über einen extra Task mit 10s hat keine Lösung gebracht.&lt;/p&gt;
&lt;p&gt;Mein SysProzess mit Task 10s:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nv"&gt;command1&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;bash /home/pi/temp.sh&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;xExecuteSysP&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
   &lt;span class="nv"&gt;xExecuteSysP&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;FALSE&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
   &lt;span class="nv"&gt;SysProcess&lt;/span&gt;.&lt;span class="nv"&gt;_&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;pszCommand&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;command1&lt;/span&gt;, &lt;span class="nv"&gt;pszStdOut&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;stdout&lt;/span&gt;, &lt;span class="nv"&gt;udiStdOutLen&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;SIZEOF&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;stdout&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;,&lt;span class="nv"&gt;pResult&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;ADR&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;Result&lt;/span&gt;&lt;span class="ss"&gt;))&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
   &lt;span class="nv"&gt;Ergebnis&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;stdout&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;END_IF&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Mein Skript temp.sh:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="o"&gt;#!/&lt;/span&gt;&lt;span class="n"&gt;bin&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;bash&lt;/span&gt;
&lt;span class="n"&gt;cd&lt;/span&gt; &lt;span class="o"&gt;~&lt;/span&gt;
&lt;span class="n"&gt;cd&lt;/span&gt; &lt;span class="n"&gt;lol_dht22&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;
&lt;span class="n"&gt;WERTE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sudo&lt;/span&gt; &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;loldht&lt;/span&gt; &lt;span class="mi"&gt;7&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="n"&gt;grep&lt;/span&gt; &lt;span class="ss"&gt;"Temp"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;Hum&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;echo&lt;/span&gt; &lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;WERTE&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="n"&gt;awk&lt;/span&gt; &lt;span class="s1"&gt;'{ print $3}'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;Temp&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;echo&lt;/span&gt; &lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;WERTE&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="n"&gt;awk&lt;/span&gt; &lt;span class="s1"&gt;'{ print $7}'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="o"&gt;#&lt;/span&gt;&lt;span class="n"&gt;datum&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;date&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="ss"&gt;"%d-%m-%Y-%T"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;cd&lt;/span&gt; &lt;span class="o"&gt;~&lt;/span&gt;
&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="o"&gt;#&lt;/span&gt;&lt;span class="n"&gt;echo&lt;/span&gt; &lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;datum&lt;/span&gt;
&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="o"&gt;#&lt;/span&gt;&lt;span class="n"&gt;echo&lt;/span&gt; &lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;Temp&lt;/span&gt;
&lt;span class="n"&gt;echo&lt;/span&gt; &lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;Hum&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Kann mir jemand einen Tipp geben wo der Fehler ist?&lt;/p&gt;
&lt;p&gt;Grüße&lt;br/&gt;
Jan&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>