<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: String-Daten aus DAC-Scriptblock empfangen? in DIAdem</title>
    <link>https://ni.lithium.com/t5/DIAdem/String-Daten-aus-DAC-Scriptblock-empfangen/m-p/411319#M4792</link>
    <description>&lt;DIV&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;gt;Ich poste in Deutsch, da Diadem-DAC ohnehin nur im deutschsprachigem Raum verbreitet sein dürfte.&lt;/P&gt;
&lt;P&gt;I just want to&amp;nbsp;say&amp;nbsp;that there are a number of&amp;nbsp;DIAdem - DAC users in&amp;nbsp;non germanspeaking countires&amp;nbsp;so personally I would prefer english since there are many interesting topics in this forum... (I use &lt;A href="http://babelfish.altavista.com" target="_blank"&gt;http://babelfish.altavista.com&lt;/A&gt; sometimes to translate but it's not so good..)&lt;/P&gt;</description>
    <pubDate>Fri, 01 Sep 2006 10:13:02 GMT</pubDate>
    <dc:creator>Sabcat</dc:creator>
    <dc:date>2006-09-01T10:13:02Z</dc:date>
    <item>
      <title>String-Daten aus DAC-Scriptblock empfangen?</title>
      <link>https://ni.lithium.com/t5/DIAdem/String-Daten-aus-DAC-Scriptblock-empfangen/m-p/411280#M4791</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;Gibt es irgend eine Möglichkeit, um nichtnumerische Daten, die innerhalb eines Scripblocks anfallen, zu empfangen?&lt;BR /&gt;
&lt;BR /&gt;
Die Datenleitungen können nur numerische Werte (grüne Leitungen)
übertragen. Die Kanlal oder Scriptparameter können nur Daten an das
Script übergeben, jedoch keine Daten empfangen. Ich benötige aber einen
Weg, um einen innerhalb der Scriptbearbeitung anfallenden String (es
ist ein Pfad)&amp;nbsp; irgendwie zu empfangen.&lt;BR /&gt;
&lt;BR /&gt;
In meiner Verzweifelung habe ich in Abwandlung eines Beispiels aus der
Hilfe versucht, Daten über eine OLE bzw. ActiveX -Verbindung in den
Datenbereich zu schaufeln. Hier der relevante Ausschnitt:&lt;BR /&gt;
&lt;BR /&gt;
Function ConnectToDIAdem&lt;BR /&gt;
'Create the DIAdem object&lt;BR /&gt;
&amp;nbsp; Dim nValueT&lt;BR /&gt;
&amp;nbsp; ConnectToDIAdem = 0&lt;BR /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; On Error Resume Next&lt;BR /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set oDIAdem = CreateObject("DIAdem.TOCommand")&lt;BR /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; If Err.Number &amp;gt; 0 then&lt;BR /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox ("Err No " &amp;amp; CStr(Err.Number) &amp;amp; " " &amp;amp; Err.Description)&lt;BR /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Err.Clear&lt;BR /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Else&lt;BR /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oDIAdem.bNoErrorDisplay = true&lt;BR /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oDIAdem.bNoWarningDisplay = true&lt;BR /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ConnectToDIAdem = 1&lt;BR /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;BR /&gt;
End Function&lt;BR /&gt;
&lt;BR /&gt;
Sub DisconnectFromDIAdem&lt;BR /&gt;
'Destroy the DIAdem object&lt;BR /&gt;
&amp;nbsp; Set oDIAdem&amp;nbsp;&amp;nbsp; = Nothing&lt;BR /&gt;
End Sub&lt;BR /&gt;
&lt;BR /&gt;
Dim oDIAdem &lt;BR /&gt;
Sub SFD_Init( DeviceParam1V, DeviceParam2V, ErrorP )&lt;BR /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Const strCanNotStart = "An error has occurred while executing the example."&lt;BR /&gt;
&lt;BR /&gt;
'Execute the DIAdem command&lt;BR /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Dim Exe_All, Exe_One, Exe_Type, Para&lt;BR /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; If ConnectToDIAdem Then&lt;BR /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If oDIAdem.CmdExecuteSync("ChD(2,2) = 15" ) &amp;lt;&amp;gt; 1 Then&lt;BR /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox strCanNotStart&lt;BR /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;BR /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oDIAdem.CmdExecuteSync("WndShow('SHELL','Show')")&lt;BR /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Call DisconnectFromDIAdem&lt;BR /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Else &lt;BR /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox strCanNotStart&lt;BR /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;BR /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;
End Sub&lt;BR /&gt;
&lt;BR /&gt;
Beim Start des DAC-Plans (mit Scriptblock) stürtzt zunächst Diadem
kommentarlos ab. Beim Versuch, Diadem mit dem Task-manager zu beenden,
gibt es promt ein reset des Rechners. (Win2000)&lt;BR /&gt;
&lt;BR /&gt;
--&lt;BR /&gt;
Ich poste in Deutsch, da Diadem-DAC ohnehin nur im deutschsprachigem Raum verbreitet sein dürfte.&lt;BR /&gt;
&lt;BR /&gt;
&lt;DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 01 Sep 2006 08:11:58 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/DIAdem/String-Daten-aus-DAC-Scriptblock-empfangen/m-p/411280#M4791</guid>
      <dc:creator>bohm</dc:creator>
      <dc:date>2006-09-01T08:11:58Z</dc:date>
    </item>
    <item>
      <title>Re: String-Daten aus DAC-Scriptblock empfangen?</title>
      <link>https://ni.lithium.com/t5/DIAdem/String-Daten-aus-DAC-Scriptblock-empfangen/m-p/411319#M4792</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;gt;Ich poste in Deutsch, da Diadem-DAC ohnehin nur im deutschsprachigem Raum verbreitet sein dürfte.&lt;/P&gt;
&lt;P&gt;I just want to&amp;nbsp;say&amp;nbsp;that there are a number of&amp;nbsp;DIAdem - DAC users in&amp;nbsp;non germanspeaking countires&amp;nbsp;so personally I would prefer english since there are many interesting topics in this forum... (I use &lt;A href="http://babelfish.altavista.com" target="_blank"&gt;http://babelfish.altavista.com&lt;/A&gt; sometimes to translate but it's not so good..)&lt;/P&gt;</description>
      <pubDate>Fri, 01 Sep 2006 10:13:02 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/DIAdem/String-Daten-aus-DAC-Scriptblock-empfangen/m-p/411319#M4792</guid>
      <dc:creator>Sabcat</dc:creator>
      <dc:date>2006-09-01T10:13:02Z</dc:date>
    </item>
    <item>
      <title>Re: String-Daten aus DAC-Scriptblock empfangen?</title>
      <link>https://ni.lithium.com/t5/DIAdem/String-Daten-aus-DAC-Scriptblock-empfangen/m-p/412158#M4796</link>
      <description>Hallo,&lt;BR /&gt;&lt;BR /&gt;Im Script als solches ist nur ein kleiner Fehler: Die Zuweisung eines Wertes an die CHD Variable muss mit einem := erfolgen. &lt;BR /&gt;Wenn Sie dies ändern, lässt sich das Programm im DIAdem SCRIPT ausführen. &lt;BR /&gt;&lt;BR /&gt;Was man allerdings vermeiden sollte ist, die DIAdem.ToCommand Schnittstelle aus dem Script-DAC Treiber aufzurufen. Ein Zugriff auf die Datenmatrix ist aus dem Treiber generell nicht möglich, auch nicht auf diesem Umweg. Allerdings hängt der Programmfehler nicht mit der ChD Variable zusammen, der ActiveX Zugriff auf die DIAdem API aus diesem Kontext führt alleine schon zu Problemen.&lt;BR /&gt;&lt;BR /&gt;Um die Strings Ihres Messgerätes verwerten zu können, müssten Sie diese während der Messung in einer Datei ablegen. FileIO ist im Script DAC Treiber Kontext gestattet. &lt;BR /&gt;&lt;BR /&gt;MfG&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 05 Sep 2006 09:20:54 GMT</pubDate>
      <guid>https://ni.lithium.com/t5/DIAdem/String-Daten-aus-DAC-Scriptblock-empfangen/m-p/412158#M4796</guid>
      <dc:creator>Ingo_Schumacher</dc:creator>
      <dc:date>2006-09-05T09:20:54Z</dc:date>
    </item>
  </channel>
</rss>

