<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to CSV - Line writing trigger; FB_FilePuts Error 1795; SFC/ST</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/1666224e55/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Engineering/thread/1666224e55/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Engineering/thread/1666224e55/</id><updated>2020-02-27T14:15:41.933000Z</updated><subtitle>Recent posts to CSV - Line writing trigger; FB_FilePuts Error 1795; SFC/ST</subtitle><entry><title>CSV - Line writing trigger; FB_FilePuts Error 1795; SFC/ST</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/1666224e55/?limit=25#bb20" rel="alternate"/><published>2020-02-27T14:15:41.933000Z</published><updated>2020-02-27T14:15:41.933000Z</updated><author><name>dFx</name><uri>https://forge.codesys.com/u/dfx/</uri></author><id>https://forge.codesys.combf24d787cf8efa587321fa09be1b09ce5b791f55</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;In general, coders tends to be lazy. If you may reuse some code, then do it. (copy paste edit fails are frequent)&lt;br/&gt;
For this code, if "Fehler_ST_0020" is a fault bit, do some code or place it directly in a boolean array.&lt;br/&gt;
Then just code your error logging block for each array item in a loop. This will reduce 43 steps in 1 slightly bigger.&lt;/p&gt;
&lt;p&gt;That said, you should know that working with files is slow, so opening and closing cyclicaly a file is something I dont recommend. &lt;br/&gt;
Maybe you could just open it once, then close it to copy it over some media. &lt;/p&gt;
&lt;p&gt;Your ST code error may be dues to severall simultaneous write at a time in your file.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>CSV - Line writing trigger; FB_FilePuts Error 1795; SFC/ST</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/1666224e55/?limit=25#522a" rel="alternate"/><published>2020-02-27T14:15:40.832000Z</published><updated>2020-02-27T14:15:40.832000Z</updated><author><name>Vijolica555</name><uri>https://forge.codesys.com/u/vijolica555/</uri></author><id>https://forge.codesys.com0568d22cf5dad0c7b5b51cec48195772b98aa0e2</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;So my solution was parallel bench for every line where transition is RT_TRIG Error1,... I have 43 parallel steps so i took time to do ti but is working. If anyone have quicker solution i would still like to hear it eventhough this is working fine.&lt;br/&gt;
Why i had problem a long time is that i did not know what is the difference between alternative and parallel bench. This doc. helped me: &lt;a class="" href="https://assets.omron.eu/downloads/manual/en/r149_sfc_getting_started_guide_en.pdf" rel="nofollow"&gt;https://assets.omron.eu/downloads/manua ... ide_en.pdf&lt;/a&gt; m &lt;/p&gt;
&lt;p&gt;&lt;img alt="IMG: 1.png" rel="nofollow" src="https://forum.codesys.com//download/file.php?id=4309"/&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>CSV - Line writing trigger; FB_FilePuts Error 1795; SFC/ST</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/1666224e55/?limit=25#d32f" rel="alternate"/><published>2020-02-27T14:15:40.313000Z</published><updated>2020-02-27T14:15:40.313000Z</updated><author><name>Vijolica555</name><uri>https://forge.codesys.com/u/vijolica555/</uri></author><id>https://forge.codesys.com37c3e9b66b37116ecc840b45e1402e14637a815c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hello guys,&lt;/p&gt;
&lt;p&gt;I opened a topic "SFC jumping steps - TwinCAT" yesterday but did not get any answer - also i think it is not possible to jump steps in SFC as i hoped so i need to find a different solution. First what my problem is:&lt;br/&gt;
I generate .csv File where lines look like: &lt;br/&gt;
"RunningNo";"UTCTimeStamp";"StingInput1";"StringInput2";"StringInput3";"Measuredvalue1";"MeasuredValue2";"MeasuredValue3"&lt;/p&gt;
&lt;p&gt;RunningNo is with every line +1;&lt;br/&gt;
UTC TimeStamp is time when we measured our Value or when we save a line;&lt;br/&gt;
StringInput1 is place of machine or smt where measurement is made;&lt;br/&gt;
StringInput2 is name of measurement that is made;&lt;br/&gt;
StringInput3 is group of measurement that is made;&lt;br/&gt;
Measuredvalue1 is value that we measure.&lt;/p&gt;
&lt;p&gt;For this file i measure Errors. I get 1 when error happend and 0 when it is not. Till now i cyclicly measured values - every minute.&lt;br/&gt;
Now would i like to save a line &lt;strong&gt;ONLY WHEN ERROR HAPPENS - SO WHEN OUR VALUE IS 1 (TRUE).&lt;/strong&gt;&lt;br/&gt;
Ex:&lt;br/&gt;
"560";"1542027630";"StingInput5";"Error5";"Stingkey";"1";"";""&lt;br/&gt;
"561";"1542027631";"StingInput8";"Error8";"StingKey";"1";"";""&lt;br/&gt;
"562";"1542027690";"StingInput9";"Error9";"StingKey";"1";"";""&lt;br/&gt;
"563";"1542027750";"StingInput5";"Error5";"StingKey";"1";"";""&lt;br/&gt;
"564";"1542027810";"StingInput1";"Error1";"StingKey";"1";"";""&lt;/p&gt;
&lt;p&gt;I have 43 different errors that can happen: That is from Error 1 to Error 43.&lt;/p&gt;
&lt;p&gt;I generaded .csv til now like SFC - example on picture. LineToWrite is string which i want to write in every line.&lt;/p&gt;
&lt;p&gt;So.. Do you have any ide how to save a line only when Error happens?&lt;br/&gt;
Since in SFC I can not  jump a step i tried to write ST, but i get an Error at &lt;strong&gt;FB_FilePuts: ErrorID 1795: invalid index offset&lt;/strong&gt;. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;So does anymody have any idea how to change SFC or what can cause an error at ST at FB_FilePuts? Thank you&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Here is example of new code wehre i get an error at FB_FilePuts:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nv"&gt;CASE&lt;/span&gt; &lt;span class="nv"&gt;nStep&lt;/span&gt; &lt;span class="nv"&gt;OF&lt;/span&gt;
   &lt;span class="mi"&gt;0&lt;/span&gt;: 
      &lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;rtStart&lt;/span&gt;.&lt;span class="nv"&gt;Q&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
         &lt;span class="nv"&gt;bStart&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;q_bFinished&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;nStep&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
      &lt;span class="nv"&gt;END_IF&lt;/span&gt;
      
   &lt;span class="mi"&gt;1&lt;/span&gt;: 
      &lt;span class="nv"&gt;fbFileOpen&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;
         &lt;span class="nv"&gt;sNetId&lt;/span&gt;      :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;''&lt;/span&gt;, 
         &lt;span class="nv"&gt;sPathName&lt;/span&gt;   :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;sPathName&lt;/span&gt;, 
         &lt;span class="nv"&gt;nMode&lt;/span&gt;      :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;FOPEN_MODEAPPEND&lt;/span&gt; &lt;span class="nv"&gt;OR&lt;/span&gt; &lt;span class="nv"&gt;FOPEN_MODETEXT&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;, 
         &lt;span class="nv"&gt;ePath&lt;/span&gt;      :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;PATH_GENERIC&lt;/span&gt;,  
         &lt;span class="nv"&gt;tTimeout&lt;/span&gt;   :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;DEFAULT_ADS_TIMEOUT&lt;/span&gt;,
         &lt;span class="nv"&gt;bExecute&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;TRUE&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;NOT&lt;/span&gt; &lt;span class="nv"&gt;fbFileOpen&lt;/span&gt;.&lt;span class="nv"&gt;bBusy&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt; 
      &lt;span class="nv"&gt;fbFileOpen&lt;/span&gt;.&lt;span class="nv"&gt;bExecute&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;nStep&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="c1"&gt;; &lt;/span&gt;
      &lt;span class="nv"&gt;END_IF&lt;/span&gt;
      
   &lt;span class="mi"&gt;2&lt;/span&gt;:
      &lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;Error1&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
         &lt;span class="nv"&gt;LineToWrite1_active&lt;/span&gt;&lt;span class="ss"&gt;()&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
         &lt;span class="nv"&gt;fbFilePuts&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;
            &lt;span class="nv"&gt;sNetId&lt;/span&gt;   :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&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;fbFileOpen&lt;/span&gt;.&lt;span class="nv"&gt;hFile&lt;/span&gt;, 
            &lt;span class="nv"&gt;sLine&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;sLineToWrite&lt;/span&gt;,&lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;$N&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;,
            &lt;span class="nv"&gt;bExecute&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;TRUE&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;NOT&lt;/span&gt; &lt;span class="nv"&gt;fbFilePuts&lt;/span&gt;.&lt;span class="nv"&gt;bBusy&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt; 
            &lt;span class="nv"&gt;fbFilePuts&lt;/span&gt;.&lt;span class="nv"&gt;bExecute&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;nLineIdex&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;nLineIdex&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="c1"&gt;;         &lt;/span&gt;
            &lt;span class="nv"&gt;nStep&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;3&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;ELSIF&lt;/span&gt; &lt;span class="nv"&gt;NOT&lt;/span&gt; &lt;span class="nv"&gt;Fehler_ST_0010&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt; 
         &lt;span class="nv"&gt;nStep&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
      &lt;span class="nv"&gt;END_IF&lt;/span&gt;
   &lt;span class="mi"&gt;3&lt;/span&gt;:
      &lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;Error2&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
         &lt;span class="nv"&gt;LineToWrite2_active&lt;/span&gt;&lt;span class="ss"&gt;()&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
         &lt;span class="nv"&gt;fbFilePuts&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;
            &lt;span class="nv"&gt;sNetId&lt;/span&gt;   :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&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;fbFileOpen&lt;/span&gt;.&lt;span class="nv"&gt;hFile&lt;/span&gt;, 
            &lt;span class="nv"&gt;sLine&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;sLineToWrite&lt;/span&gt;,&lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;$N&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;,
            &lt;span class="nv"&gt;bExecute&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;TRUE&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;NOT&lt;/span&gt; &lt;span class="nv"&gt;fbFilePuts&lt;/span&gt;.&lt;span class="nv"&gt;bBusy&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
            &lt;span class="nv"&gt;fbFilePuts&lt;/span&gt;.&lt;span class="nv"&gt;bExecute&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;nLineIdex&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;nLineIdex&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="c1"&gt;;            &lt;/span&gt;
             &lt;span class="nv"&gt;nStep&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;4&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;ELSIF&lt;/span&gt; &lt;span class="nv"&gt;NOT&lt;/span&gt; &lt;span class="nv"&gt;Fehler_ST_0015_00&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt; 
         &lt;span class="nv"&gt;nStep&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
      &lt;span class="nv"&gt;END_IF&lt;/span&gt;
   &lt;span class="mi"&gt;4&lt;/span&gt;:
      &lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;Error3&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
         &lt;span class="nv"&gt;LineToWrite2_active&lt;/span&gt;&lt;span class="ss"&gt;()&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
         &lt;span class="nv"&gt;fbFilePuts&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;
            &lt;span class="nv"&gt;sNetId&lt;/span&gt;   :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&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;fbFileOpen&lt;/span&gt;.&lt;span class="nv"&gt;hFile&lt;/span&gt;, 
            &lt;span class="nv"&gt;sLine&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;sLineToWrite&lt;/span&gt;,&lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;$N&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;,
            &lt;span class="nv"&gt;bExecute&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;TRUE&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;NOT&lt;/span&gt; &lt;span class="nv"&gt;fbFilePuts&lt;/span&gt;.&lt;span class="nv"&gt;bBusy&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
            &lt;span class="nv"&gt;fbFilePuts&lt;/span&gt;.&lt;span class="nv"&gt;bExecute&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;nLineIdex&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;nLineIdex&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="c1"&gt;;            &lt;/span&gt;
             &lt;span class="nv"&gt;nStep&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;5&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;ELSIF&lt;/span&gt; &lt;span class="nv"&gt;NOT&lt;/span&gt; &lt;span class="nv"&gt;Fehler_ST_0020&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt; 
         &lt;span class="nv"&gt;nStep&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
      &lt;span class="nv"&gt;END_IF&lt;/span&gt;
      
   &lt;span class="mi"&gt;5&lt;/span&gt;:
      &lt;span class="nv"&gt;nStep&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;50&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
   &lt;span class="mi"&gt;50&lt;/span&gt;: 
      &lt;span class="nv"&gt;fbFileClose&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;
         &lt;span class="nv"&gt;sNetId&lt;/span&gt;   :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&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;fbFileOpen&lt;/span&gt;.&lt;span class="nv"&gt;hFile&lt;/span&gt;,
         &lt;span class="nv"&gt;bExecute&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;TRUE&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;NOT&lt;/span&gt; &lt;span class="nv"&gt;fbFilePuts&lt;/span&gt;.&lt;span class="nv"&gt;bBusy&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt; 
         &lt;span class="nv"&gt;fbFileClose&lt;/span&gt;.&lt;span class="nv"&gt;bExecute&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;nStep&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;60&lt;/span&gt;&lt;span class="c1"&gt;; &lt;/span&gt;
      &lt;span class="nv"&gt;END_IF&lt;/span&gt; 
      
   &lt;span class="mi"&gt;60&lt;/span&gt;:
      &lt;span class="nv"&gt;q_bFinished&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;bStart&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;nStep&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_CASE&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;&lt;img alt="IMG: 1.png" rel="nofollow" src="https://forum.codesys.com//download/file.php?id=4307"/&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>