<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to SysProcessExecuteCommand2 blockiert Task/ CPU-Last 100%</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/1ca067683e/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/1ca067683e/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/1ca067683e/</id><updated>2020-10-15T15:24:40.513000Z</updated><subtitle>Recent posts to SysProcessExecuteCommand2 blockiert Task/ CPU-Last 100%</subtitle><entry><title>SysProcessExecuteCommand2 blockiert Task/ CPU-Last 100%</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/1ca067683e/?limit=25#70a1" rel="alternate"/><published>2020-10-15T15:24:40.513000Z</published><updated>2020-10-15T15:24:40.513000Z</updated><author><name>eschwellinger</name><uri>https://forge.codesys.com/u/eschwellinger/</uri></author><id>https://forge.codesys.comab944daac513d8dd982cade1a4383ee934d225a4</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;ähm, nein die Task blockiert solange bis den Linuxbefehl fertig ist.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SysProcessExecuteCommand2 blockiert Task/ CPU-Last 100%</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/1ca067683e/?limit=25#20a3" rel="alternate"/><published>2020-10-15T13:01:18.002000Z</published><updated>2020-10-15T13:01:18.002000Z</updated><author><name>Chris.O</name><uri>https://forge.codesys.com/u/chris-o/</uri></author><id>https://forge.codesys.com8bdc2edb3e748b1c290fab42034fa347f3b00c92</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ok, werde ich ausprobieren.&lt;br/&gt;
Kann ich die Task dann automatisiert wieder neu starten? Wie würde ich aus diesem blockierenden Zustand wieder raus kommen?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SysProcessExecuteCommand2 blockiert Task/ CPU-Last 100%</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/1ca067683e/?limit=25#96fc" rel="alternate"/><published>2020-10-15T12:59:37.030000Z</published><updated>2020-10-15T12:59:37.030000Z</updated><author><name>eschwellinger</name><uri>https://forge.codesys.com/u/eschwellinger/</uri></author><id>https://forge.codesys.com7bdcdf13b2d3bb1c4e7e134017d57a433f744716</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;ich würde definitv &amp;gt; 15 Prio verwenden...&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SysProcessExecuteCommand2 blockiert Task/ CPU-Last 100%</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/1ca067683e/?limit=25#ea40" rel="alternate"/><published>2020-10-15T12:56:47.082000Z</published><updated>2020-10-15T12:56:47.082000Z</updated><author><name>Chris.O</name><uri>https://forge.codesys.com/u/chris-o/</uri></author><id>https://forge.codesys.comc29784b28c85a536f94cfe9cffb559856d072e82</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Edwin,&lt;/p&gt;
&lt;p&gt;Ja, die rufe ich in einer separaten Task auf.. allerdings hat die Prio5.&lt;/p&gt;
&lt;p&gt;Meine Main aber Prio 1&lt;/p&gt;
&lt;p&gt;Würde das CPU-Last mäßig was bringen, wenn ich die Prio weiter runter drehe?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SysProcessExecuteCommand2 blockiert Task/ CPU-Last 100%</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/1ca067683e/?limit=25#1249" rel="alternate"/><published>2020-10-15T12:48:41.669000Z</published><updated>2020-10-15T12:48:41.669000Z</updated><author><name>eschwellinger</name><uri>https://forge.codesys.com/u/eschwellinger/</uri></author><id>https://forge.codesys.com6412e295ed2371736c3b47be9cfa76cfb8ee4028</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Chris,&lt;br/&gt;
SysexecuteCommand2 ist immer ein blockierender Aufruf,&lt;br/&gt;
sprich das muss immer in einer igenen low prio Task ausgeführt werden das machst du schon oder?&lt;/p&gt;
&lt;p&gt;Grüße&lt;br/&gt;
Edwin&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SysProcessExecuteCommand2 blockiert Task/ CPU-Last 100%</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/1ca067683e/?limit=25#f978" rel="alternate"/><published>2020-10-15T11:44:55.769000Z</published><updated>2020-10-15T11:44:55.769000Z</updated><author><name>Chris.O</name><uri>https://forge.codesys.com/u/chris-o/</uri></author><id>https://forge.codesys.com52721ac91d00f1352a19921ddf9c13afc15d38b6</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Forum,&lt;/p&gt;
&lt;p&gt;ich versuche aktuell meine Uhrzeit der SPS über einen NTP-Server zu aktuallisieren. &lt;/p&gt;
&lt;p&gt;Hierzu verwende ich einen Linux-Befehl "systemctl stop ntp; ntpdate &amp;lt;serverip&amp;gt;"&amp;lt;/serverip&amp;gt;&lt;/p&gt;
&lt;p&gt;Um vorher zu prüfen, ob die Zeit auch wirklich gestellt werden muss, lese ich mir zuerst die differenz zwischen Server und Client mittels Befehl 'ntpdate -q &amp;lt;serverip&amp;gt; | grep "time server"‘ aus. Ist die Abweichung größer 1s, wird der erste Befehl ausgeführt.&amp;lt;/serverip&amp;gt;&lt;/p&gt;
&lt;p&gt;Das alles wird alle 20s neu überprüft, d.h. der Befehl mittels SysProcessExecuteCommand2 alle 20s ausgeführt.&lt;/p&gt;
&lt;p&gt;Leider kommt es immer mal wieder dazu, dass mir dann scheinbar diese FUnktion die TAsk blockiert und meine CPU-Last auf 100% geht. Dann bricht die Verbindung zum PRogrammiersystem ein und ich kann das System nur noch neu starten.&lt;/p&gt;
&lt;p&gt;Hat jemand eine Lösung, wie ich dieses BLockieren abfangen könnte?&lt;/p&gt;
&lt;p&gt;Gruß Chris&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>