NI Home
Cart Cart | Help
Hello Events Academic NI Developer Zone Support Solutions Products & Services Contact NI MyNI
You are here: 
NI Home > NI Developer Zone > NI Discussion Forums


Reply
Member
regis57
Posts: 3
0 Kudos
Accepted Solution

lese schreibe task

Meine Frage betrifft die Erfassung von binären Daten. Darstellung meinen System: Ich habe in LabVIEW ein Programm erstellt mit dem ich binäre Eingänge einer SPS ausgebe und die Ausgänge der SPS zurücklese. Für die Eingänge sende ich einen binären Wert für jeden Kanal, zB DI1.1, DI1.2 etc. .. über eine task zu und für die Ausgabewerte lese ich die Binärwert zB DO1.1, etc. .. DO1.2 zurück. Um dies zu tun habe ich eine Labview Umgebung die mit I/O Karte PXI-6528 verbunden sind (3 insgesamt) die in einem Gehäuse PXI-1044 was die Schnittstelle zu der SPS darstellt. Die Werte der Eingangskanäle werden in einer Excel-Datei in form einer Tabelle geschrieben und die Excel Datei wird in eine TDMS Datei umgewandelt. Die TDMS-Datei wird von einem selbst gemachten VI gelesen und die Eingangswerte werden über eine Schreibe Task zu der SPS übermittelt. Zum Lesen des Status der Ausgangskanäle der SPS lese ich die Ausgangszustände über eine Lese Task zurück. Sobald die Task abgeschlossen sind (Schreiben und Lesen) kann ich das Programm beenden. Nach dem beenden wird die TDMS Datei in eine Excel Datei umgeschrieben. Die Excel Datei ist abgelegt und auf meinen Rechner verfügbar. Die Schreibe und Lese Task werden durch ein Log ausgelöst die Werte der SPS in eine TDMS Datei geschrieben. Meinen Problem: in der Excel-Datei bzw. TDMS Datei werden die Eingabewerte einen einzigen binären Eingangsport (8Kanäle) von einer der drei Input-Karten wird zweifach geschrieben (Werten werden in zwei Zeilen geschrieben) was seltsam scheint ist das für die anderen Eingänge der gleiche Karte werden die normal geschrieben (nur auf eine Zeile, wie es sein soll) Frage 1: - Ich finde nicht raus warum diese Werte doppelt geschrieben werden, kann mich jemanden helfen? Man hat mir empfohlen die TDMS Datei zu überprüfen, Frage 2: - weiß jemand wie man eine TDMS Datei auslest? Ich habe diesen Link gefunden aber die .exe Datei lässt sich nicht installieren. http://zone.ni.com/devzone/cda/epd/p/id/2944 Anbei finden SIe einen Screen shot von meinen Programm Danke im Voraus für die Hilfe Sorry für die Sprachfehlern ich bin nicht Deutsch.
Member
regis57
Posts: 3
0 Kudos

lese schreibe task

Hallo,

 

Meine Frage betrifft die Erfassung von binären Daten.

 

Darstellung meinen System:


Ich habe in LabVIEW ein Programm erstellt mit dem ich binäre Eingänge einer SPS ausgebe und die Ausgänge der SPS zurücklese. Für die Eingänge sende ich einen binären Wert für jeden Kanal, zB DI1.1, DI1.2 etc. .. über eine task zu und für die Ausgabewerte lese ich die Binärwert zB DO1.1, etc. .. DO1.2 zurück.


Um dies zu tun habe ich eine Labview Umgebung die mit I/O Karte PXI-6528 verbunden sind (3 insgesamt) die in einem Gehäuse PXI-1044 was die Schnittstelle zu der SPS darstellt.
Die Werte der Eingangskanäle werden in einer Excel-Datei in form einer Tabelle geschrieben und die Excel Datei wird in eine TDMS Datei umgewandelt. Die TDMS-Datei wird von einem selbst gemachten VI gelesen und die Eingangswerte werden über eine Schreibe Task zu der SPS übermittelt.


Zum Lesen des Status der Ausgangskanäle der SPS lese ich die Ausgangszustände über eine Lese Task zurück. Sobald die Task abgeschlossen sind (Schreiben und Lesen) kann ich das Programm beenden. Nach dem beenden wird die TDMS Datei in eine Excel Datei umgeschrieben. Die Excel Datei ist abgelegt und auf meinen Rechner verfügbar.
Die Schreibe und Lese Task werden durch ein Log ausgelöst die Werte der SPS in eine TDMS Datei geschrieben.

 

Meinen Problem:


in der Excel-Datei bzw. TDMS Datei werden die Eingabewerte einen einzigen binären Eingangsport (8Kanäle) von einer der drei Input-Karten wird zweifach geschrieben (Werten werden in zwei Zeilen geschrieben) was seltsam scheint ist das für die anderen Eingänge der gleiche Karte werden die normal geschrieben (nur auf eine Zeile, wie es sein soll)

 

Frage 1:
- Ich finde nicht raus warum diese Werte doppelt geschrieben werden, kann mich jemanden helfen? Man hat mir empfohlen die TDMS Datei zu überprüfen,

 

Frage 2:
- weiß jemand wie man eine TDMS Datei auslest? Ich habe diesen Link gefunden aber die .exe Datei lässt sich nicht installieren. http://zone.ni.com/devzone/cda/epd/p/id/2944 Anbei finden SIe einen Screen shot von meinen Programm

 

Danke im Voraus für die Hilfe


Sorry für die Sprachfehlern ich bin nicht Deutsch.

By using this web site, you accept the Terms of Use for this web site. Please read these Terms of Use carefully before using any part of this site. Please go here for information on ni.com's copyright infringement policy.
My Profile | Privacy | Legal | Contact NI © 2011 National Instruments Corporation. All rights reserved.    |    E-Mail this Page E-Mail this Page