<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Shared Mem</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/84db3807f7/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/84db3807f7/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/84db3807f7/</id><updated>2020-02-28T03:01:34.878000Z</updated><subtitle>Recent posts to Shared Mem</subtitle><entry><title>Shared Mem</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/84db3807f7/?limit=25#1447" rel="alternate"/><published>2020-02-28T03:01:34.878000Z</published><updated>2020-02-28T03:01:34.878000Z</updated><author><name>NetFritz</name><uri>https://forge.codesys.com/u/netfritz/</uri></author><id>https://forge.codesys.comf040193b799785313c348980d1c7c430ff3cb6ba</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo&lt;br/&gt;
Entschuldigung irgendwie ist mir das Falsche Project dazu rein gerutscht.&lt;br/&gt;
Das richtige Project ist "SharedMemoryExampleExt.project".&lt;br/&gt;
Gruß NetFritz&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Shared Mem</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/84db3807f7/?limit=25#f808" rel="alternate"/><published>2020-02-28T03:01:32.934000Z</published><updated>2020-02-28T03:01:32.934000Z</updated><author><name>NetFritz</name><uri>https://forge.codesys.com/u/netfritz/</uri></author><id>https://forge.codesys.com2abe2d76785ae3d03cbb85bdf3eac103cc566113</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo&lt;br/&gt;
Ich habe mir "Shared Memory Communication" Beispiel runter geladen und installiert.&lt;br/&gt;
&lt;a class="" href="http://store.codesys.com/shared-memory-communication.html" rel="nofollow"&gt;http://store.codesys.com/shared-memory-communication.html&lt;/a&gt;&lt;br/&gt;
Die Datei "myshm.c" habe ich mit "gcc myshm.c -o myshm -lrt" compiliert.&lt;br/&gt;
In "myshm.c" steht als Dateiname:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nb"&gt;char&lt;/span&gt; &lt;span class="n"&gt;sSharedMemReadName&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="ss"&gt;"_CODESYS_SharedMemoryTest_Write"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; 
&lt;span class="nb"&gt;char&lt;/span&gt; &lt;span class="n"&gt;sSharedMemWriteName&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="ss"&gt;"_CODESYS_SharedMemoryTest_Read"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;drin.&lt;br/&gt;
Unter /dev/shm werden 2 Dateien angelegt wenn ich myshm starte:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;_CODESYS_SharedMemoryTest_Read&lt;/span&gt;
&lt;span class="n"&gt;_CODESYS_SharedMemoryTest_Write&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Im Shared Memory.project wird aber in der Read_App und Write_App in der &lt;br/&gt;
Variable szName  "MySharedMemory" angelegt.&lt;br/&gt;
Ist das so richtig?&lt;br/&gt;
Oben im Beispiel wird im C Programm und im Project der gleiche Name verwendet.&lt;br/&gt;
Gruß NetFritz&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Shared Mem</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/84db3807f7/?limit=25#7baf" rel="alternate"/><published>2020-02-28T03:01:27.523000Z</published><updated>2020-02-28T03:01:27.523000Z</updated><author><name>eschwellinger</name><uri>https://forge.codesys.com/u/eschwellinger/</uri></author><id>https://forge.codesys.com8c8806c4e710954c4aea2fd4fad2dc15e35aef10</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;br/&gt;
Pi mit rechtsclick aktualisieren und aktuelleCompilerversion / Visuprofil setzen.&lt;/p&gt;
&lt;p&gt;Grüße&lt;br/&gt;
Edwin&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="https://forum-de.codesys.com//download/file.php?id=1364" rel="nofollow"&gt;SharedMemLinuxPiSP9.project &lt;span&gt;&lt;span&gt;[60.08 KiB]&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Shared Mem</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/84db3807f7/?limit=25#38c7" rel="alternate"/><published>2020-02-28T03:01:25.598000Z</published><updated>2020-02-28T03:01:25.598000Z</updated><author><name>ffares</name><uri>https://forge.codesys.com/u/ffares/</uri></author><id>https://forge.codesys.comd607aab2a68c1e859c1012a19b7d6f9b223b7fb3</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;hallo Edwin,&lt;br/&gt;
nach dem Übersetzen habe ich immer noch einen Fehler " Bezeichner pCounter nicht definiert", obwohl dieser schon als global Var mit " pCounter : POINTER To Byte := ADR(counter); " deklariert ist.&lt;/p&gt;
&lt;p&gt;was konnte bitte noch fehlen??&lt;br/&gt;
in der hochgeladenen Datei können Sie auch die eingefügten Bibliotheken sehen.&lt;/p&gt;
&lt;p&gt;Gruß&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMG: libraries.PNG" rel="nofollow" src="https://forum-de.codesys.com//download/file.php?id=1363"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMG: bug in file.PNG" rel="nofollow" src="https://forum-de.codesys.com//download/file.php?id=1362"/&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Shared Mem</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/84db3807f7/?limit=25#0fbd" rel="alternate"/><published>2020-02-28T03:01:20.176000Z</published><updated>2020-02-28T03:01:20.176000Z</updated><author><name>tomatensaft</name><uri>https://forge.codesys.com/u/tomatensaft/</uri></author><id>https://forge.codesys.com26f602117304dfafd001023aa853de024bd0ed76</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Edwin,&lt;/p&gt;
&lt;p&gt;danke für die Anpassungen. &lt;/p&gt;
&lt;p&gt;Soweit hatte ich mir das auch schon angepasst - hab nur einen blöden Fehler gemacht -&amp;gt; habs nicht als su ausgeführt.&lt;br/&gt;
Aber Danke - Funktioniert alles Top.&lt;/p&gt;
&lt;p&gt;Danke &amp;amp; Gruß&lt;br/&gt;
Marco&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Shared Mem</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/84db3807f7/?limit=25#9b1d" rel="alternate"/><published>2020-02-28T03:01:18.222000Z</published><updated>2020-02-28T03:01:18.222000Z</updated><author><name>eschwellinger</name><uri>https://forge.codesys.com/u/eschwellinger/</uri></author><id>https://forge.codesys.com62917b573032bfb106e65a9eb97c43c5469a02e4</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Marco,&lt;/p&gt;
&lt;p&gt;du hattest recht, ich habe das CODESYS Projekt angepasst,&lt;br/&gt;
und ne detailierte Beschreibung hinzugefügt...! &lt;br/&gt;
Siehe oben meine erste Antwort mit Screenshots usw.&lt;br/&gt;
 l &lt;a class="" href="http://forum-de.codesys.com/viewtopic.php?f=18&amp;amp;t=4711&amp;amp;x=15255&amp;amp;p=15120&amp;amp;lan=de" rel="nofollow"&gt;viewtopic.php?f=18&amp;amp;t=4711&amp;amp;p=15255#p15120&lt;/a&gt; l &lt;/p&gt;
&lt;p&gt;Grüße&lt;br/&gt;
Edwin&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Shared Mem</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/84db3807f7/?limit=25#e73a" rel="alternate"/><published>2020-02-28T03:01:12.797000Z</published><updated>2020-02-28T03:01:12.797000Z</updated><author><name>tomatensaft</name><uri>https://forge.codesys.com/u/tomatensaft/</uri></author><id>https://forge.codesys.com1fc4362a6313b937aba8430278cb4d90f504423f</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Guten Morgen,&lt;/p&gt;
&lt;p&gt;hatte letzte Woch mal kurz Zeit und wollte das ausprobieren - leider ohne Erfolg.&lt;/p&gt;
&lt;p&gt;Im Beispiel wir der shm mit "mymemory" bezeichnet und sollte ja somit auch in der PLC-Runtime mit diesem Namen ansprechbar sein, oder ?&lt;br/&gt;
Wenn ich mit beiden Programmen auf den gleichen mem zugreife dann bekomme ich auf dem Raspi immer Speicherzugriffsfehler ?&lt;/p&gt;
&lt;p&gt;Hab ich da Übersehen ?&lt;/p&gt;
&lt;p&gt;Danke &amp;amp; Gruß&lt;br/&gt;
Marco&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Shared Mem</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/84db3807f7/?limit=25#9d3e" rel="alternate"/><published>2020-02-28T03:01:10.873000Z</published><updated>2020-02-28T03:01:10.873000Z</updated><author><name>tomatensaft</name><uri>https://forge.codesys.com/u/tomatensaft/</uri></author><id>https://forge.codesys.come60c929ef99eaa10e754bc90f96bc0308f0caf5a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Edwin,&lt;/p&gt;
&lt;p&gt;genau das hab ich gesucht - das werde ich nächste Woche gleich probieren.&lt;/p&gt;
&lt;p&gt;Vielen Dank&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Shared Mem</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/84db3807f7/?limit=25#504f" rel="alternate"/><published>2020-02-28T03:01:05.366000Z</published><updated>2020-02-28T03:01:05.366000Z</updated><author><name>eschwellinger</name><uri>https://forge.codesys.com/u/eschwellinger/</uri></author><id>https://forge.codesys.comeb2f320071193a80678b9ce1c32426f41c129dca</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Marco,&lt;/p&gt;
&lt;p&gt;auch das:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;\#&lt;span class="k"&gt;include&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nv"&gt;stdio&lt;/span&gt;.&lt;span class="nv"&gt;h&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
\#&lt;span class="k"&gt;include&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nv"&gt;stdlib&lt;/span&gt;.&lt;span class="nv"&gt;h&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
\#&lt;span class="k"&gt;include&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nv"&gt;sys&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;mman&lt;/span&gt;.&lt;span class="nv"&gt;h&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
\#&lt;span class="k"&gt;include&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nv"&gt;sys&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;stat&lt;/span&gt;.&lt;span class="nv"&gt;h&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
\#&lt;span class="k"&gt;include&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nv"&gt;fcntl&lt;/span&gt;.&lt;span class="nv"&gt;h&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
\#&lt;span class="k"&gt;include&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nv"&gt;string&lt;/span&gt;.&lt;span class="nv"&gt;h&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nv"&gt;int&lt;/span&gt; &lt;span class="nv"&gt;main&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;int&lt;/span&gt; &lt;span class="nv"&gt;argc&lt;/span&gt;, &lt;span class="nv"&gt;char&lt;/span&gt; &lt;span class="o"&gt;**&lt;/span&gt;&lt;span class="nv"&gt;argv&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
{
   &lt;span class="nv"&gt;char&lt;/span&gt; &lt;span class="nv"&gt;buf&lt;/span&gt;[&lt;span class="mi"&gt;128&lt;/span&gt;]&lt;span class="o"&gt;=&lt;/span&gt;{&lt;span class="mi"&gt;0&lt;/span&gt;}&lt;span class="c1"&gt;;&lt;/span&gt;
   &lt;span class="nv"&gt;void&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="nv"&gt;pMemory&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
   &lt;span class="nv"&gt;int&lt;/span&gt; &lt;span class="nv"&gt;fd&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;shm_open&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;mymemory&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;, &lt;span class="nv"&gt;O_CREAT&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="nv"&gt;O_RDWR&lt;/span&gt;, &lt;span class="nv"&gt;S_IRWXU&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="nv"&gt;S_IRWXG&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
   &lt;span class="nv"&gt;ftruncate&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;fd&lt;/span&gt;, &lt;span class="mi"&gt;1024&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
   &lt;span class="nv"&gt;pMemory&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;mmap&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;, &lt;span class="mi"&gt;1024&lt;/span&gt;, &lt;span class="nv"&gt;PROT_READ&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="nv"&gt;PROT_WRITE&lt;/span&gt;, &lt;span class="nv"&gt;MAP_SHARED&lt;/span&gt;, &lt;span class="nv"&gt;fd&lt;/span&gt;, &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
   &lt;span class="nv"&gt;close&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;fd&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
   &lt;span class="nv"&gt;memset&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;pMemory&lt;/span&gt;,&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="nv"&gt;x41&lt;/span&gt;,&lt;span class="mi"&gt;16&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
   &lt;span class="k"&gt;do&lt;/span&gt;
   {
      &lt;span class="nv"&gt;sleep&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
   }&lt;span class="k"&gt;while&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;getchar&lt;/span&gt;&lt;span class="ss"&gt;()&lt;/span&gt;&lt;span class="o"&gt;!=&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="nv"&gt;x61&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
   &lt;span class="nv"&gt;munmap&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;pMemory&lt;/span&gt;,&lt;span class="mi"&gt;1024&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
   &lt;span class="nv"&gt;shm_unlink&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;mymemory&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
   &lt;span class="k"&gt;exit&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
}
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;das auf dem Pi übersetzen mit &lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;gcc&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;o&lt;/span&gt; &lt;span class="n"&gt;sharedmem&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;bin&lt;/span&gt; &lt;span class="n"&gt;myshm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="k"&gt;c&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;lrt&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;dann starten&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;root&lt;/span&gt;&lt;span class="nv"&gt;@raspberrypi&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;&lt;span class="o"&gt;~&lt;/span&gt;&lt;span class="err"&gt;#&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;sharedmem&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;bin&lt;/span&gt;&lt;span class="w"&gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;mit dem CODESYS Projekt einloggen... starten.&lt;/p&gt;
&lt;p&gt;Siehe scennshot CODESYS den sharedmem Bereich&lt;br/&gt;
den kannst du dann unter Linux kontrollieren mit &lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;sudo&lt;/span&gt; &lt;span class="n"&gt;cat&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;dev&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;shm&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;mymemory&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Grüße&lt;br/&gt;
Edwin&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMG: CDS_LINUX_SHARED.png" rel="nofollow" src="https://forum-de.codesys.com//download/file.php?id=998"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMG: check.png" rel="nofollow" src="https://forum-de.codesys.com//download/file.php?id=996"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMG: gcc.png" rel="nofollow" src="https://forum-de.codesys.com//download/file.php?id=995"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="https://forum-de.codesys.com//download/file.php?id=997" rel="nofollow"&gt;SharedMemLinuxPiSP5.project &lt;span&gt;&lt;span&gt;[170.76 KiB]&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="https://forum-de.codesys.com//download/file.php?id=972" rel="nofollow"&gt;myshm.c &lt;span&gt;&lt;span&gt;[496 Bytes]&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Shared Mem</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/84db3807f7/?limit=25#3e5b" rel="alternate"/><published>2020-02-28T03:01:03.452000Z</published><updated>2020-02-28T03:01:03.452000Z</updated><author><name>tomatensaft</name><uri>https://forge.codesys.com/u/tomatensaft/</uri></author><id>https://forge.codesys.com253d31fb6dbb8c7c04ed0683acafc46af3abb277</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;Ist es möglich vom Plc-System eine Kommunikation über den Shared-Mem einer C-Applikation auszubauen ?&lt;br/&gt;
Hab ein paar C-Applikationen die Daten von verschiedenen Datenquellen zur Verfügung stellen können und diese würde ich gerne ins Plc-System übertragen.&lt;/p&gt;
&lt;p&gt;Thx&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>