<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Aus Codesys heraus Kommandozeilenbefehle geben</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/931961b9d3/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/931961b9d3/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/931961b9d3/</id><updated>2020-02-28T03:57:19.399000Z</updated><subtitle>Recent posts to Aus Codesys heraus Kommandozeilenbefehle geben</subtitle><entry><title>Aus Codesys heraus Kommandozeilenbefehle geben</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/931961b9d3/?limit=25#ae18" rel="alternate"/><published>2020-02-28T03:57:19.399000Z</published><updated>2020-02-28T03:57:19.399000Z</updated><author><name>eschwellinger</name><uri>https://forge.codesys.com/u/eschwellinger/</uri></author><id>https://forge.codesys.com1b8d9a5ff740a4ec9e069b9fa9ed26ce002aa1c1</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;du hast versehentlich Sys_Process_Execute_Command als int deklariert. (oben in deinem Deklararionsteil)&lt;br/&gt;
Du musst die SysProcess Bibliothek im LibraryManager hinzufügen.&lt;br/&gt;
Bitte als erstes unter Tools-Optionen-Features-PFeatureSets zu 'Professional' wechseln (nur dann kann man Syslibs dazumachen und auch sehen im BibliotheksManager)&lt;br/&gt;
Zum hinzufügen der Bibliothek folgende Vorgehensweise:&lt;br/&gt;
Im Biliotheksmanager am besten auf "Erweitert" wechseln und dann in der Suchzeile 'SysProcess' eingeben und dann auf irgend einen Baustein oder die Biliothek selber&lt;br/&gt;
doppelclicken, dann wir die SysProcess  Bibliothek im BibliotheksManager hinzugefügt und kann Fehlerfrei übersetzt werden.&lt;br/&gt;
Bitte nicht vergessen einen Befehl in der /etc/CODESYSControl.cfg auf dem Pi freizugeben.&lt;/p&gt;
&lt;p&gt;Grüße&lt;br/&gt;
Edwin&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMG: Professional.jpg" rel="nofollow" src="https://forum-de.codesys.com//download/file.php?id=1030"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMG: erweitert.jpg" rel="nofollow" src="https://forum-de.codesys.com//download/file.php?id=1029"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMG: addSysprocess.jpg" rel="nofollow" src="https://forum-de.codesys.com//download/file.php?id=1028"/&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Aus Codesys heraus Kommandozeilenbefehle geben</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/931961b9d3/?limit=25#1493" rel="alternate"/><published>2020-02-28T03:57:17.428000Z</published><updated>2020-02-28T03:57:17.428000Z</updated><author><name>dentech</name><uri>https://forge.codesys.com/u/dentech/</uri></author><id>https://forge.codesys.comac72513e306b60e3c1ec67cdf47be5619eb66e12</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;ich bin neu bei Codesys, komme von der Siemensseite. Ich erhalte beim Aufruf von :&lt;/p&gt;
&lt;p&gt;&lt;span&gt;[attachment=0]&lt;/span&gt;Unbenannt.jpg&lt;span&gt;[/attachment]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;weiß jemand Rat?&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMG: Unbenannt.jpg" rel="nofollow" src="https://forum-de.codesys.com//download/file.php?id=1027"/&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Aus Codesys heraus Kommandozeilenbefehle geben</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/931961b9d3/?limit=25#c3c8" rel="alternate"/><published>2020-02-28T03:57:11.869000Z</published><updated>2020-02-28T03:57:11.869000Z</updated><author><name>eschwellinger</name><uri>https://forge.codesys.com/u/eschwellinger/</uri></author><id>https://forge.codesys.com49c7fde1bcc1b52c15adb3a38f1571aa28bf9390</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi Xarven,&lt;br/&gt;
ja geht auch,&lt;br/&gt;
wenn du was nach /dev/pi-blaster schreiben must dann wäre &lt;br/&gt;
das auch relative schick mit der Char Device Bibliothek gegangen da kann man ja nicht nur lessen, sondern auch schreiben.&lt;/p&gt;
&lt;p&gt;Hier ein Beispiel wie man lesen, schreiben geht auch:&lt;/p&gt;
&lt;p&gt;l &lt;a class="" href="http://forum-de.codesys.com/viewtopic.php?f=18&amp;amp;t=4699&amp;amp;p=15070&amp;amp;lan=de" rel="nofollow"&gt;viewtopic.php?f=18&amp;amp;t=4699#p15070&lt;/a&gt; l &lt;/p&gt;
&lt;p&gt;Grüße&lt;br/&gt;
Edwin&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Aus Codesys heraus Kommandozeilenbefehle geben</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/931961b9d3/?limit=25#ea75" rel="alternate"/><published>2020-02-28T03:57:09.782000Z</published><updated>2020-02-28T03:57:09.782000Z</updated><author><name>Xarven</name><uri>https://forge.codesys.com/u/xarven/</uri></author><id>https://forge.codesys.com35355ccf9764a7e4e21d81baa0d32745935e2889</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;ist es auch möglich von CODESYS über diese Kommandozeilenbefehle eine Variable zu übergeben?&lt;/p&gt;
&lt;p&gt;z.b : 'echo "17=0.2" &amp;gt; /dev/pi-blaster'&lt;br/&gt;
wobei ich hier gerne 'echo " &amp;lt;gpiopinname&amp;gt;=&amp;lt;value&amp;gt; " &amp;gt; /dev/pi-blaster' schreiben würde.&lt;br/&gt;
Somit währen dann &amp;lt;gpiopinname&amp;gt; und &amp;lt;value&amp;gt; meine Variablen.&amp;lt;/value&amp;gt;&amp;lt;/gpiopinname&amp;gt;&amp;lt;/value&amp;gt;&amp;lt;/gpiopinname&amp;gt;&lt;/p&gt;
&lt;p&gt;edit:&lt;/p&gt;
&lt;p&gt;Habs schon, zumindest ne schnelle Variante.&lt;br/&gt;
Ich bau mir den Kommandozeilen-String erst zusammen und übergebe die Variablen dabei&lt;br/&gt;
von LReal zu String und schiebe das denn erst in den execute.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Aus Codesys heraus Kommandozeilenbefehle geben</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/931961b9d3/?limit=25#737d" rel="alternate"/><published>2020-02-28T03:57:04.064000Z</published><updated>2020-02-28T03:57:04.064000Z</updated><author><name>eschwellinger</name><uri>https://forge.codesys.com/u/eschwellinger/</uri></author><id>https://forge.codesys.comef5529d0825a4a44f7ac9643a81a927da9844685</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;das muss gehen (Schreibweise ok?):&lt;/p&gt;
&lt;p&gt;&lt;span&gt;[SysProcess]&lt;/span&gt;&lt;br/&gt;
Command.0=ls&lt;br/&gt;
Command.1=chmod&lt;br/&gt;
Command.2=ifconfig&lt;/p&gt;
&lt;p&gt;Grüße&lt;br/&gt;
Edwin&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Aus Codesys heraus Kommandozeilenbefehle geben</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/931961b9d3/?limit=25#ac7a" rel="alternate"/><published>2020-02-28T03:57:02.072000Z</published><updated>2020-02-28T03:57:02.072000Z</updated><author><name>Giso</name><uri>https://forge.codesys.com/u/giso/</uri></author><id>https://forge.codesys.com716f11e90ae71794c66d73e020dc31d43f1b820e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo zusammen, &lt;/p&gt;
&lt;p&gt;ich möchte mehrere Skripte aus Codesys heraus unabhängig voneinander aufrufen. &lt;br/&gt;
Kann ich dies mittels Folgeeinträgen in der Conf-Datei bewerkstelligen?&lt;/p&gt;
&lt;p&gt;&lt;span&gt;[SysProcess]&lt;/span&gt;&lt;br/&gt;
Comand.0=script1&lt;br/&gt;
Command.1=script2&lt;/p&gt;
&lt;p&gt;Ich habe das gerade auf diese Weise probiert, kam allerdings nicht zum Erfolg. Kann mir da jemand weiterhelfen?&lt;/p&gt;
&lt;p&gt;Viele Grüße&lt;br/&gt;
Giso&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Aus Codesys heraus Kommandozeilenbefehle geben</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/931961b9d3/?limit=25#941f" rel="alternate"/><published>2020-02-28T03:56:59.975000Z</published><updated>2020-02-28T03:56:59.975000Z</updated><author><name>eschwellinger</name><uri>https://forge.codesys.com/u/eschwellinger/</uri></author><id>https://forge.codesys.com30242266c76c532f1f062e03a053ed3f42de69d1</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Ihr,&lt;/p&gt;
&lt;p&gt;danke für den Beitrag (Werner), &lt;/p&gt;
&lt;p&gt;Die runtime ruft die Kommandos als root auf d.h es müsste reichen ins config file folgendes zu schreiben:&lt;/p&gt;
&lt;p&gt;&lt;span&gt;[SysProcess]&lt;/span&gt;&lt;br/&gt;
Command.0=shutdown&lt;/p&gt;
&lt;p&gt;In CODESYS auch das sudo weglassen, dann müsste gehen.&lt;/p&gt;
&lt;p&gt;Grüße&lt;br/&gt;
Edwin&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Aus Codesys heraus Kommandozeilenbefehle geben</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/931961b9d3/?limit=25#48c7" rel="alternate"/><published>2020-02-28T03:56:54.355000Z</published><updated>2020-02-28T03:56:54.355000Z</updated><author><name>Lambda</name><uri>https://forge.codesys.com/u/lambda/</uri></author><id>https://forge.codesys.com5534b2588292e37a54be46686cba6075fc642d49</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;bei Deiner For Schleife bei der Variable nur Pumpe&lt;span&gt;[Zaehler]&lt;/span&gt;:=0; angeben und nicht das GLV. davor&lt;br/&gt;
setzen. Wenn die Variable in der Globalen Variablen Liste steht, dann ist diese im ganzen Projekt&lt;br/&gt;
verfügbar.&lt;/p&gt;
&lt;p&gt;Beim Raspi in der Config nur folgendes angeben&lt;/p&gt;
&lt;p&gt;&lt;span&gt;[SysProcess]&lt;/span&gt;&lt;br/&gt;
Comand.0=sudo &lt;/p&gt;
&lt;p&gt;Die 25 beim Result erhältst du, weil das kommando so nicht verstanden wird.&lt;/p&gt;
&lt;p&gt;Gruß Werner&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Aus Codesys heraus Kommandozeilenbefehle geben</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/931961b9d3/?limit=25#7c49" rel="alternate"/><published>2020-02-28T03:56:52.359000Z</published><updated>2020-02-28T03:56:52.359000Z</updated><author><name>Anonymous</name><uri>https://forge.codesys.com/u/*anonymous/</uri></author><id>https://forge.codesys.com13185498b6801d5beb72087993757917bad87528</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;em&gt;Originally created by:&lt;/em&gt; BNZ-Brennstoffzelle&lt;/p&gt;
&lt;p&gt;Moin&lt;/p&gt;
&lt;p&gt;Ich will mir eine shutdown Funktionsblock erstellen.&lt;/p&gt;
&lt;p&gt;Dazu habe ich mir eine FB Shutdown_Comand erstellt(ST)&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #8080FF;"&gt;FUNCTION_BLOCK Shutdown_Comand&lt;br/&gt;
VAR_INPUT&lt;br/&gt;
    xshutdown: BOOL;&lt;br/&gt;
    END_VAR&lt;br/&gt;
VAR_OUTPUT&lt;br/&gt;
END_VAR&lt;br/&gt;
VAR&lt;br/&gt;
    Result: RTS_IEC_RESULT;&lt;br/&gt;
    Zaeler: INT;&lt;br/&gt;
END_VAR&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;ST:&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #8000FF;"&gt;IF xshutdown THEN&lt;/span&gt;&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="k"&gt;FOR&lt;/span&gt; &lt;span class="nv"&gt;Zaeler&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="nv"&gt;TO&lt;/span&gt; &lt;span class="mi"&gt;15&lt;/span&gt; &lt;span class="k"&gt;DO&lt;/span&gt;
    &lt;span class="nv"&gt;GVL&lt;/span&gt;.&lt;span class="nv"&gt;Pumpe&lt;/span&gt;[&lt;span class="nv"&gt;Zaeler&lt;/span&gt;]:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;END_FOR&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="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;sudo shutdown -h now&lt;/span&gt;&lt;span class="s1"&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;/pre&gt;&lt;/div&gt;


&lt;p&gt;END_IF&lt;/p&gt;
&lt;p&gt;auch in der CODESYSControl.cfg habe ich &lt;br/&gt;
&lt;span style="color: #8080FF;"&gt;&lt;span&gt;[SysProcess]&lt;/span&gt;&lt;br/&gt;
Comand.0=sudo shutdown -h now &lt;br/&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Punkt eins der Raspberry fahrt nicht runter bei ADR(Result) steht 25.&lt;br/&gt;
Punkt zwei die Schleife ändert die werte für die Pumpen nicht auf null.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Aus Codesys heraus Kommandozeilenbefehle geben</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/931961b9d3/?limit=25#48af" rel="alternate"/><published>2020-02-28T03:56:46.845000Z</published><updated>2020-02-28T03:56:46.845000Z</updated><author><name>Marc.Schmitz</name><uri>https://forge.codesys.com/u/marc-schmitz/</uri></author><id>https://forge.codesys.comaa60babcfe293834fc4ba9b214d22bc42260c02b</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;br/&gt;
die Lösung für das Mail-Problem sieht wie folgt aus...&lt;/p&gt;
&lt;p&gt;In /usr/bin eine Datei mailImage angelegt und mit folgendem Inhalt gefüllt:&lt;br/&gt;
#!/bin/bash&lt;br/&gt;
echo $2 | mail -s $1 -a /root/visu/campicture.jpg  e &lt;a class="" href="mailto:max.mustermann@mail.de"&gt;max.mustermann@mail.de&lt;/a&gt; e &lt;/p&gt;
&lt;p&gt;Die Datei mittels "chmod +x /usr/bin/mailImage" ausführbar machen &lt;/p&gt;
&lt;p&gt;Dann in /etc/CODESYSControl.cfg folgenden Eintrag hinzufügen:&lt;br/&gt;
&lt;span&gt;[SysProcess]&lt;/span&gt;&lt;br/&gt;
Command.0=mailImage&lt;/p&gt;
&lt;p&gt;Der Aufruf in ST...:&lt;br/&gt;
_('mailImage "Subject" "message"',ADR(Result));&lt;/p&gt;
&lt;p&gt;Vielen Dank und Gruss an Edwin!&lt;/p&gt;
&lt;p&gt;Gruss&lt;br/&gt;
Marc&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>