<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Standardfunktionen memset</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/0be8e3ac4f/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/0be8e3ac4f/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/0be8e3ac4f/</id><updated>2020-02-28T05:48:13.206000Z</updated><subtitle>Recent posts to Standardfunktionen memset</subtitle><entry><title>Standardfunktionen memset</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/0be8e3ac4f/?limit=25#1e09" rel="alternate"/><published>2020-02-28T05:48:13.206000Z</published><updated>2020-02-28T05:48:13.206000Z</updated><author><name>Chräshe</name><uri>https://forge.codesys.com/u/chraeshe/</uri></author><id>https://forge.codesys.com5c7128c4349b29719003c993d3e12c29ec35872c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo fujitsufan,&lt;/p&gt;
&lt;p&gt;was hast du für ein Zielsystem?&lt;/p&gt;
&lt;p&gt;Bei TwinCAT findest du die Funktion in der „TcSystem.Lib“.&lt;/p&gt;
&lt;p&gt;Alternativ sollte dir die Funktion „_ARRAY_INIT“ aus der OSCAT-Lib auch weiter helfen.&lt;/p&gt;
&lt;p&gt;Diese ist halt für Real-Werte, aber die sind zum rechnen ja sowieso besser…&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="http://www.oscat.de/" rel="nofollow"&gt;http://www.oscat.de/&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Zitat:&lt;/strong&gt;&lt;br/&gt;
6.3. _ARRAY_INIT&lt;br/&gt;
Die Funktion _ARRAY_INIT initialisiert ein beliebiges Array of REAL mit einem&lt;br/&gt;
Initialwert. Beim Aufruf wird der Funktion ein Pointer auf das zu initialisierende&lt;br/&gt;
Array und dessen Größe in Bytes übergeben. Unter CoDeSys&lt;br/&gt;
lautet der Aufruf: _ARRAY_INIT(ADR(Array), SIZEOF(Array), INIT), wobei Array&lt;br/&gt;
der Name des zu manipulierenden Arrays ist. ADR ist eine Standardfunktion,&lt;br/&gt;
die den Pointer auf das Array ermittelt und SIZEOF ist eine Standardfunktion,&lt;br/&gt;
die die Größe des Arrays ermittelt. Die Funktion liefert nur&lt;br/&gt;
71 Version 3.10&lt;br/&gt;
TRUE zurück. Das durch den Pointer angegebene Array wird direkt im&lt;br/&gt;
Speicher manipuliert.&lt;br/&gt;
Diese Art der Bearbeitung von Arrays ist äußerst effizient, da kein zusätzlicher&lt;br/&gt;
Speicher benötigt wird und keine Übergabewerte kopiert werden&lt;br/&gt;
müssen.&lt;br/&gt;
Beispiel: _ARRAY_INIT(ADR(bigarray), SIZEOF(bigarray), 0)&lt;br/&gt;
initialisiert bigarray mit 0.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Gruß&lt;/p&gt;
&lt;p&gt;Chräshe&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Standardfunktionen memset</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/0be8e3ac4f/?limit=25#3fca" rel="alternate"/><published>2020-02-28T05:48:07.208000Z</published><updated>2020-02-28T05:48:07.208000Z</updated><author><name>Erik Böhm</name><uri>https://forge.codesys.com/u/erik-boehm/</uri></author><id>https://forge.codesys.com3ce159a66804aef6ef243d7a71dab77c3f20c1e2</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Mahlzeit&lt;/p&gt;
&lt;p&gt;Für so was gibts die SysLibMem, wenn dein Steuerungshersteller eine mitliefert.&lt;/p&gt;
&lt;p&gt;Ansonsten wär das eben eine FOR Schleife. Auch nicht sonderlich aufwändig...&lt;/p&gt;
&lt;p&gt;Gruss&lt;/p&gt;
&lt;p&gt;Erik&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Standardfunktionen memset</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/0be8e3ac4f/?limit=25#3031" rel="alternate"/><published>2020-02-28T05:48:05.057000Z</published><updated>2020-02-28T05:48:05.057000Z</updated><author><name>fujitsufan</name><uri>https://forge.codesys.com/u/fujitsufan/</uri></author><id>https://forge.codesys.comd8a6f2da98847d6953864e26090461b353979c5c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;weiß jemand wo ich einfache Funktionen wie "memset", memcpy" usw. finde. &lt;/p&gt;
&lt;p&gt;Oder muss ich Funktinen wie ein Array, alle Felder auf 0 setzten, selber schreiben?&lt;/p&gt;
&lt;p&gt;mfG.&lt;/p&gt;
&lt;p&gt;fujitsufan&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>