<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to global variable declaration</title><link href="https://forge.codesys.com/forge/talk/CODESYS-V2/thread/8ad2735283/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/CODESYS-V2/thread/8ad2735283/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/CODESYS-V2/thread/8ad2735283/</id><updated>2020-02-27T23:11:29.692000Z</updated><subtitle>Recent posts to global variable declaration</subtitle><entry><title>global variable declaration</title><link href="https://forge.codesys.com/forge/talk/Codesys%2520V2.3/thread/8ad2735283/?limit=25#c510" rel="alternate"/><published>2020-02-27T23:11:29.692000Z</published><updated>2020-02-27T23:11:29.692000Z</updated><author><name>shooter</name><uri>https://forge.codesys.com/u/shooter/</uri></author><id>https://forge.codesys.com0981a2f677ce82ad1a02f16a71c2f1988fc796b6</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;a better solution is to use the following&lt;br/&gt;
VAR_GLOBAL CONSTANT&lt;br/&gt;
    screen : INT := 4800;&lt;br/&gt;
    two:INT:=2;&lt;br/&gt;
END_VAR&lt;/p&gt;
&lt;p&gt;and then use a calc in a initialise routine&lt;br/&gt;
posoffset := screen*two;&lt;br/&gt;
when the screen changes only one place needs changing.&lt;br/&gt;
btw you have a variable when using visualisations.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>global variable declaration</title><link href="https://forge.codesys.com/forge/talk/Codesys%2520V2.3/thread/8ad2735283/?limit=25#2eab" rel="alternate"/><published>2020-02-27T23:11:28.070000Z</published><updated>2020-02-27T23:11:28.070000Z</updated><author><name>singleton</name><uri>https://forge.codesys.com/u/singleton/</uri></author><id>https://forge.codesys.com085ba83fb1e22b2f84701ac6c62558fd62e7e019</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;In V3.x this kind of declaration is possible.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>global variable declaration</title><link href="https://forge.codesys.com/forge/talk/Codesys%2520V2.3/thread/8ad2735283/?limit=25#9c75" rel="alternate"/><published>2020-02-27T23:11:26.417000Z</published><updated>2020-02-27T23:11:26.417000Z</updated><author><name>sarathbabu</name><uri>https://forge.codesys.com/u/sarathbabu/</uri></author><id>https://forge.codesys.com0ebcd5a09edf85bcdc64425c08c09b8eddbc430d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Yes I tried and ended up with errors&lt;/p&gt;
&lt;p&gt;Thanks &lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>global variable declaration</title><link href="https://forge.codesys.com/forge/talk/Codesys%2520V2.3/thread/8ad2735283/?limit=25#6f68" rel="alternate"/><published>2020-02-27T23:11:21.829000Z</published><updated>2020-02-27T23:11:21.829000Z</updated><author><name>Rolf-Geisler</name><uri>https://forge.codesys.com/u/rolf-geisler/</uri></author><id>https://forge.codesys.com1c765151d65f8d9807a013e02bcdb79151fe4c7c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;br/&gt;
it is not.&lt;/p&gt;
&lt;p&gt;First of all you have to declare the data type:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;VAR_GLOBAL&lt;/span&gt;
&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="err"&gt; &lt;/span&gt; &lt;span class="n"&gt;posoffset&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;INT&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="n"&gt;END_VAR&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Then you can add an initialization value&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;VAR_GLOBAL&lt;/span&gt;
&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="err"&gt; &lt;/span&gt; &lt;span class="n"&gt;posoffset&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;INT&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;9600&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="n"&gt;END_VAR&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;I'm afraid, calculations are not possible in these declarations.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>global variable declaration</title><link href="https://forge.codesys.com/forge/talk/Codesys%2520V2.3/thread/8ad2735283/?limit=25#6608" rel="alternate"/><published>2020-02-27T23:11:20.184000Z</published><updated>2020-02-27T23:11:20.184000Z</updated><author><name>sarathbabu</name><uri>https://forge.codesys.com/u/sarathbabu/</uri></author><id>https://forge.codesys.comc0dd1c8661feab885f2356c5b795de1ecd763486</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi is this declaration possible&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;          &lt;span class="nt"&gt;var_global&lt;/span&gt;
          &lt;span class="nt"&gt;posoffset&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="nt"&gt;4800&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="nt"&gt;2&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
          &lt;span class="nt"&gt;end_var&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;</summary></entry></feed>