<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Programm ausführen -&gt; Wird nicht aufgerufen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/9e6e7e3425/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/9e6e7e3425/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/9e6e7e3425/</id><updated>2020-02-28T03:59:14.171000Z</updated><subtitle>Recent posts to Programm ausführen -&gt; Wird nicht aufgerufen</subtitle><entry><title>Programm ausführen -&gt; Wird nicht aufgerufen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/9e6e7e3425/?limit=25#1967" rel="alternate"/><published>2020-02-28T03:59:14.171000Z</published><updated>2020-02-28T03:59:14.171000Z</updated><author><name>KlS</name><uri>https://forge.codesys.com/u/kls/</uri></author><id>https://forge.codesys.com645d75b0922e792aaaf4c79be2935b38245ca47d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Moin&lt;/p&gt;
&lt;hr/&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;Init_ttyUSB0&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;
    &lt;span class="n"&gt;SysProcess&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;_&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'stty -F /dev/ttyUSB0 115200 cs8'&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ADR&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Result&lt;/span&gt;&lt;span class="o"&gt;));&lt;/span&gt;
    &lt;span class="n"&gt;xTTY_akt&lt;/span&gt; &lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="n"&gt;TRUE&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

&lt;span class="n"&gt;Pos_5555&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;
    &lt;span class="n"&gt;SysProcess&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;_&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'echo "mc_pos 5555\r\n" &amp;gt; /dev/ttyUSB0'&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ADR&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Result&lt;/span&gt;&lt;span class="o"&gt;));&lt;/span&gt;

&lt;span class="n"&gt;Pos_n5555&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;
    &lt;span class="n"&gt;SysProcess&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;_&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'echo "mc_pos -5555\r\n" &amp;gt; /dev/ttyUSB0'&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ADR&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Result&lt;/span&gt;&lt;span class="o"&gt;));&lt;/span&gt;

&lt;span class="n"&gt;Pos_x&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;
    &lt;span class="n"&gt;h_str&lt;/span&gt; &lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="n"&gt;concat&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'echo "mc_pos '&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt;&lt;span class="n"&gt;INT_TO_STRING&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;xPos&lt;/span&gt;&lt;span class="o"&gt;));&lt;/span&gt;
    &lt;span class="n"&gt;h_str&lt;/span&gt; &lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="n"&gt;concat&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;h_str&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt;&lt;span class="s1"&gt;'\r\n" &amp;gt; /dev/ttyUSB0'&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt; 
    &lt;span class="n"&gt;SysProcess&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;_&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;h_str&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ADR&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Result&lt;/span&gt;&lt;span class="o"&gt;));&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;hr/&gt;
&lt;p&gt;//   e &lt;a class="" href="mailto:ttt@ttt.de"&gt;ttt@ttt.de&lt;/a&gt; e  geht nich&lt;br/&gt;
//  ftp_upload_str := 'ftp-upload -h 172.18.200.19 -u anonymous --password  e &lt;a class="" href="mailto:ttt@ttt.de"&gt;ttt@ttt.de&lt;/a&gt; e  -d /array1/CE/Daten/RPI/ ';&lt;br/&gt;
    ftp_upload_str := 'ftp-upload -h 172.18.200.19 -u anonymous --password ttt_ttt.de -d /array1/CE/Daten/RPI/ ';&lt;br/&gt;
    ftp_upload_str := concat(ftp_upload_str, sFileNameCopy);&lt;br/&gt;
//  klappt nich ftp_upload_str := concat(ftp_upload_str, ' &amp;amp;');&lt;/p&gt;
&lt;hr/&gt;
&lt;blockquote&gt;
&lt;p&gt;klappt nur mit @ und dem &amp;amp; hatte ich Probleme.&lt;br/&gt;
Aber @ brauchte ich im Passwort nicht und &amp;amp; dank anderem Task auch nicht.&lt;br/&gt;
Man muß halt mit ' und " arbeiten.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;bis dann&lt;br/&gt;
Klaus&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Programm ausführen -&gt; Wird nicht aufgerufen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/9e6e7e3425/?limit=25#7fb8" rel="alternate"/><published>2020-02-28T03:59:12.125000Z</published><updated>2020-02-28T03:59:12.125000Z</updated><author><name>ColonelWastl</name><uri>https://forge.codesys.com/u/colonelwastl/</uri></author><id>https://forge.codesys.comedf5fa613a333ef1d425ac1eea8114397b690562</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Also ich brauche die Ping Antwort nicht unbedingt in einer Datei.&lt;/p&gt;
&lt;p&gt;Was ich auswerten will ist letztendlich ob der Partner den ich anpinge da ist oder nicht.&lt;br/&gt;
Und dementsprechend möchte ich dann dem Raspberry den Befehl "poweroff" übergeben.&lt;/p&gt;
&lt;p&gt;Nur leider akzeptiert das Raspi bei mir keine Eingaben. Weder "ls" noch "mkdir" etc... habe mal ein paar Befehle probiert.&lt;br/&gt;
Als Rückgabewert erhalte ich immer die 25. Das logfile unter tmp bleibt leider auch leer.&lt;/p&gt;
&lt;p&gt;Irgendwo ist hier noch der wurm drin.&lt;/p&gt;
&lt;p&gt;ps: Am raspi selbst funktioniert der Befehl einwandfrei.&lt;/p&gt;
&lt;p&gt;Gruß&lt;br/&gt;
Wastl&lt;/p&gt;
&lt;p&gt;pss: Mir ist gerade noch was eingefallen... Ich habe das passwort für den root user geändert. Kann es evtl daran noch liegen?&lt;/p&gt;
&lt;p&gt;Anmerkung:&lt;/p&gt;
&lt;p&gt;Habe das selbe jetzt nochmals auf einem anderen Raspi, einem Raspberry Pi 2 getestet.&lt;br/&gt;
Nach einem Neustart (also nach der Änderung in der CODESYSCONTROL.cfg) funktioniert hier die Befehlseingabe.&lt;/p&gt;
&lt;p&gt;-&amp;gt; Und NUN funktioniert es auch am alten Raspi b+!&lt;/p&gt;
&lt;p&gt;Für alle anderen mit den Befehlseingabeproblemen -&amp;gt; nach einer Änderung in der CODESYSCONTROL.cfg sollte man einen neustart durchfürhen!&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Programm ausführen -&gt; Wird nicht aufgerufen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/9e6e7e3425/?limit=25#43f7" rel="alternate"/><published>2020-02-28T03:59:06.392000Z</published><updated>2020-02-28T03:59:06.392000Z</updated><author><name>eschwellinger</name><uri>https://forge.codesys.com/u/eschwellinger/</uri></author><id>https://forge.codesys.com523eae7ce3c4b7c31d86478d985564e726ebd6a3</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;das Problem ist, das man keinen '&amp;gt;' in den commandos verwenden darf nur einzelne Befehle...&lt;br/&gt;
ein Ping alleine wird funktionieren.&lt;br/&gt;
Musst du unbedingt das Ergebnis in einer Datei haben?&lt;br/&gt;
Grüße&lt;br/&gt;
Edwin&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Programm ausführen -&gt; Wird nicht aufgerufen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/9e6e7e3425/?limit=25#0b11" rel="alternate"/><published>2020-02-28T03:59:04.347000Z</published><updated>2020-02-28T03:59:04.347000Z</updated><author><name>ColonelWastl</name><uri>https://forge.codesys.com/u/colonelwastl/</uri></author><id>https://forge.codesys.com6e586f9f37e60b2f077d66ab989922cabdd73b36</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;hmm...&lt;/p&gt;
&lt;p&gt;wenn ich jetzt:&lt;/p&gt;
&lt;p&gt;IF PingButton THEN&lt;br/&gt;
    SysProcess._('ls', ADR(Result));  &lt;br/&gt;
    PingButton:=FALSE;&lt;br/&gt;
    waittime:=waittime+1;&lt;br/&gt;
END_IF&lt;/p&gt;
&lt;p&gt;als Befehl übergebe, den waittimer habe ich mal eingebaut damit ich auch sehe dass es von der Funktion her passt, dann bekomme ich als Result wieder 25.&lt;/p&gt;
&lt;p&gt;der Befehl cat /tmp/codesyscontrol.log gibt keinen rückgabewert.&lt;br/&gt;
Die Datei hat auch die größe 0 Byte, und ist leer.&lt;/p&gt;
&lt;p&gt;Als ob der Befehl überhaupt nicht angenommen wird.&lt;/p&gt;
&lt;p&gt;In meinem "script" steht folgendes:&lt;/p&gt;
&lt;p&gt;#!/bin/bash&lt;/p&gt;
&lt;p&gt;# Pro Programmaufruf (Scriptaufruf) wird ein ping gesendet.&lt;br/&gt;
ping -c 1 10.10.10.99 &amp;gt; /home/pi/cmdresults/ping.txt&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Programm ausführen -&gt; Wird nicht aufgerufen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/9e6e7e3425/?limit=25#fdb2" rel="alternate"/><published>2020-02-28T03:59:02.025000Z</published><updated>2020-02-28T03:59:02.025000Z</updated><author><name>eschwellinger</name><uri>https://forge.codesys.com/u/eschwellinger/</uri></author><id>https://forge.codesys.com2dd7c1533dc08e229c1cd66df1e20d7bd5ace19b</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;dann müsste es passen...&lt;br/&gt;
schau mal was in /tmp/codesyscontrol.log steht.&lt;/p&gt;
&lt;p&gt;cat /tmp/codesyscontrol.log&lt;/p&gt;
&lt;p&gt;nachdem du mehrmals das script über CODESYS aufgerufen hast.&lt;/p&gt;
&lt;p&gt;mach doch mal einen einfachen 'ls' in CODESYS... statt deines scriptes da müsste man im log das ausführen des ls commandos sehen.&lt;/p&gt;
&lt;p&gt;Was steht genau in codesys_ping ?&lt;/p&gt;
&lt;p&gt;Grüße&lt;br/&gt;
Edwin&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Programm ausführen -&gt; Wird nicht aufgerufen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/9e6e7e3425/?limit=25#9248" rel="alternate"/><published>2020-02-28T03:58:56.426000Z</published><updated>2020-02-28T03:58:56.426000Z</updated><author><name>ColonelWastl</name><uri>https://forge.codesys.com/u/colonelwastl/</uri></author><id>https://forge.codesys.coma89fc4fe8aeeda2e548d3146ef5c192e907a6330</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ich versteh dich jetzt nicht genau?&lt;/p&gt;
&lt;p&gt;Das Script habe ich unter /usr/bin hinterlegt.&lt;/p&gt;
&lt;p&gt;Was meinst du mit Sektion?&lt;/p&gt;
&lt;p&gt;Wenn du meinst dass ich unten in die Codesyscontrol.cfg nochmals ein SysProcess hinzugefügt habe, muss ich das verneinen.&lt;/p&gt;
&lt;p&gt;Ich habe den bereits vorhandenen Eintrag verwendet.&lt;/p&gt;
&lt;p&gt;also:&lt;br/&gt;
.&lt;br/&gt;
.&lt;br/&gt;
.&lt;br/&gt;
&lt;span&gt;[_]&lt;/span&gt;&lt;br/&gt;
Linux.DisableFpuOverflowException=1&lt;br/&gt;
Linux.DisableFpuUnderflowException=1&lt;br/&gt;
Linux.DisableFpuInvalidOperationException=1&lt;/p&gt;
&lt;p&gt;&lt;span&gt;[SysProcess]&lt;/span&gt;&lt;br/&gt;
Command=AllowAll&lt;br/&gt;
Command.0=codesys_ping&lt;/p&gt;
&lt;p&gt;.&lt;br/&gt;
.&lt;br/&gt;
.&lt;/p&gt;
&lt;p&gt;Gruß&lt;br/&gt;
Colonel&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Programm ausführen -&gt; Wird nicht aufgerufen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/9e6e7e3425/?limit=25#c1bd" rel="alternate"/><published>2020-02-28T03:58:54.425000Z</published><updated>2020-02-28T03:58:54.425000Z</updated><author><name>eschwellinger</name><uri>https://forge.codesys.com/u/eschwellinger/</uri></author><id>https://forge.codesys.com3c74bfe408a3bec4338e67cdf90311b704f1aec1</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;bitte schau nochmal in die CODESYSControl.cfg&lt;/p&gt;
&lt;p&gt;da ist (eher versehentlich) von uns (3S) schon eine Sektion&lt;br/&gt;
&lt;span&gt;[SysProcess]&lt;/span&gt;&lt;br/&gt;
weiter oben in dem File... wenn du nun unten am Ende noch eine Sektion anlegst... hilft des nix &lt;br/&gt;
Also prüfe das bitte mal ...&lt;br/&gt;
und 2. kopiere dein script codesys_ping nach /usr/bin/&lt;/p&gt;
&lt;p&gt;Grüße&lt;br/&gt;
Edwin&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Programm ausführen -&gt; Wird nicht aufgerufen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/9e6e7e3425/?limit=25#3f43" rel="alternate"/><published>2020-02-28T03:58:48.849000Z</published><updated>2020-02-28T03:58:48.849000Z</updated><author><name>ColonelWastl</name><uri>https://forge.codesys.com/u/colonelwastl/</uri></author><id>https://forge.codesys.comde669dc59addef733d6c8bfd24627b7fa4be6dcf</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Leute,&lt;/p&gt;
&lt;p&gt;ich habe die anderen Beiträge zum Ausführen von Linux-Befehlen am Raspberry alle durchgelesen.&lt;br/&gt;
Ich denke auch dass ich die Einstellungen alle richtig habe.&lt;/p&gt;
&lt;p&gt;Was habe ich bereits gemacht:&lt;/p&gt;
&lt;p&gt;Eintrag in der /etc/CODESYSControl.cfg&lt;/p&gt;
&lt;p&gt;&lt;span&gt;[SysProcess]&lt;/span&gt;&lt;br/&gt;
Command=AllowAll&lt;br/&gt;
Command.0=codesys_ping&lt;/p&gt;
&lt;p&gt;Installierte Bibliotheken&lt;/p&gt;
&lt;p&gt;SysProcess 3.5.5.0 (System)&lt;/p&gt;
&lt;p&gt;InCodesys:&lt;/p&gt;
&lt;p&gt;IF PingButton THEN&lt;br/&gt;
    SysProcess._('codesys_ping', ADR(Result));&lt;br/&gt;
    PingButton:=FALSE;&lt;br/&gt;
END_IF&lt;/p&gt;
&lt;p&gt;Wenn ich das Script per Putty ausführe (also einfach nur codesys_ping eingeben) funktioniert es einwandfrei.&lt;br/&gt;
Das Script ist mit chmod 0777 hinterlegt.&lt;/p&gt;
&lt;p&gt;Mein Programm zum Anpingen rufe ich über einen eingenen Task auf (20ms).&lt;/p&gt;
&lt;p&gt;Als Result erhalte ich immer 25.&lt;/p&gt;
&lt;p&gt;Woran kann das noch liegen?&lt;/p&gt;
&lt;p&gt;ps: ich habe das Raspi auch schonmal neu gestartet.&lt;/p&gt;
&lt;p&gt;Gruß&lt;br/&gt;
ColonelWastl&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>