<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.nolek.dk/index.php?action=history&amp;feed=atom&amp;title=TestIT%3AConfiguration_DLL</id>
	<title>TestIT:Configuration DLL - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.nolek.dk/index.php?action=history&amp;feed=atom&amp;title=TestIT%3AConfiguration_DLL"/>
	<link rel="alternate" type="text/html" href="https://wiki.nolek.dk/index.php?title=TestIT:Configuration_DLL&amp;action=history"/>
	<updated>2026-07-15T13:20:39Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.33.0</generator>
	<entry>
		<id>https://wiki.nolek.dk/index.php?title=TestIT:Configuration_DLL&amp;diff=1192&amp;oldid=prev</id>
		<title>NolekAdmin at 13:59, 11 September 2019</title>
		<link rel="alternate" type="text/html" href="https://wiki.nolek.dk/index.php?title=TestIT:Configuration_DLL&amp;diff=1192&amp;oldid=prev"/>
		<updated>2019-09-11T13:59:26Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:59, 11 September 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l50&quot; &gt;Line 50:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 50:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[TestIT:Programming_InternalDevice#DLL_Execute|DLL_Execute]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[TestIT:Programming_InternalDevice#DLL_Execute|DLL_Execute]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[TestIT:Configuration#Devices_in_TestIT%3A|Back to Configuration]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>NolekAdmin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.nolek.dk/index.php?title=TestIT:Configuration_DLL&amp;diff=1099&amp;oldid=prev</id>
		<title>NolekAdmin at 12:59, 10 September 2019</title>
		<link rel="alternate" type="text/html" href="https://wiki.nolek.dk/index.php?title=TestIT:Configuration_DLL&amp;diff=1099&amp;oldid=prev"/>
		<updated>2019-09-10T12:59:43Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 12:59, 10 September 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l25&quot; &gt;Line 25:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 25:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Enter a command name, and optionally a description (MAX 50 characters)&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Enter a command name, and optionally a description (MAX 50 characters)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Input:  &lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Input:  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# If the method requires any parameter(s): Select the desired symbol that will hold these values&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;#&lt;/ins&gt;# If the method requires any parameter(s): Select the desired symbol that will hold these values&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# If the “Required” checkbox is off, you can choose to not select a symbol, and the default value will be sent instead&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;#&lt;/ins&gt;# If the “Required” checkbox is off, you can choose to not select a symbol, and the default value will be sent instead&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Output:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Output:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;## If the method will return multiple values (received in a single string): Write the total amount of outputs in “Output Count”, then write the character(s) that separates these outputs. Example: “;”&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;## If the method will return multiple values (received in a single string): Write the total amount of outputs in “Output Count”, then write the character(s) that separates these outputs. Example: “;”&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>NolekAdmin</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.nolek.dk/index.php?title=TestIT:Configuration_DLL&amp;diff=407&amp;oldid=prev</id>
		<title>NolekAdmin: Created page with &quot;===6.3.20 DLL===  A DLL device can use methods from a DLL file, allowing you to test them directly or store them as “commands” for later execution. A timeout option allows...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.nolek.dk/index.php?title=TestIT:Configuration_DLL&amp;diff=407&amp;oldid=prev"/>
		<updated>2019-08-23T08:52:04Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;===6.3.20 DLL===  A DLL device can use methods from a DLL file, allowing you to test them directly or store them as “commands” for later execution. A timeout option allows...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;===6.3.20 DLL===&lt;br /&gt;
&lt;br /&gt;
A DLL device can use methods from a DLL file, allowing you to test them directly or store them as “commands” for later execution. A timeout option allows the program to interrupt a non-responsive method call.  &lt;br /&gt;
&lt;br /&gt;
The device can receive any amount of values from a method and store them in a symbol, by dividing a return string between the desired split characters.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup fields:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Device Configuration&lt;br /&gt;
* Command Configuration&lt;br /&gt;
* Test Method/Command&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Device Configuration:&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Write the device name and device description (required)&lt;br /&gt;
# Select if the device is active or not&lt;br /&gt;
# Click the box next to “FilePath” and a small button “…” appears, click to browse for the .dll file you want this Device to use&lt;br /&gt;
# Select a Timeout in milliseconds, correlating to the time before any DLL-method execution will be interrupted and aborted. When the time set in the timeout has run out, the method will be aborted if there has been no result yet. Aborting this way is not recommended, but used in case the method itself does not handle timeouts.&lt;br /&gt;
# Press Save&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Command Configuration:&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
When a valid DLL file has been selected, its classes and methods can be displayed. These can be stored as commands for future method execution:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Setup:&amp;#039;&amp;#039;&lt;br /&gt;
# Press the “Class name” dropdown under “DLL Contents” and select a Class, then select a Method from the grid&lt;br /&gt;
# Enter a command name, and optionally a description (MAX 50 characters)&lt;br /&gt;
# Input: &lt;br /&gt;
# If the method requires any parameter(s): Select the desired symbol that will hold these values&lt;br /&gt;
# If the “Required” checkbox is off, you can choose to not select a symbol, and the default value will be sent instead&lt;br /&gt;
# Output:&lt;br /&gt;
## If the method will return multiple values (received in a single string): Write the total amount of outputs in “Output Count”, then write the character(s) that separates these outputs. Example: “;”&lt;br /&gt;
## Select the desired symbols for each output, and optionally give the parameter(s) a name&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Test of and saving the setup:&amp;#039;&amp;#039;&lt;br /&gt;
# Press “New Command” to save the method. If you want to test it before saving, look at “Test Method” below&lt;br /&gt;
# Verify that your command appeared under “Stored Commands” on the right&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Test Method:&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A method or stored command can be tested directly.&lt;br /&gt;
# Select a DLL-method or stored command&lt;br /&gt;
# Click the “Test” tab on the top, next to “Config”&lt;br /&gt;
# Enter values (if any) in the “Value” box of input parameters.&lt;br /&gt;
# Click Send.&lt;br /&gt;
&lt;br /&gt;
Any return values will be put in Output and be split according to your configurations.&lt;br /&gt;
&lt;br /&gt;
====6.3.20.1 Commands==== &lt;br /&gt;
&lt;br /&gt;
Command in DLL is:&lt;br /&gt;
&lt;br /&gt;
* [[TestIT:Programming_InternalDevice#DLL_Execute|DLL_Execute]]&lt;/div&gt;</summary>
		<author><name>NolekAdmin</name></author>
		
	</entry>
</feed>