<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Case statement</title><link href="https://forge.codesys.com/forge/talk/CODESYS-V2/thread/868bdb08a2/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/CODESYS-V2/thread/868bdb08a2/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/CODESYS-V2/thread/868bdb08a2/</id><updated>2020-02-27T21:21:26.943000Z</updated><subtitle>Recent posts to Case statement</subtitle><entry><title>Case statement</title><link href="https://forge.codesys.com/forge/talk/Codesys%2520V2.3/thread/868bdb08a2/?limit=25#11e3" rel="alternate"/><published>2020-02-27T21:21:26.943000Z</published><updated>2020-02-27T21:21:26.943000Z</updated><author><name>shooter</name><uri>https://forge.codesys.com/u/shooter/</uri></author><id>https://forge.codesys.com4c01ab5bc85b9a8ef20162768f855a8de2e4dce3</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;yes the number can be a variable, but &lt;br/&gt;
when you need it variable use&lt;br/&gt;
While counter&amp;lt;endnumber do&lt;br/&gt;
end_while&lt;/p&gt;
&lt;p&gt;in a CASE it is not possible to use  a VAR for the cases.&lt;br/&gt;
constants are possible&lt;/p&gt;
&lt;p&gt;CASE INT1 OF&lt;br/&gt;
INT1 is a normal Variable of the INT type (byte etc possible.&lt;br/&gt;
1, 5: BOOL1 := TRUE;&lt;br/&gt;
above 1 and 5 must be a constant&lt;br/&gt;
 BOOL3 := FALSE;&lt;br/&gt;
2: BOOL2 := FALSE;&lt;br/&gt;
 BOOL3 := TRUE;&lt;br/&gt;
10..20: BOOL1 := TRUE;&lt;br/&gt;
 BOOL3:= TRUE;&lt;br/&gt;
ELSE&lt;br/&gt;
 BOOL1 := NOT BOOL1;&lt;br/&gt;
 BOOL2 := BOOL1 OR BOOL2;&lt;br/&gt;
END_CASE;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Case statement</title><link href="https://forge.codesys.com/forge/talk/Codesys%2520V2.3/thread/868bdb08a2/?limit=25#d9f4" rel="alternate"/><published>2020-02-27T21:21:25.489000Z</published><updated>2020-02-27T21:21:25.489000Z</updated><author><name>sarathbabu</name><uri>https://forge.codesys.com/u/sarathbabu/</uri></author><id>https://forge.codesys.com9c386bfd4a6ed6777981c0efc945202f133510ac</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;            &lt;span class="n"&gt;Good&lt;/span&gt; &lt;span class="k"&gt;and&lt;/span&gt; &lt;span class="k"&gt;simple&lt;/span&gt; &lt;span class="n"&gt;but&lt;/span&gt; &lt;span class="k"&gt;is&lt;/span&gt; &lt;span class="n"&gt;it&lt;/span&gt; &lt;span class="n"&gt;possible&lt;/span&gt; &lt;span class="k"&gt;to&lt;/span&gt; &lt;span class="n"&gt;keep&lt;/span&gt; &lt;span class="k"&gt;no&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="k"&gt;of&lt;/span&gt; &lt;span class="n"&gt;repeats&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="k"&gt;variable&lt;/span&gt; &lt;span class="k"&gt;instead&lt;/span&gt; &lt;span class="k"&gt;of&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="n"&gt;constant&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;repeat:=n;&lt;/p&gt;
&lt;p&gt;where n can be any integer &lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Case statement</title><link href="https://forge.codesys.com/forge/talk/Codesys%2520V2.3/thread/868bdb08a2/?limit=25#3dca" rel="alternate"/><published>2020-02-27T21:21:21.404000Z</published><updated>2020-02-27T21:21:21.404000Z</updated><author><name>Andreaz</name><uri>https://forge.codesys.com/u/andreaz/</uri></author><id>https://forge.codesys.com2381b0c149656f6810035cb1fd7d2f089c9f4baf</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;late reply, but here's an implementation in ST with a case based state machine, only one timer is needed as its used for both on and off states.&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nv"&gt;PROGRAM&lt;/span&gt; &lt;span class="nv"&gt;POU&lt;/span&gt;
&lt;span class="nv"&gt;VAR_INPUT&lt;/span&gt;
   &lt;span class="o"&gt;//&lt;/span&gt; &lt;span class="nv"&gt;Start&lt;/span&gt; &lt;span class="nv"&gt;the&lt;/span&gt; &lt;span class="nv"&gt;sequence&lt;/span&gt;
   &lt;span class="nv"&gt;Start&lt;/span&gt;: &lt;span class="nv"&gt;BOOL&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
   &lt;span class="o"&gt;//&lt;/span&gt; &lt;span class="nv"&gt;Number&lt;/span&gt; &lt;span class="nv"&gt;of&lt;/span&gt; &lt;span class="nv"&gt;repeats&lt;/span&gt;
   &lt;span class="nv"&gt;Repeats&lt;/span&gt;: &lt;span class="nv"&gt;INT&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;END_VAR&lt;/span&gt;
&lt;span class="nv"&gt;VAR_OUTPUT&lt;/span&gt;
   &lt;span class="o"&gt;//&lt;/span&gt; &lt;span class="nv"&gt;Output&lt;/span&gt; &lt;span class="nv"&gt;signal&lt;/span&gt;
   &lt;span class="nv"&gt;A&lt;/span&gt;: &lt;span class="nv"&gt;BOOL&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;END_VAR&lt;/span&gt;
&lt;span class="nv"&gt;VAR&lt;/span&gt;
   &lt;span class="nv"&gt;State&lt;/span&gt;: &lt;span class="nv"&gt;WORD&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
   &lt;span class="nv"&gt;Counter&lt;/span&gt;: &lt;span class="nv"&gt;INT&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
   
   &lt;span class="nv"&gt;Timer&lt;/span&gt;: &lt;span class="nv"&gt;TON&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;END_VAR&lt;/span&gt;
&lt;span class="nv"&gt;VAR&lt;/span&gt; &lt;span class="nv"&gt;CONSTANT&lt;/span&gt;
   &lt;span class="nv"&gt;STATE_START&lt;/span&gt; : &lt;span class="nv"&gt;WORD&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;STATE_ON&lt;/span&gt;    : &lt;span class="nv"&gt;WORD&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;STATE_OFF&lt;/span&gt;   : &lt;span class="nv"&gt;WORD&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;STATE_STOP&lt;/span&gt;  : &lt;span class="nv"&gt;WORD&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_VAR&lt;/span&gt;
&lt;span class="nv"&gt;CASE&lt;/span&gt; &lt;span class="nv"&gt;State&lt;/span&gt; &lt;span class="nv"&gt;OF&lt;/span&gt;
&lt;span class="nv"&gt;STATE_START&lt;/span&gt;:
   &lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;Start&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
      &lt;span class="nv"&gt;Timer&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;IN&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;FALSE&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;   &lt;/span&gt;
      
      &lt;span class="nv"&gt;Counter&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;State&lt;/span&gt;  :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;STATE_ON&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
   &lt;span class="nv"&gt;END_IF&lt;/span&gt;
&lt;span class="o"&gt;//&lt;/span&gt; &lt;span class="nv"&gt;Puts&lt;/span&gt; &lt;span class="nv"&gt;the&lt;/span&gt; &lt;span class="nv"&gt;signal&lt;/span&gt; &lt;span class="nv"&gt;on&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="nv"&gt;sec&lt;/span&gt;
&lt;span class="nv"&gt;STATE_ON&lt;/span&gt;:
   &lt;span class="nv"&gt;A&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;Timer&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;IN&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;TRUE&lt;/span&gt;, &lt;span class="nv"&gt;PT&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;T&lt;/span&gt;&lt;span class="sc"&gt;#1&lt;/span&gt;&lt;span class="nv"&gt;S&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;Timer&lt;/span&gt;.&lt;span class="nv"&gt;Q&lt;/span&gt;   &lt;span class="k"&gt;THEN&lt;/span&gt;
      &lt;span class="o"&gt;//&lt;/span&gt; &lt;span class="nv"&gt;Reset&lt;/span&gt; &lt;span class="nv"&gt;timer&lt;/span&gt;
      &lt;span class="nv"&gt;Timer&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;IN&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;FALSE&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;   &lt;/span&gt;
      
      &lt;span class="nv"&gt;State&lt;/span&gt;  :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;STATE_OFF&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
   &lt;span class="nv"&gt;END_IF&lt;/span&gt;
&lt;span class="o"&gt;//&lt;/span&gt; &lt;span class="nv"&gt;Put&lt;/span&gt; &lt;span class="nv"&gt;the&lt;/span&gt; &lt;span class="nv"&gt;signal&lt;/span&gt; &lt;span class="nv"&gt;off&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt; &lt;span class="nv"&gt;sec&lt;/span&gt;
&lt;span class="nv"&gt;STATE_OFF&lt;/span&gt;:
   &lt;span class="nv"&gt;A&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;Timer&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;IN&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;TRUE&lt;/span&gt;, &lt;span class="nv"&gt;PT&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;T&lt;/span&gt;&lt;span class="sc"&gt;#20&lt;/span&gt;&lt;span class="nv"&gt;S&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;Timer&lt;/span&gt;.&lt;span class="nv"&gt;Q&lt;/span&gt;   &lt;span class="k"&gt;THEN&lt;/span&gt;
      &lt;span class="o"&gt;//&lt;/span&gt; &lt;span class="nv"&gt;Reset&lt;/span&gt; &lt;span class="nv"&gt;timer&lt;/span&gt;
      &lt;span class="nv"&gt;Timer&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;IN&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;FALSE&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;   &lt;/span&gt;
      &lt;span class="nv"&gt;Counter&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;Counter&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="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;Counter&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="nv"&gt;Repeats&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
         &lt;span class="nv"&gt;State&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;STATE_ON&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
      &lt;span class="k"&gt;ELSE&lt;/span&gt;
         &lt;span class="nv"&gt;State&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;STATE_STOP&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
      &lt;span class="nv"&gt;END_IF&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
         
   &lt;span class="nv"&gt;END_IF&lt;/span&gt;
&lt;span class="o"&gt;//&lt;/span&gt; &lt;span class="nv"&gt;Done&lt;/span&gt;   
&lt;span class="nv"&gt;STATE_STOP&lt;/span&gt;:
   &lt;span class="o"&gt;//&lt;/span&gt; &lt;span class="k"&gt;Wait&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="nv"&gt;start&lt;/span&gt; &lt;span class="nv"&gt;signal&lt;/span&gt; &lt;span class="nv"&gt;to&lt;/span&gt; &lt;span class="nv"&gt;be&lt;/span&gt; &lt;span class="nv"&gt;removed&lt;/span&gt;, &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="nv"&gt;the&lt;/span&gt; &lt;span class="nv"&gt;sequence&lt;/span&gt; &lt;span class="nv"&gt;will&lt;/span&gt; &lt;span class="nv"&gt;be&lt;/span&gt; &lt;span class="nv"&gt;restarted&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;Start&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
      &lt;span class="nv"&gt;State&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;STATE_START&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_CASE&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;</summary></entry><entry><title>Case statement</title><link href="https://forge.codesys.com/forge/talk/Codesys%2520V2.3/thread/868bdb08a2/?limit=25#068d" rel="alternate"/><published>2020-02-27T21:21:19.970000Z</published><updated>2020-02-27T21:21:19.970000Z</updated><author><name>sarathbabu</name><uri>https://forge.codesys.com/u/sarathbabu/</uri></author><id>https://forge.codesys.com73fca1b64c8c6703f9ee2e1dc0f40ac58390852d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Thanks for the idea.&lt;/p&gt;
&lt;p&gt;Hope fully this flow chart should be correct to some extent&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMG: test2.JPG" rel="nofollow" src="https://forum.codesys.com//download/file.php?id=320"/&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Case statement</title><link href="https://forge.codesys.com/forge/talk/Codesys%2520V2.3/thread/868bdb08a2/?limit=25#1071" rel="alternate"/><published>2020-02-27T21:21:15.945000Z</published><updated>2020-02-27T21:21:15.945000Z</updated><author><name>shooter</name><uri>https://forge.codesys.com/u/shooter/</uri></author><id>https://forge.codesys.com07484bbaf66580a7f43ae8c7817fe5cbeefed709</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;your sequence is still not correct.&lt;br/&gt;
now it is 1 second on&lt;br/&gt;
20 seconds off&lt;br/&gt;
2 seconds on because the third timer is followed by the first timer.&lt;br/&gt;
probably you want to wait for 20 seconds again, but this you can do by jumping one step lower.&lt;br/&gt;
A PLC is always looping its programs, and checks if values are true, this is to avoid a standstill somewhere in a POU and rest of machine is not controlled anymore.&lt;br/&gt;
you can achieve your goal with &lt;/p&gt;
&lt;p&gt;WHILE NOT timer.Q DO&lt;br/&gt;
nothing:=true;&lt;br/&gt;
END_WHILE&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Case statement</title><link href="https://forge.codesys.com/forge/talk/Codesys%2520V2.3/thread/868bdb08a2/?limit=25#e01d" rel="alternate"/><published>2020-02-27T21:21:14.505000Z</published><updated>2020-02-27T21:21:14.505000Z</updated><author><name>sarathbabu</name><uri>https://forge.codesys.com/u/sarathbabu/</uri></author><id>https://forge.codesys.comfdc235f853fa5f1dee9d193f484f2d2d401139c5</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Shooter,&lt;/p&gt;
&lt;p&gt;In the sequence k:k+1; is supposed to increment once,in the flow but it is incremented in no time with in the FOR loop.&lt;/p&gt;
&lt;p&gt;Attached is the flow chart&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMG: flow.JPG" rel="nofollow" src="https://forum.codesys.com//download/file.php?id=318"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMG: flow.JPG" rel="nofollow" src="https://forum.codesys.com//download/file.php?id=317"/&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Case statement</title><link href="https://forge.codesys.com/forge/talk/Codesys%2520V2.3/thread/868bdb08a2/?limit=25#c2de" rel="alternate"/><published>2020-02-27T21:21:10.480000Z</published><updated>2020-02-27T21:21:10.480000Z</updated><author><name>shooter</name><uri>https://forge.codesys.com/u/shooter/</uri></author><id>https://forge.codesys.comb26ab708fac579bfe33423bd9b0e0432d8fc5ebd</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;flowchart still not correct.&lt;br/&gt;
yes within a for loop it is possible, just check if timer is expired and then move on.&lt;br/&gt;
use wait for this, but the program stops now.&lt;br/&gt;
if you haVE MORE AS ONE PROG RUNNING THIS IS BAD PRACTICE.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Case statement</title><link href="https://forge.codesys.com/forge/talk/Codesys%2520V2.3/thread/868bdb08a2/?limit=25#e358" rel="alternate"/><published>2020-02-27T21:21:09.062000Z</published><updated>2020-02-27T21:21:09.062000Z</updated><author><name>sarathbabu</name><uri>https://forge.codesys.com/u/sarathbabu/</uri></author><id>https://forge.codesys.come37dfb22f38486e7366a99f9e5687010146d9ac0</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi&lt;br/&gt;
1).I have corrected my flow  chart.&lt;br/&gt;
2).With out SFC is it possible in for loop using a counter&lt;br/&gt;
Thanks&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMG: seq.JPG" rel="nofollow" src="https://forum.codesys.com//download/file.php?id=316"/&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Case statement</title><link href="https://forge.codesys.com/forge/talk/Codesys%2520V2.3/thread/868bdb08a2/?limit=25#d278" rel="alternate"/><published>2020-02-27T21:21:07.639000Z</published><updated>2020-02-27T21:21:07.639000Z</updated><author><name>shooter</name><uri>https://forge.codesys.com/u/shooter/</uri></author><id>https://forge.codesys.coma3f40728ead69707ad3f349629ae4d3d05e4f5b8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;For is also possible, but when you draw a simple flowchart it is easier to make an SFC&lt;/p&gt;
&lt;p&gt;with FOR you can do&lt;br/&gt;
FOR a = 1 to variable&lt;br/&gt;
  ton1&lt;br/&gt;
  ton2&lt;br/&gt;
next a&lt;/p&gt;
&lt;p&gt;i made an SFC but it is not correct, as your flowdiagram is not correct.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Case statement</title><link href="https://forge.codesys.com/forge/talk/Codesys%2520V2.3/thread/868bdb08a2/?limit=25#f2f2" rel="alternate"/><published>2020-02-27T21:21:03.662000Z</published><updated>2020-02-27T21:21:03.662000Z</updated><author><name>sarathbabu</name><uri>https://forge.codesys.com/u/sarathbabu/</uri></author><id>https://forge.codesys.comb5d1b4c2a80e78a7e17c484c1be13a5080958f30</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;1).SFC is solving the problem.&lt;/p&gt;
&lt;p&gt;2).Any reason why cannot we use FOR loop for this kind of sequence?&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>