<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to 2D array , data move from a column to another column</title><link href="https://forge.codesys.com/forge/talk/CODESYS-V2/thread/feabea57e5/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/CODESYS-V2/thread/feabea57e5/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/CODESYS-V2/thread/feabea57e5/</id><updated>2020-02-27T21:52:06.152000Z</updated><subtitle>Recent posts to 2D array , data move from a column to another column</subtitle><entry><title>2D array , data move from a column to another column</title><link href="https://forge.codesys.com/forge/talk/Codesys%2520V2.3/thread/feabea57e5/?limit=25#12ee" rel="alternate"/><published>2020-02-27T21:52:06.152000Z</published><updated>2020-02-27T21:52:06.152000Z</updated><author><name>mghosh79</name><uri>https://forge.codesys.com/u/mghosh79/</uri></author><id>https://forge.codesys.comb876fad2d6d35b224a60c6e21e33efbe31e7653d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Thank you !&lt;/p&gt;
&lt;p&gt;I tried the " SysMemMove " and was able to move blocks of data . But , your method is easier  &lt;/p&gt;
&lt;p&gt;PArray : ARRAY&lt;span&gt;[1..4]&lt;/span&gt;;&lt;/p&gt;
&lt;p&gt;SysMemMove(pDest := ADR(PArray) + SIZEOF(PArray&lt;span&gt;[1]&lt;/span&gt;), pSrc := ADR(PArray)   , udiCount := SIZEOF(PArray)- SIZEOF(PArray&lt;span&gt;[1]&lt;/span&gt;));&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>2D array , data move from a column to another column</title><link href="https://forge.codesys.com/forge/talk/Codesys%2520V2.3/thread/feabea57e5/?limit=25#4e10" rel="alternate"/><published>2020-02-27T21:52:04.553000Z</published><updated>2020-02-27T21:52:04.553000Z</updated><author><name>Uwe</name><uri>https://forge.codesys.com/u/uwe/</uri></author><id>https://forge.codesys.com10b267c11c362ea907bb0051afd59a8d2713ee27</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I think you declare your array like&lt;br/&gt;
&lt;strong&gt;myArray   :  ARRAY&lt;span&gt;&lt;span&gt;[1..10, 1..60]&lt;/span&gt;&lt;/span&gt; OF WORD;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;but if you declare your array as&lt;br/&gt;
&lt;strong&gt;myArray    :   ARRAY&lt;span&gt;&lt;span&gt;[1..10]&lt;/span&gt;&lt;/span&gt; OF ARRAY&lt;span&gt;&lt;span&gt;[1..60]&lt;/span&gt;&lt;/span&gt; OF WORD;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;then you have a 2D array too.&lt;br/&gt;
In this case you have access for a cell with&lt;br/&gt;
&lt;strong&gt;myArray&lt;span&gt;&lt;span&gt;[1]&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;[7]&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;and for a column with&lt;br/&gt;
&lt;strong&gt;myArray&lt;span&gt;&lt;span&gt;[1]&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;so you can write for copy column 4 to column 3&lt;br/&gt;
&lt;strong&gt;myArray&lt;span&gt;&lt;span&gt;[3]&lt;/span&gt;&lt;/span&gt; := myArray&lt;span&gt;&lt;span&gt;[4]&lt;/span&gt;&lt;/span&gt;;&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>2D array , data move from a column to another column</title><link href="https://forge.codesys.com/forge/talk/Codesys%2520V2.3/thread/feabea57e5/?limit=25#a7ff" rel="alternate"/><published>2020-02-27T21:52:00.248000Z</published><updated>2020-02-27T21:52:00.248000Z</updated><author><name>mghosh79</name><uri>https://forge.codesys.com/u/mghosh79/</uri></author><id>https://forge.codesys.com21337f9f36b8d7eb8a93e13cdca81319c5d28a0d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I am trying to move data from one column of a 2D array to another column or one row to another row of the same array. Is there a way to perform this in one shot ? I am trying to avoid a FOR loop.   &lt;/p&gt;
&lt;p&gt;For example&lt;br/&gt;
Move Data from Column 4 to Column 3 in the Array&lt;span&gt;[1..10,1..60]&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>