<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to MemFill</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/8507e31953/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Engineering/thread/8507e31953/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Engineering/thread/8507e31953/</id><updated>2020-02-27T14:07:16.647000Z</updated><subtitle>Recent posts to MemFill</subtitle><entry><title>MemFill</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/8507e31953/?limit=25#9045" rel="alternate"/><published>2020-02-27T14:07:16.647000Z</published><updated>2020-02-27T14:07:16.647000Z</updated><author><name>Anonymous</name><uri>https://forge.codesys.com/u/*anonymous/</uri></author><id>https://forge.codesys.com965053bd9bb4a08cfe13458cf9b343a090b84f3e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;em&gt;Originally created by:&lt;/em&gt; Viacheslav Mezentsev&lt;/p&gt;
&lt;p&gt;Try this.&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nv"&gt;program&lt;/span&gt; &lt;span class="nv"&gt;PLC_PRG&lt;/span&gt;
&lt;span class="nv"&gt;var&lt;/span&gt;
    &lt;span class="nv"&gt;b&lt;/span&gt;: &lt;span class="nv"&gt;bool&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;true&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
    &lt;span class="nv"&gt;sz&lt;/span&gt;: &lt;span class="nv"&gt;uint&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
    &lt;span class="nv"&gt;sText&lt;/span&gt;: &lt;span class="nv"&gt;string&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;HELLO&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;end_var&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nv"&gt;b&lt;/span&gt; &lt;span class="k"&gt;then&lt;/span&gt;
    &lt;span class="nv"&gt;sz&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;len&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt; &lt;span class="nv"&gt;sText&lt;/span&gt; &lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
    &lt;span class="nv"&gt;Mem&lt;/span&gt;.&lt;span class="nv"&gt;MemFill&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt; &lt;span class="nv"&gt;adr&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt; &lt;span class="nv"&gt;stext&lt;/span&gt; &lt;span class="ss"&gt;)&lt;/span&gt;, &lt;span class="nv"&gt;sz&lt;/span&gt;, &lt;span class="mi"&gt;16&lt;/span&gt;&lt;span class="sc"&gt;#31&lt;/span&gt; &lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;; // 0x31 = '1'&lt;/span&gt;
    &lt;span class="nv"&gt;b&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;false&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
    
&lt;span class="nv"&gt;end_if&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;sText is ASCII&lt;strong&gt;Z&lt;/strong&gt; string. So 0x00 is the mark of the end of string.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>MemFill</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/8507e31953/?limit=25#a53b" rel="alternate"/><published>2020-02-27T14:07:16.300000Z</published><updated>2020-02-27T14:07:16.300000Z</updated><author><name>edmond</name><uri>https://forge.codesys.com/u/edmond/</uri></author><id>https://forge.codesys.com090918f9ffe4ae20c2acb5198d16e60ca4e82535</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;hi, &lt;br/&gt;
how to use MemFill Function?&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nt"&gt;sText&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="s1"&gt;'HELLO'&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="nt"&gt;mem&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;MemFill&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;ADR&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;stext&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;7&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Result is '$07$07LLO'  , first 2 bytes change.&lt;/p&gt;
&lt;p&gt;after that i try 0 instead of 7,&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nt"&gt;sText&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="s1"&gt;'HELLO'&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="nt"&gt;mem&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;MemFill&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;ADR&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;stext&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;0&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Result of sText is '', nothing left. &lt;br/&gt;
Why?&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>