LabVIEWForum.de - Datensatz schreiben von cFP2000 an Host PC

LabVIEWForum.de

Normale Version: Datensatz schreiben von cFP2000 an Host PC
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallöchen,

ist wirklich toll dieses Forum. Nette LeuteBig Grin, die einem wirklich weiter helfen können.

So, mein Prob:
Wir Programmierer an der Uni, kein Geld, keine Schulung, haben es echt nicht leicht. Öffentlicher Dienst eben.

Ich habe ein Programm, dass Daten (Temperatur usw.) einliest und Relais schaltet, die dann Magentventile in einer Anlage schalten. Da das Programm auf dem Rechner läuft ist es nich sonderlich schnell. Ich speichere allerdings auch Daten in eine txt Datei, die dann einfach weiterzubarbeiten in Excel ist. Soll auch weiterhin so bleiben. Wenn ich das Programm nun in RT laufen lasse, also in der Anlage möchte ich den Datensatz, der in einem Speicherintervall in eine Datei auf dem PC geschrieben wird, nun vom cFP2000 über TCP/IP in ein Verzeichnis schreiben. Ein Beispiel oder ein Lösungsansatz habe ich nicht gefungen. NI konnte mir auch nicht wirklich weiterhelfen. Der Support meint, man solle dann die Datei per FTP auf den Rechner verschieben, was ich aber gar nicht will. Ich möchte eine Datei anlegen und in diese Datei weiterschreiben. Das alles auch noch per TCP/IP. Eigentlich vom gedanken her eine ganz einfache Sache. Man verbindet sich mit dem Ziel-Rechner und schreibt den Datensatz kontinuierlich in die Datei. Ich habe allerdings keine Ahnung, ob es möglich ist, wie bei Linux oder Windows einfach ein Verzeichnis zu mounten. Z.B. net use z: HostIPverzeichnis
Vielleicht hat da ja mal jemand einen Ansatz.

Achso, gegoogelt habe ich auch schon.... Lol

Danke und weiter so....
Es ist schon ein Weilchen her, dass ich das FP benutzt habe, hoffe jedoch, dass mein Wissen nicht ganz veraltet ist:

Auf dem Fieldpoint läuft ein RT-Betriebssystem von 300-400kB Grösse. Also erwarte nicht das Unmögliche. TCP/IP und FTP sind möglich, jedoch nur direkte Links und nicht übergeordnete Verwaltungsschichten, wie vollständiges Dateimanagement.
Somit bleiben dir 2 Lösungen:
1. (ich nehme an) wie dir NI schon gesagt hat, lokal Datei beschreiben und im geeingneten Moment (bevor dein Speicher voll it) diese Datei per FTP an einen Server/Host uploaden.
2. Sende die Daten per TCP/IP-Link an einen Host-Rechner (z.B. dein PC), wo ein weiteres LV-Programm die Daten empfängt und in die Datei schreibt.

So oder so, in der Hilfe (Beispiele) findest du Programmcode, wie du dies erledigst. Auch wird dir dort vorgeführt, wie du RT-Tasks vom Rest trennst (2 getrennte sub-VI's)... sonst hast du kein "RT" mehr. Auch die Knowledge Base von ni.com ist sehr hilfreich.

Hoffe dich nicht allzu sehr "gefrustet" zu haben.
Tagchen...

ja, so etwas in der Art dachte ich, das zu Punkt 2.
Zu Punkt 1 haste Recht. Das waren auch die Aussagen von NI.
Wobei zu Punkt 2 habe ich wirklich schon gesucht, nur leider noch nicht fündig geworden. Vielleicht auch falsch gesucht.

Ich habe mir schon gedacht, dass ich mittels eines SubVI´s die Daten dann empfangen muss. Also im Prinzip HauptVI aus dem FP laufen lassen, die Daten per TCP/IP an Port xyz übermitteln, im SubVI die Daten annehmen und dann weiterverabeiten.

Echt blöd nur, dass ich mich mit SubVI´s so gar nicht auskenne. Aber da wird mir noch was einfallen.

Danke erstmal....

Oder von jemand anders doch noch ne andere Lösung?

Gruß Heiko
[quote=HeikoG]ja, so etwas in der Art dachte ich, das zu Punkt 2.
Referenz-URLs