<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to SFC Init</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/525cda4ff2/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Engineering/thread/525cda4ff2/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Engineering/thread/525cda4ff2/</id><updated>2020-02-27T14:19:25.523000Z</updated><subtitle>Recent posts to SFC Init</subtitle><entry><title>SFC Init</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/525cda4ff2/?limit=25#1ebf" rel="alternate"/><published>2020-02-27T14:19:25.523000Z</published><updated>2020-02-27T14:19:25.523000Z</updated><author><name>r.evbatyrov</name><uri>https://forge.codesys.com/u/r-evbatyrov/</uri></author><id>https://forge.codesys.comfffcf4e80d51c3b58ccc227149ff849a318d9e4b</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi freedumz,&lt;/p&gt;
&lt;p&gt;I think you set the SFCInit not in a proper way.&lt;br/&gt;
Since you Chemical POU is a function block you have to instantiate it:&lt;/p&gt;
&lt;p&gt;PROGRAM PLC_PRG&lt;br/&gt;
VAR&lt;br/&gt;
      ch1 : Chemical;&lt;br/&gt;
      bDoInit : BOOL:&lt;br/&gt;
END_VAR&lt;/p&gt;
&lt;p&gt;And now you set SFCInit frow outside using an instance&lt;br/&gt;
ch1.SFCInit := bDoInit;&lt;br/&gt;
ch1();&lt;/p&gt;
&lt;p&gt;That should work&lt;/p&gt;
&lt;p&gt;Regards,&lt;br/&gt;
Roman&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SFC Init</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/525cda4ff2/?limit=25#ffcd" rel="alternate"/><published>2020-02-27T14:19:25.143000Z</published><updated>2020-02-27T14:19:25.143000Z</updated><author><name>freedumz</name><uri>https://forge.codesys.com/u/freedumz/</uri></author><id>https://forge.codesys.com45e2d9a13943e7502c86f3d9a05193840d20c751</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi Everyone,&lt;/p&gt;
&lt;p&gt;I'm currently loosing my mind with the flag and specially with SFCInit&lt;br/&gt;
I've tried a lot of things but nothing seems to work :S&lt;br/&gt;
So I'm using SFC(Chemical) like a function block, and I'd like to go back to the init step when I press the reset button&lt;br/&gt;
So what I've tried:&lt;/p&gt;
&lt;p&gt;VAR_INPUT &lt;br/&gt;
SFCInit:BOOL; &lt;br/&gt;
END_VAR&lt;/p&gt;
&lt;p&gt;In my SFC POU&lt;br/&gt;
but when I'm trying to call it in another POU&lt;br/&gt;
I used: PLC_MAIN.Chemical.SFCInit and I received the error message: C0037 Chemical is no Input of PLC_MAIN&lt;br/&gt;
I tried too by selecting SFC Init (USE and Delcare one by one and the both) but nothing to do is not working&lt;br/&gt;
But when my program is running, in my SFC chemical, I see the flag SFCInit and If I force it, my SFC is reseted (like it has to do)&lt;/p&gt;
&lt;p&gt;I've tried too the same thing than in the help of codesys 3, so declaring it as a global variable:&lt;br/&gt;
VAR_GLOBAL&lt;br/&gt;
SFCinit:Bool;&lt;br/&gt;
END_VAR&lt;/p&gt;
&lt;p&gt;but it's not working :/&lt;/p&gt;
&lt;p&gt;So if someone has an idea of what I could do &lt;/p&gt;
&lt;p&gt;Many thanks in advance&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>