<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to [Visualization]Table element with variable-length array</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/6110459e4e/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Engineering/thread/6110459e4e/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Engineering/thread/6110459e4e/</id><updated>2020-10-23T21:57:36.496000Z</updated><subtitle>Recent posts to [Visualization]Table element with variable-length array</subtitle><entry><title>[Visualization]Table element with variable-length array</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/6110459e4e/?limit=25#6706" rel="alternate"/><published>2020-10-23T21:57:36.496000Z</published><updated>2020-10-23T21:57:36.496000Z</updated><author><name>JAPIB</name><uri>https://forge.codesys.com/u/japib/</uri></author><id>https://forge.codesys.comd0c8c6ae912924ba19b250b932991d0047f3b069</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;br/&gt;
When I use an Array like yours : Myarray : ARRAY&lt;span&gt;[0..9]&lt;/span&gt; OF INT;&lt;br/&gt;
And I set 'Max. array index' to 2, I got 4 lines in the table.&lt;br/&gt;
You can also :&lt;br/&gt;
- use a variable (for example : diIndexAff)  as 'Max. array index and It works dynamically.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;calulate the value of the variable like this :&lt;br/&gt;
VAR&lt;br/&gt;
      diIndexAff:DINT;&lt;br/&gt;
END_VAR&lt;br/&gt;
(&lt;em&gt;Max value calculation minus 2&lt;/em&gt;)&lt;br/&gt;
diIndexAff:=UPPER_BOUND(Myarray,1)-2;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I did not try with the second try (_array : ARRAY&lt;span&gt;[*]&lt;/span&gt; OF INT;).&lt;/p&gt;
&lt;p&gt;Hoping to help you.&lt;br/&gt;
BR.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>[Visualization]Table element with variable-length array</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/6110459e4e/?limit=25#8dfc" rel="alternate"/><published>2020-10-23T19:09:38.005000Z</published><updated>2020-10-23T19:09:38.005000Z</updated><author><name>FPawlak</name><uri>https://forge.codesys.com/u/fpawlak/</uri></author><id>https://forge.codesys.com17f0c57556cf5f9d44b91296252454b7b8559975</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;br/&gt;
I wonder if it is possible to make table with dynamic number of rows.&lt;br/&gt;
Normally if I use as 'data array'&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;_array&lt;/span&gt; &lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;ARRAY&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;..&lt;/span&gt;&lt;span class="mi"&gt;9&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="n"&gt;OF&lt;/span&gt; &lt;span class="n"&gt;INT&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;I will have table with 10 rows - always with 10 rows (unless I set 'Max. array index' to lower value)&lt;br/&gt;
I want to make it more dynamic. I try:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;_array&lt;/span&gt; &lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;ARRAY&lt;/span&gt;&lt;span class="o"&gt;[*]&lt;/span&gt; &lt;span class="n"&gt;OF&lt;/span&gt; &lt;span class="n"&gt;INT&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt; &lt;span class="c1"&gt;//in VAR_IN_OUT declaration of Visualisation&lt;/span&gt;
&lt;span class="n"&gt;_array&lt;/span&gt; &lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;POINTER&lt;/span&gt; &lt;span class="n"&gt;TO&lt;/span&gt; &lt;span class="n"&gt;INT&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt; &lt;span class="c1"&gt;//in VAR_IN_OUT declaration of Visualisation&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;But I alway got only one row. I have tried to set 'Max. array index' to eg. 5,&lt;br/&gt;
manually set column template -&amp;gt; 'Text variable' set to '_array&lt;span&gt;[INDEX]&lt;/span&gt;'. But it does not work unfortunately.&lt;/p&gt;
&lt;p&gt;Do you have any idea if it is possible? Or I can only use constant size tables?&lt;br/&gt;
Thanks for your help.&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>