<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to the parameter for method "create_dut"</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/771c253c12/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Engineering/thread/771c253c12/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Engineering/thread/771c253c12/</id><updated>2020-02-27T14:59:48.074000Z</updated><subtitle>Recent posts to the parameter for method "create_dut"</subtitle><entry><title>the parameter for method "create_dut"</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/771c253c12/?limit=25#a97a" rel="alternate"/><published>2020-02-27T14:59:48.074000Z</published><updated>2020-02-27T14:59:48.074000Z</updated><author><name>hhz</name><uri>https://forge.codesys.com/u/hhz/</uri></author><id>https://forge.codesys.com4d14d77a081bcae074a055e9d6d6b69ce05e794e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;after long time search and probe. It works at the end. &lt;/p&gt;
&lt;p&gt;Here just a exsample for someone, who this use-case also interested.  The complete command shall be :&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nv"&gt;myDUT&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;Application&lt;/span&gt;.&lt;span class="nv"&gt;create_dut&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;STATE&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;, &lt;span class="nv"&gt;DutType&lt;/span&gt;.&lt;span class="nv"&gt;Enumeration&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;     # &lt;span class="nv"&gt;add&lt;/span&gt; &lt;span class="nv"&gt;declaration&lt;/span&gt; &lt;span class="nv"&gt;of&lt;/span&gt; &lt;span class="nv"&gt;the&lt;/span&gt; &lt;span class="nv"&gt;ENUM&lt;/span&gt; 
      # &lt;span class="nv"&gt;here&lt;/span&gt; &lt;span class="nv"&gt;parameter&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;DutType&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt; &lt;span class="nv"&gt;can&lt;/span&gt; &lt;span class="nv"&gt;be&lt;/span&gt;  &lt;span class="nv"&gt;DutType&lt;/span&gt;.&lt;span class="nv"&gt;Structure&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;default&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;, &lt;span class="nv"&gt;DutType&lt;/span&gt;.&lt;span class="nv"&gt;Enumeration&lt;/span&gt; , &lt;span class="nv"&gt;DutType&lt;/span&gt;.&lt;span class="nv"&gt;Alias&lt;/span&gt;, &lt;span class="nv"&gt;DutType&lt;/span&gt;.&lt;span class="nv"&gt;Union&lt;/span&gt; .
&lt;span class="nv"&gt;implementation&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;myDUT&lt;/span&gt;.&lt;span class="nv"&gt;textual_declaration&lt;/span&gt;.&lt;span class="nv"&gt;replace&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"""&lt;/span&gt;&lt;span class="s"&gt;TYPE STATE :&lt;/span&gt;
&lt;span class="ss"&gt;(&lt;/span&gt;
   &lt;span class="nv"&gt;Examples_INT&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;,    &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
   &lt;span class="k"&gt;SEND&lt;/span&gt;,      &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="k"&gt;Send&lt;/span&gt; &lt;span class="nv"&gt;messages&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
   &lt;span class="nv"&gt;READ&lt;/span&gt;,      &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="nv"&gt;Receive&lt;/span&gt; &lt;span class="nv"&gt;messages&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
   &lt;span class="nv"&gt;ERROR&lt;/span&gt;      &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="nv"&gt;error&lt;/span&gt; &lt;span class="nv"&gt;single&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;END_TYPE&lt;/span&gt;&lt;span class="s2"&gt;"""&lt;/span&gt;&lt;span class="s"&gt;)  &lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;</summary></entry><entry><title>the parameter for method "create_dut"</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/771c253c12/?limit=25#db96" rel="alternate"/><published>2020-02-27T14:59:46.106000Z</published><updated>2020-02-27T14:59:46.106000Z</updated><author><name>hhz</name><uri>https://forge.codesys.com/u/hhz/</uri></author><id>https://forge.codesys.com7c759db0956821235036011887aa44b98c890bd6</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;i want to create Enumeration (data Unit Type) by using Script method "create_dut()". In online help written:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Zitat:&lt;/strong&gt;&lt;br/&gt;
create_dut(name, type, baseType)&lt;br/&gt;
Creates a DUT with the specified name and type.&lt;br/&gt;
Parameter: name (str) &lt;br/&gt;
The name. &lt;br/&gt;
Parameter: type (DutType) &lt;br/&gt;
The type. Optional, the default is a structure. &lt;br/&gt;
Parameter: baseType (str) &lt;br/&gt;
The base type. This optional parameter is necessary for for Alias types, optional for STRUCTs and enums, and currently not allowed for unions. &lt;br/&gt;
Returns: (IScriptObject) &lt;br/&gt;
The IScriptObject of the newly created POU. &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;But I don't know, how to name the DutType in script. as written in help Int or str. can not be accept. &lt;/p&gt;
&lt;p&gt;Thanks for any replay!&lt;/p&gt;
&lt;p&gt;BR.&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>