<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Problem to create 3 Alternative reset Switch</title><link href="https://forge.codesys.com/forge/talk/CODESYS-V2/thread/3f5778949f/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/CODESYS-V2/thread/3f5778949f/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/CODESYS-V2/thread/3f5778949f/</id><updated>2020-02-27T23:01:32.255000Z</updated><subtitle>Recent posts to Problem to create 3 Alternative reset Switch</subtitle><entry><title>Problem to create 3 Alternative reset Switch</title><link href="https://forge.codesys.com/forge/talk/Codesys%2520V2.3/thread/3f5778949f/?limit=25#df1a" rel="alternate"/><published>2020-02-27T23:01:32.255000Z</published><updated>2020-02-27T23:01:32.255000Z</updated><author><name>sarathbabu</name><uri>https://forge.codesys.com/u/sarathbabu/</uri></author><id>https://forge.codesys.com8484a3f3258cd33bdde8f82833112387ff03294b</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;br/&gt;
    With the help of a friend I got it.pls find the attached program this works for u r requirement&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="https://forum.codesys.com//download/file.php?id=382" rel="nofollow"&gt;test3switch.pro &lt;span&gt;&lt;span&gt;[36.25 KiB]&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Problem to create 3 Alternative reset Switch</title><link href="https://forge.codesys.com/forge/talk/Codesys%2520V2.3/thread/3f5778949f/?limit=25#4014" rel="alternate"/><published>2020-02-27T23:01:30.634000Z</published><updated>2020-02-27T23:01:30.634000Z</updated><author><name>shooter</name><uri>https://forge.codesys.com/u/shooter/</uri></author><id>https://forge.codesys.com61b86b311ca441a04de66ca21300564bf7a5df6b</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Your problem is not in the code, but you have three switches used as inputs, it is impossible to change the inputs itself.&lt;br/&gt;
You will have to use another strategy.&lt;/p&gt;
&lt;p&gt;example:&lt;br/&gt;
if R_TRIG X1 then status :=1;&lt;br/&gt;
if R_TRIG X2 then status :=2;&lt;br/&gt;
etc.&lt;br/&gt;
now you can see which button is pressed last.&lt;/p&gt;
&lt;p&gt;CASE status&lt;br/&gt;
1:&lt;br/&gt;
do here what you want in status 1&lt;br/&gt;
2:&lt;br/&gt;
etc.&lt;br/&gt;
END_CASE&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Problem to create 3 Alternative reset Switch</title><link href="https://forge.codesys.com/forge/talk/Codesys%2520V2.3/thread/3f5778949f/?limit=25#d5c3" rel="alternate"/><published>2020-02-27T23:01:26.044000Z</published><updated>2020-02-27T23:01:26.044000Z</updated><author><name>asifdip</name><uri>https://forge.codesys.com/u/asifdip/</uri></author><id>https://forge.codesys.combea153adc817a9d9d728fa8a3ea9a3ea462c09e8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hello All,&lt;br/&gt;
I am try to create  3 switch with visualization.  I have there global variables (switch) x1, x2, x3.&lt;br/&gt;
I am trying to write a program if X1=1, then X2=0 and X3=0. It same for if x2=0, then X1=0 and x3=0. If X3=1 then x2=0, x1=0.&lt;br/&gt;
I have tried with (If_else) condition but it not works. Then I also use "RS or toggle " funtion block but it is not working.&lt;/p&gt;
&lt;p&gt;MY intention is X1  is "true " condition untill X2 or X3 is "False" but when press X2 then X2 is "True" and X3 and X1 is off "false".&lt;br/&gt;
X2 is "true" but after pressing x3, X3 should be" true" and other x2 and x1 is "false".&lt;br/&gt;
I have written following two function but it is not working.&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #4040FF;"&gt;1st trying:  &lt;/span&gt;&lt;br/&gt;
&lt;span style="color: #FF0040;"&gt;If X1 =true then   (&lt;em&gt; X1, X2 and X3 are global variable&lt;/em&gt;)&lt;br/&gt;
X1:=true; X2:=false; X3:=false ;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;ELSIF  X2=true then&lt;br/&gt;
x2:=true; X1:=False; X3:=false;&lt;/p&gt;
&lt;p&gt;ElSIF  x3=true then&lt;br/&gt;
X3:=true; X1:=false; X2:=false;&lt;/p&gt;
&lt;p&gt;END_IF ;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #0040BF;"&gt;Trying another way:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I have also tried with RS or toggle function block:&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #FF0000;"&gt;var&lt;br/&gt;
Reset_ablauf_Coil_Auto:RS;&lt;br/&gt;
Reset_ablauf_Stange_Auto:RS;&lt;br/&gt;
Reset_ablauf_Stange_Munual:RS;&lt;br/&gt;
END_var&lt;br/&gt;
&lt;/span&gt;&lt;br/&gt;
&lt;span style="color: #FF0000;"&gt;Reset_ablauf_Coil_Auto(&lt;br/&gt;
    SET:=X1 ,&lt;br/&gt;
    RESET1:= X2 OR X2,&lt;br/&gt;
    Q1=&amp;gt; X1);&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Reset_ablauf_Stange_Auto(&lt;br/&gt;
    SET:=X2 ,&lt;br/&gt;
    RESET1:= X1 OR  X3,&lt;br/&gt;
    Q1=&amp;gt; X2);&lt;/p&gt;
&lt;p&gt;Reset_ablauf_Stange_Munual(&lt;br/&gt;
    SET:=X3 ,&lt;br/&gt;
    RESET1:= X1 OR   X2,&lt;br/&gt;
    Q1=&amp;gt;X3);&lt;br/&gt;
&lt;br/&gt;
In my first trying i have some priority problem but second one is also not working.&lt;br/&gt;
Pls give me suggestion or idea.&lt;/p&gt;
&lt;p&gt;Best Regards,&lt;br/&gt;
Asif   &lt;/p&gt;&lt;/div&gt;</summary></entry></feed>