09-17-2005 06:38 AM
09-19-2005 01:35 AM
funktionsblöcke für das VPN Netzwerk sind in Diadem nicht enthalten.
Weiters müssen beide Diadem Versionen das DAC Bündel enthalten damit eine Server Client Kommunikation stattfinden kann. Für die Modemansteuerung habe ich folgendes gefunden:
http://forums.ni.com/ni/board/message?board.id=60&message.id=2528&requireLogin=False
09-19-2005 01:36 AM
Hallo Anil1,
besteht die Verbindung müsste der Server sich über den Ping Befehl ansprechen lasse. Das gleich gilt auch für den Client. In Diadem selbst besteht ebenfalls die Möglichkeit Dos Befehle auszuführen. Dazu habe ich ein entsprechendes Bsp. herausgesucht.
Beispiel
Das folgende Beispiel führt mit dem Programm cmd.exe einen Befehl aus, der die Datei Test.abc im Ordner c:\temp löscht.
Call ExtProgram("cmd.exe","/c
Das folgende Beispiel startet das mit der Dateinamenserweiterung doc verbundene Programm, üblicherweise Microsoft-Word.
Call ExtProgram("","C:\test.doc")
Können beide Client wie auch Server über den Ping Befehl angesprochen werden so können auch die Funktionsblöcke TCP/IP verwendet werden.
09-19-2005 07:56 AM
09-19-2005 10:55 AM
Es besteht die Möglichkeit die aufgenommenen Rohdaten so zu speichern,das diese online, also über Ihre bestehende Verbindung, abrufbar sind.
Dazu müssen Sie die Daten wie folgt speichern:
Unter dem Block 'Daten speichern' wählen Sie 'Datenablage', hier wählen
Sie 'DAT-Datei' und 'online zugreifbar' (siehe Anhang).
Dann gehen Sie bitte unter den Diadem-Navigator, dann in der Task-Leiste
'Einstellungen>Desktopparameter>Modulspezifische'
Hier können Sie nun ihren Navigator Anwenderpfad auswählen, wo die
Daten gespeichert werden sollen. Es besteht hier die Möglichkeit die Daten
nun direkt über das Netzwerk auf dem anderen PC (Bürorechner) abzu-
speichern.
Hierzu einfach 'Navigator-Anwenderpfad' wählen, dann 'Pfad wählen' und
hier unter 'Netzwerk' den Pfad am anderen PC wählen in dem Sie die Daten
ablegen wollen.
Am Rechner können Sie dann mit dem Diadem-Skript diese Daten auf-
rufen und in den Speicher laden um Sie in Diadem DAC zu verarbeiten.
Dies sieht dann bspw. wie folgt aus:
Call DATAFILELOAD("DACData.DAT","DAT","Load") '... DATAFILENAME,FILEIMPORTFILTER,IMPORTACTION
Call SCHEMELOAD("Dac1") '... SCHEMEFILE
Call SCHEMECHECK("normal") '... SCHEMECHECKMSG
Call SCHEMEMEASSTART()
Unter Diadem DAC können Sie diese Daten ganz einfach mit dem folgenden
Block aufrufen: 'Simulation Eingänge>Kanäle'.
Hier werden die im RAM abgelegten Daten ausgelesen.
Die eben beschriebene Methodik setzt ein funktionierendes Netzwerk voraus!
D.h die entsprechede Verbindung zw. den 2 Rechnern muss bereits bestehen und kann nicht von Diadem aus aufgebaut werden.
09-20-2005 11:01 AM
Hier etwas neues:
Ich möchte ein Client-Programm erstellen mit folgenden Anforderungen:
- Programm läüft durchgehend.Aber es soll nicht durchgehend gespeichert werden.
Außerdem soll nur zu bestimmten Intervallen eine Messung an einen anderen Rechner versendet werden.
1.Bedingung:Diese Übertragung erfolgt durch eine DFÜ-Einwahl an den anderen Rechner, wo anschließend die >Messung ausgewertet wird.
Der eine Rechner soll z.B alle 5 Minuten eine Datei an den anderen Rechner verschicken.Nach dem verschicken soll er seinen Pufferspeicher wieder löschen, damit die Festlatte nicht überläuft.
2.Bedingung:Die Übertragung soll automatisch erfolgen. Ist das in Diadem durch ein Vbs irgendwie machbar?
Erklärung: Verbindung wird gestartet, anschließend Datei auf den Server in einen Freigegebenen Ordner kopiert. Danach wird die Verbindung wieder getrennt.
Kurz: aus einer laufenden Messung sollen zu betsimmten Zeitintevallen Daten an den anderen versendet werden.
Man könnte diese Sache später optimieren, wenn z.B. ein Grenzwert überschritten wird, erst dann die Daten versendet werden.
Wie mache ich das?
Mfg
Anil
09-21-2005 05:48 AM
09-21-2005 08:30 AM
Hallo Anil,
ich habe eine Abhilfe zu der Fehlermeldung gefunden.
NoValue Wert unter Einstellungen -> Desktop-Parameter -> Allgemeines wieder auf die default Einstellung von 8.1 zurücksetzen: 9.9E+34
09-21-2005 11:28 AM
Hallo Elmar!
Super! hat funktioniert, das mit der Behebung des Laufzeitfehlers.
Anil
09-21-2005 03:54 PM