<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Codesysservice stoppt nach 25 Stunden</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/dbfb5e2553/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/dbfb5e2553/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/dbfb5e2553/</id><updated>2020-02-28T03:23:20.369000Z</updated><subtitle>Recent posts to Codesysservice stoppt nach 25 Stunden</subtitle><entry><title>Codesysservice stoppt nach 25 Stunden</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/dbfb5e2553/?limit=25#cba9" rel="alternate"/><published>2020-02-28T03:23:20.369000Z</published><updated>2020-02-28T03:23:20.369000Z</updated><author><name>CanBohr</name><uri>https://forge.codesys.com/u/canbohr/</uri></author><id>https://forge.codesys.com104ed5d81d3a101bee1b3d54c8e440745a9f16c1</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ich habe es zum Laufen bekommen.&lt;br/&gt;
Es war ein Timingproblem beim Öffnen, Schreiben und Schließen der CSV-Datei.&lt;br/&gt;
Den Weg zur Lösung findet ihr hier:&lt;br/&gt;
&lt;a class="" href="https://forum.codesys.com/viewtopic.php?f=11&amp;amp;t=7419&amp;amp;x=23971&amp;amp;p=23971&amp;amp;lan=en" rel="nofollow"&gt;https://forum.codesys.com/viewtopic.php ... 971#p23971&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Gruß,&lt;br/&gt;
CanBohr&lt;/p&gt;
&lt;p&gt;PS: Danke auch hier für die Unterstützung auch im Hintergrund.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Codesysservice stoppt nach 25 Stunden</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/dbfb5e2553/?limit=25#0fe1" rel="alternate"/><published>2020-02-28T03:23:14.975000Z</published><updated>2020-02-28T03:23:14.975000Z</updated><author><name>CanBohr</name><uri>https://forge.codesys.com/u/canbohr/</uri></author><id>https://forge.codesys.comdcf1581dc1e98c24a5cde0944c5718b64318a5a0</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Herr Schwellinger,&lt;/p&gt;
&lt;p&gt;ich bin auf der Suche nach der Fehlerursache etwas weiter gekommen.&lt;/p&gt;
&lt;p&gt;Es liegt wohl an der Schreibroutine für das Schreiben des Datensatzes.&lt;/p&gt;
&lt;p&gt;Irgendwann bekommt der Schreibbefehl die Rückmeldung pResult:=ADR( 2) &lt;br/&gt;
Kurz danach stürtzt das System ab, auch wenn ich einen Haltepunkt einfüge.&lt;br/&gt;
Der Fehler tritt nach etwa 1006 Schreibvorgängen auf.&lt;/p&gt;
&lt;p&gt;Mache ich beim Schreiben was falsch?&lt;/p&gt;
&lt;p&gt;Hat jemand einen Tip für mich, wie ich den Fehler elegant abfangen kann.&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;NOT&lt;/span&gt; &lt;span class="nv"&gt;FileOpenData&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
   
   &lt;span class="nv"&gt;FilePathAndName&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;Concat&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;PLC_PRG&lt;/span&gt;.&lt;span class="nv"&gt;sFilePathData&lt;/span&gt;,&lt;span class="nv"&gt;PLC_PRG&lt;/span&gt;.&lt;span class="nv"&gt;sFileNameData&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
   &lt;span class="nv"&gt;handleData&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;SysFileOpen&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;szFile&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;FilePathAndName&lt;/span&gt;, &lt;span class="nv"&gt;AM_APPEND_PLUS&lt;/span&gt; , &lt;span class="nv"&gt;ADR&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt; &lt;span class="nv"&gt;rte&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt; &lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;      &lt;/span&gt;
         
   &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="nv"&gt;Write&lt;/span&gt; &lt;span class="nv"&gt;Datastring&lt;/span&gt; &lt;span class="nv"&gt;to&lt;/span&gt; &lt;span class="nv"&gt;file&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
   &lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;SysFileWrite&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;hFile&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;handleData&lt;/span&gt;, &lt;span class="nv"&gt;pbyBuffer&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="nv"&gt;resultdata_csv&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;, &lt;span class="nv"&gt;ulSize&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;pEnd&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="nv"&gt;resultdata_csv&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="nv"&gt;rte&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt; &lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
      
      &lt;span class="nv"&gt;iERRORData&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;92&lt;/span&gt;&lt;span class="c1"&gt;; (* Could not write to file *)&lt;/span&gt;
      &lt;span class="nv"&gt;sStatusData&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;Could not write file.&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
      &lt;span class="nv"&gt;SysFileClose&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;hFile&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;handleData&lt;/span&gt; &lt;span class="ss"&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;FileOpenData&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
         
         &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="nv"&gt;Close&lt;/span&gt; &lt;span class="nv"&gt;file&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
         &lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;SysFileClose&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;hFile&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;handleData&lt;/span&gt; &lt;span class="ss"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
                  
               &lt;span class="nv"&gt;FileOpenData&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;sStatusData&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;File Saved.&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
               &lt;span class="nv"&gt;iERRORData&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;91&lt;/span&gt;&lt;span class="c1"&gt;; (* Could not close file *)&lt;/span&gt;
               &lt;span class="nv"&gt;sStatusData&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;Could not close file.&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
               &lt;span class="nv"&gt;xReadyForData&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;END_IF&lt;/span&gt;
      &lt;span class="nv"&gt;END_IF&lt;/span&gt;
   &lt;span class="k"&gt;ELSE&lt;/span&gt;
      &lt;span class="nv"&gt;xWritingData&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;xStartData&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;xReadyForData&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;TRUE&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;&lt;img alt="IMG: Codesys write CSV Data Fehler.jpg" rel="nofollow" src="https://forum-de.codesys.com//download/file.php?id=2206"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMG: Codesys write CSV Data.jpg" rel="nofollow" src="https://forum-de.codesys.com//download/file.php?id=2205"/&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Codesysservice stoppt nach 25 Stunden</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/dbfb5e2553/?limit=25#a8db" rel="alternate"/><published>2020-02-28T03:23:13.027000Z</published><updated>2020-02-28T03:23:13.027000Z</updated><author><name>CanBohr</name><uri>https://forge.codesys.com/u/canbohr/</uri></author><id>https://forge.codesys.com1a8da5159fb473526d76e491254a40a7334ce858</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo an alle,&lt;/p&gt;
&lt;p&gt;ich habe mal wieder ein kleines (so hoffe ich) Problem.&lt;br/&gt;
Der Codesysservice stoppt nach 25 Stunden Dauerbetrieb meines Raspis.&lt;br/&gt;
Der Raspi ist dann zwar noch im Lan- und Wlan-Netz sichtbar (WinSCP) aber die Kommunikation mit Codesys ist unterbrochen, ähnlich wie beim Testbetrieb nach 2 Stunden ohne Lizenz.&lt;br/&gt;
Ich habe aber eine Lizenz.&lt;br/&gt;
Auf der Webvisu des Raspis erscheint das rote Laufrad mit der Meldung: "An error happened, will automatically restart."&lt;br/&gt;
Wenn ich auf der Console des Raspi: "sudo service codesyscontrol status" eingebe, bekomme ich die untenstehende Statusmeldung.&lt;br/&gt;
Wenn ich die codesyscontrol stoppe und starte, läuft das Programm wieder ganz normal durch.&lt;/p&gt;
&lt;p&gt;Hat jemand einen Tip für mich, woran das Verhalten liegen kann?&lt;/p&gt;
&lt;p&gt;Vielen Dank schon mal im Voraus,&lt;br/&gt;
CanBohr&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #0040FF;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>