Gleichzeitiges Auslesen mehrerer Kanäle einer PCI6602-Zählerkarte

Hallo.
Ich möchte gleichzeitig die Frequenz dreier veränderlicher digitaler TTL-Signale über die Methode der Periodendauermessung bestimmen. Der Ausgangsfrequenzbereich beträgt 8...19kHz. Dazu setze ich eine PCI6602, NIDAQmx und LabVIEW 7.1 ein.
Im DAQ Assistent erstelle ich einen Task und ordne den physikalischen Kanal 0 zu (Counter-Eingang>>Periode>>Dev1/ctr0). Dann nehme ich die Einstellungen vor:
Eingangsbereich max: 130µs
Eingangsbereich min: 50µs
Startflanke: Steigend
Messmethode: 2 Counter (Großer Bereich)
Teiler: 18
Erfassungsmodus: N Abtastwerte
Zu lesende Abtastwerte: 1000
Der Test läuft problemlos ab.
Wenn ich dem Task jedoch weitere Kanäle hinzufügen möchte, erhalte ich bereits
beim Test im DAQ Assistenten Fehlermeldungen. Im ersten Fall habe ich die physikalischen Kanäle Dev1/ctr1 und Dev1/ctr2 mit denselben Einstellungen wie bei Dev1/ctr0 hinzugefügt. Beim Test tritt dann der Fehler 50103 auf:
"Die angegebene Ressource ist reserviert. Der Vorgang konnte nicht wie geplant abgeschlossen werden."
Wenn ich aber die Kanäle Dev1/ctr2 und Dev1/ctr4 hinzufüge, erhalte ich den Fehler 200523:
"Read cannot be performed because this version of DAQmx Read only returns data from a single channel, and there are multiple channels in the task.
Use the multichannel version of DAQmx Read.
Number of Channels in Task: 3
Number of Channels in Data: 1"
Für Analog I/O und Digital I/O bietet DAQmx Read aus der Funktionenpalette in LabVIEW Instanzen zum Lesen mehrerer Kanäle. Das ist bei Countern aber leider nicht der Fall. Wo finde ich die im Fehlerbericht erwähnte "multichannel version" von DAQmx Read? Oder muss ich für jeden Kanal einen extra Task einrichten und
diese einzeln auslesen? Ist das für drei Tasks gleichzeitig möglich?
Gibt es andere Möglichkeiten das Problem zu lösen?
Ich bin für Hinweise sehr dankbar und freue mich über jede Antwort!

Hallo!
Ein anderer Forumuser hatte bereits das gleiche Problem bzw. die gleiche Frage gestellt!
http://exchange.ni.com/servlet/ProcessRequest?RHIVEID=101&RPAGEID=135&HOID=506500000008000000F0FD0000&USEARCHCONTEXT_CATEGORY_0=_32_%24_12_&USEARCHCONTEXT_CATEGORY_S=0&UCATEGORY_0=_32_%24_12_&UCATEGORY_S=0
Gruß
Thomas Sandrisser
http://www.newgistics.com

Similar Messages

  • Mehrere Kanäle verschieben

    Hallo zusammen.
    Ich hätte da eine Frage an euch. Weiß jemand ob ich im Script Mehrere Kanäle gleichzeitig mit einem Befehl verschieben kann?
    Nach erfolglosen austesten mit dem Befehl "ChnMove" weiß ich nicht mehr weiter.
    Möchte ungerne eine Schleife schreiben die dann jeden Kanal eigens verschiebt.
    Das Problem ist das die Menge bzw. die Nummern der zu verschiebenden Kanäle im Datenportal von der Benutzereingabe abhängen.
    Ich frage den Benutzer über "ChnGet(0, 3)" welche Kanäle er nutzen möchte, das Ergebnis speichert Diadem bekanntlich in den ChnNoStr[1-3].
    Die verschiedenen Stringvariablen möchte ich also gerne Nutzen um die Kanäle gleich zu sortieren und in passende Gruppen einzufügen.
    Wo bei noch eine kleine Frage auftaucht, kann ich nur den Befehl "ChnGet" verwenden um aktuelle Kanäle im Datenportal dem Benutzer sichtbar zu machen und so das er eine Auswahl treffen kann?
    Fände es besser wenn ich einen eigenen Dialog nutzen könnte der übersichtlicher und selbsterklärender ist.
    Ich danke euch für euer Feedback.
    Gruß Pascal

    Hallo Pascal,
    SUD stellt (ab DIAdem 10.0) die ChnComboBox zur Auswahl einzelner Kanäle und die ChnListBox zur Auswahl einzelner oder mehrerer Kanäle zur Verfügung. In einer kleinen Schleife kann bei der SUD Initialisierung eine ComboBox mit den vorhandenen Kanalgruppen gefüllt werden. Aus der Kombination der ChnListBox und der eben genannten ComboBox ist eine anwenderfreundliche "Move-Funktion" für einen oder mehrere Kanäle leicht erstellbar. Somit ist ein ChnGet-Befehl nicht erforderlich. Ein mehrfaches Aufrufen der ChnMove Funktion ist jedoch notwendig, da ein Befehl zum gleichzeitigen Verschieben mehrerer Kanäle nicht existiert.
    Gruß
    Walter

  • Kan man ein iPad Air aus bangkok in österreich verwenden ?

    Kan man ein iPad Air in bangkok thailand kaufen und in österreich verwenden ?

    FORCE IPAD INTO RECOVERY MODE
    1. Turn off iPad
    2. Turn on computer and launch iTunes (make sure you have the latest version of iTune)
    3. Plug USB cable into computer's USB port
    4. Hold Home button down and plug the other end of cable into docking port.
    DO NOT RELEASE BUTTON until you see picture of iTunes and plug
    5. Release Home button.
    ON COMPUTER
    6. iTunes has detected iPad in recovery mode. You must restore this iPad before it can be used with iTunes.
    7. Select "Restore iPad"...
    Note:
    1. Data will be lost if you do not have backup
    2. You must follow step 1 to step 4 VERY CLOSELY.
    Message was edited by: Diavonex

  • Wie bringt man in einer Diashow mehrere Fotos auf eine Seite?

    Wie bringt man in iPhoto in einer Diashow mehrere Fotos auf eine Seite?

    iPhoto has a limited number of Slideshow Templates. They cannot be edited. If you want other options, use other apps:
    Alternatives to iPhoto's slideshow include:
    iMovie, on every Mac sold.
    Others, in order of price: PhotoPresenter  $29
    PhotoToMovie  $49.95
    PulpMotion  $129
    FotoMagico $29 (Home version) ($149 Pro version, which includes PhotoPresenter)
    Final Cut Pro X $299
    It's difficult to compare these apps. They have differences in capability - some are driven off templates. some aren't. Some have a wider variety of transitions. Others will have excellent audio controls. It's worth checking them out to see what meets your needs. However, there is no doubt that Final Cut Pro X is the most capable app of them all. You get what you pay for.

  • Gewährleistet das Modul TC-120 zw. den Kanälen eine galv. Trennung von min. 1KV?

    Wir suchen ein Messsystem für Thermoelemente, die direkt auf spannungsführende Kontakte aufgebracht werden.
    Anzumerken ist noch folgendes, durch das direkte aufbringen der Thermoelemente liegt zusätzlich
    zu der Thermospannung ein Spannungspotential auf einem Messkanal, und zwischen den Kanälen 230V/AC.
    Die Versorgungsspannung wird direkt bei uns im Haus auf Netzspannung ( 230/400V ) runter transformiert. Durch Frequenzumrichter an div. Werkzeugmaschinen treten in unserem Netz enorme Störspitzen weit über 500V auf.
    Attachments:
    beispiel.pdf ‏18 KB

    FP-TC-120 Module bieten 2300 Vrms optische und galvanische Trennung an. Diese Trennung steht für das inter-Modul Kommunikationsbus zur verfügung, und hat 0 Vrms Kanal-zu-Kanal Trennung.
    Regards,
    Aaron

  • Mehrere Threads in EINER Schleife erzeugen

    Hallo erstmal,
    ich habe ein VI ("test.vi"), das in einer Endlosschleife Daten erzeugt.
    Ein übergeordnetes VI("testtest.vi") soll mehrere Instanzen (clones) von meinem test.vi erzeugen mit unterschiedlichen Eingangswerten. 
    Wenn ich zB 3 Instanzen fest verdrahte, funktioniert das auch. 
    Nur weiß ich zum Designzeitpunkt noch nicht, wieviele Instanzen ich erzeugen muss, also will ich von meinem test.vi in einer for-Schleife mit Autoindex n Instanzen erzeugen.
    Wenn ich das aber mache, bleibt meine for Schleife in der ersten Ausführung stehen, da mein subvi(test.vi) in einer Endlosschleife ist. 
    Müsste ich also in jedem Schleifendurchlauf einen Thread manuell erstellen? Wie geht das?
    Viele Grüße Sören 
    Attachments:
    test.vi ‏19 KB
    testtest.vi ‏27 KB

    Hallo Sören
    Call by Reference wartet immer bis das VI beendet wird. Mit der Run VI-Methode funktioniert's. Leider ist es damit einfach etwas umständlicher einen Wert zu übergeben.
    Siehe Screenshot.
    Daniel
    Message Edited by dan_u on 09-26-2008 01:49 PM
    Attachments:
    testtest_BD.png ‏5 KB

  • Mehrere bilder auf einer seite?

    wie kann ich mehrere, unterschiedliche bilder der größe 9x13 oder 10x15 (beziehungsweise 13x9,75 / 15x11,25) auf einer din A4-seite drucken?
    welche auflösung wähle ich am besten? sowohl für die bilder, die ich ins neue, leere dokument kopiere und für das neue, leere dokument?
    erm, ist meine frage verständlich?
    und, ach ja, ich arbeite mit photoshop elements 2.0, installiert auf mac os 9.2.
    vielen dank schon mal für eure hilfe.

    Hallo,
    erst mal machst du dir ein neues A4 Dokument auf. Aufloesung sollte so bei 200-300 ppi liegen, mehr koennen die meisten Heimdrucker sowieso nicht vernuenftig umsetzen. Dann oeffnest du dir die Bilder, die du drucken willst, nacheinander, und bringst sie auf die GLEICHE (wichtig!!) Aufloesung wie dein A4-Dokument und die passende Bildgroesse. Danach einfach rueberkopieren auf das A4-Blatt. Photoshop richtet fuer jedes kopierte Objekt eine neue Ebene ein, so dass du das Layout dann noch rumschieben kannst.
    Ich hoffe, das klappt,
    Gruss, Per

  • Mehrere Diagramme in ein pdf Dokument drucken

    Hallo,
    Gibt es die möglichkeit unter LabView mehrere Diagramme, so zwei auf einer Seite, in pdf oder ps zu Drucken. Pdf wäre gut da noch eine weiterverwedung der Diagramme erfolgt soll.
    Danke für Antworten
    Carsten Bahn

    Hi Carsten,
    hast du schon mal die ReportGeneration-Vis ausprobiert?
    Please try to ask in English - you will get far more answers!
    Question: Is there a way to print (from within Labview) 2 or more diagrams/graphs onto one page? How to print as PDF?
    Answer: Have your tried to use the reportgeneration-vis?
    Best regards,
    GerdW
    CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
    Kudos are welcome

  • Ich möchte mehrere Fotodateien auf einer Seite ausdrucken und suche die "Automatisieren" und "Kontaktabzug II"

    I use "element 12" and want  like in the old PS version due to Automating and Contact II upload multiple files and print them with any columns and rows on the same page . How does it work?

    Hi ,
    you can use Picture package
    after using this use "Edit layout " and put "Add Zones"
    by this you can add images in picture packages.

  • Hallo, ich suche in DiaDem 10 nach einer Möglichkei​t, nach einer Vorgegeben​en Prozedur aufeinande​rfolgende Abschnitte eines Messwertka​nals miteinande​r zu Verrechnen - Bildung eines gemittelte​n Verlaufs des Kanals bei Trommelprü​fstandsmes​sung

    Ich suche nach eine Prozedur in VBS oder als Autosequenz.
    Bildung des gemittelten Verlaufs eines Messwertkanals bei Trommelprüfstandsmessung:
    1. Gehe vom Anfang des Kanals eine vorgegebene Anzahl von Messpunkt vor
    2. Nimm aus diesem Bereich das Maximum
    3. Gehe zum darauf folgenden Nulldurchgang der Kurve
    4. Gehe von da "x" Messpunkte zurück zu Punkt "y"
    5. Schneide mir ab "y" jede einzelne Trommelumdrehung aus (50 Umdrehungen)
    6. Bilde mir aus den Einzelumdrehungen eine gemittelte Umdrehung
    7. Nimm den Wert "y" und berechne mir die gemittelte Überfahrt für alle übrigen Kanäle
    Für Anregungen wäre ich dankbar.

    Ich habe zwar kein komplettes Skript für speziell diese Aufgabe, kann Ihnen aber dennoch ein paar Tipps geben, welche Befehle Sie einsetzten können.
    Mit StatBlockCalc kann aus einem Intervall eines Kanales der Maximalwert ermittelt werden. Einfach als RowNoStr die Zeilen in der datenmatrix angeben, z.B. "1-50"
    Nulldurchgänge einer Kurve finden Sie am zuverlässigsten, wenn Sie die Kurve integrieren (ChnIntegrate) und anschliessend nach Extremwerten sichen (ChnPeakFind). Letztere Funktion muss unter Umständen zweimal aufgerufen werden - einmal Maximal und einmal für Minimalwerte (Richtung des Nulldurchgangs). Ergebnis sind jeweils 2 Kanäle mit den Koordinaten der Extremwertwerte. Der Kanal X-Peak gibt den Zeitpunkt des Nulldurchgangs an.
    Mit den PNo Funktion kann im Zeitkanal der Messung nach den Zeitpunkten des Nulldurchgangs gesucht werden, als Ergebnis erhält man die Zeile mit dem Nulldurchgang, hiervon können dann einfach x Werte abgezogen werden
    Mit DataBlCopy können Datenbereiche eines Kanal kopiert werden, so können die Werte zwischen den Nulldurchgängen in neue Kanäle kopiert werden Als Parameter dient unter Anderem die Startzeile, welche mit PNo ermittelt wurde.
    Falls die Datenmatrix dynamisch verwaltet wird, müssen die neuen Kanäle vor der Kopieraktion mit ChnAlloc noch angelegt werden.
    StatBlockCalc kann nicht nur genutzt werden, um den Mittelwert innerhalb eines Kanales zu finden; in der zeilenorientierten Auswertung (s.Dialog "Deskriptive Statistik" bzw "statistische Kennwerte") kann ein Mittelwert Zeilenweise über mehrere Kanäle berechnet werden. Das Ergebnis ist in diesem Fall ein Kanal.
    Ich hoffe, die Hinweise erleichtern Ihnen die Erstellung des Skriptes. Leider können ein Teil der erwähnten Funktionen nicht im teachin Modus mitgeloggt werden, so dass auch ein wenig manuelle Programmierung nötig sein wird.
    Ingo Schumacher
    Systems Engineer Sound&VibrationNational Instruments Germany

  • Sortierte kanäle darstellen

    Folgende Voraussetzung:
    Ich habe eine Kanalgruppe mit Messdaten, folgende Kanäle befinden sich darin:
    1. Frequenz
    2. Temperatur
    3  Eingangsstrom
    4. Ausgangsstrom.
    Ich habe bereits eine Sortierung Vorgenommen. Zuerst wurde nach der Frequenz, dann nach der Temperatur und zuletzt nach Spannung sortiert.
    Nun möchte ich ein Grafik mit zugehöriger Wertetabelle erhalten die folgendes enthält:
    Für jede Frequenz möchte ich ein neues Blatt mit Tabelle und Grafik.
    Jede Temperatur soll einen eigen Graphen haben, die X-Achse ist der Eingangsstrom, die Y-Achse die Spannung.
    Mein `Problem ist, das die Kanäle zwar sortiert sind, ich aber nicht weiss, wie ich Bereiche (zB die ersten 10 Einträge) eines Kanals als Spalte oder Kurve definieren kann.
    Hat jemand ne Idee?
    Mfg

    Wie ich gerade sehe ist dies hier die Fortsetzung von ihrem ersten Forumeintrag zu diesem Thema
    Wenn Sie im Aufzeichnungsmodus beim Script auf Diadem View oder Report einen Doppelklick auf das Diagramm machen und dann Strg + A drücken werden die Attribute übernommen. Jetzt könnte man auf der rechten Seiten einen neuen Kanal nehmen. Man könnte
    den einen Kanal in mehrere Kanäle mit z.B. je 10 Werten aufteilen. Es ist mir nicht bekannt wie man von einem ganzen Kanal nur einen Teil nimmt so wie Sie es gerne haben wollen ich werde aber weiter recherieren.
    Call View.NewLayout()
    view.Sheets("Blatt 1").Areas("Area : 2").DisplayObjType = "ChannelTable"
    view.Sheets("Blatt 1").Areas("Area : 1").DisplayObjType = "CurveChart2D"
    view.Sheets("Blatt 1").Areas("Area : 1").DisplayObj.Curves.item(1).XChannelName   ="[1]/Zeit"
    view.Sheets("Blatt 1").Areas("Area : 1").DisplayObj.Curves.item(1).YChannelName   ="[1]/Geschwindigkeit"
    view.Sheets("Blatt 1").Areas("Area : 1").DisplayObj.Curves.item(1).Type   ="Line"
    view.Sheets("Blatt 1").Areas("Area : 1").DisplayObj.Curves.item(1).Color   ="red"
    view.Sheets("Blatt 1").Areas("Area : 1").DisplayObj.Curves.item(1).ColorRGB   =0
    view.Sheets("Blatt 1").Areas("Area : 1").DisplayObj.Curves.item(2).XChannelName   ="[1]/Zeit"
    view.Sheets("Blatt 1").Areas("Area : 1").DisplayObj.Curves.item(2).YChannelName   ="[1]/Drehzahl"
    view.Sheets("Blatt 1").Areas("Area : 1").DisplayObj.Curves.item(2).Type   ="Line"
    view.Sheets("Blatt 1").Areas("Area : 1").DisplayObj.Curves.item(2).Color   ="green"
    view.Sheets("Blatt 1").Areas("Area : 1").DisplayObj.Curves.item(2).ColorRGB   =0
    view.Sheets("Blatt 1").Areas("Area : 1").DisplayObj.Curves.item(3).XChannelName   ="[1]/Zeit"
    view.Sheets("Blatt 1").Areas("Area : 1").DisplayObj.Curves.item(3).YChannelName   ="[1]/Drehmoment"
    view.Sheets("Blatt 1").Areas("Area : 1").DisplayObj.Curves.item(3).Type   ="Line"
    view.Sheets("Blatt 1").Areas("Area : 1").DisplayObj.Curves.item(3).Color   ="blue"
    view.Sheets("Blatt 1").Areas("Area : 1").DisplayObj.Curves.item(3).ColorRGB   =0
    view.Sheets("Blatt 1").Areas("Area : 1").DisplayObj.YScalingMode  ="automatic"
    view.Sheets("Blatt 1").Areas("Area : 1").DisplayObj.YScalingBegin =0
    view.Sheets("Blatt 1").Areas("Area : 1").DisplayObj.YScalingEnd =6059.72922319919
    Die Lösung hier wäre ein Befehl mit dem man vom Kanal x genau z-Werte auswählt unf für XChannel- und YChannelName angibt.
    Das könnte man dann in einem Script abarbeiten lassen.
    Mit freundlichen Grüßen
    AE Germany (München)

  • Kanäle Zusammenfügen bei Pluginerstellen

    Hallo Zusammen,
    ich versuche gerade ein Plugin für eine TXT-Datei zu erstellen. Das Problem ist, die TXT-Datei hat 2 Spalten, jeweils das Datum und die Uhrzeit. Ich würde gerne diese zwei Spalten in einen Kanal zusammenfügen. Weiß jemand wie es geht? Im Anhang ist eine vereinfachte TXT-Datei welche die Situation aber modelliert
    Grüße,
    Andi
    Attachments:
    Aufzeichnung_TXTPlugin.zip ‏1258 KB

    Um mehrere Kanäle zu einem zusammen zu fügen, können sogenannte ProcessedChannels verwendet werden.
    Das angehängte DataPlugin verwendet einen solchen ProcessedChannel, um die ersten beiden Kanäle zeilenweise zu addieren.
    Der dritte Kanal wird als Datenkanal geladen. Das DataPlugin sollte einfach zu erweitern sein.
    Attachments:
    DateTime.zip ‏2 KB

  • Mehrere DVD-Brenner nutzen

    Ich würde gerne mein Encore-Projekt auf zwei DVD-Brennern gleichzeitig brennen! Hat jemand eine Idee wie das geht?

    Hi
    Du kannst in Nero z.B. mehrere Brenner gleichzietig ansteuern. Also die DVD auf Festplatte mastern und dann mit Nero den Brennvorgang starten.
    Achim Kredelbach

  • Mehrere Filme auf DVD

    Wie kann ich mehrere Filme auf eine DVD brennen ? Ich benütze Premiere Elements 10.

    Select the option to burn your DVD files to a Folder rather than directly to a disc. This will create a file folder called VIDEO_TS on your hard drive.
    Then use a program like ImgBurn to burn this VIDEO_TS folder to as many DVD discs as you need.

  • Eine Rechnung aus mehreren Lieferscheinen erzeugen

    Hallo zusammen,
    Frage steht eigentlich bereits im Titel. Ich möchte eine Rechnung für einen Kunden erzeugen, welche aus unterschiedlichen Lieferscheinen besteht. Versuche ich dies über die Funktion "kopieren von" dann überschreibt er immer die Positionen in der Rechnung mit dem zuletzt ausgewählten Lieferschein.
    Hat jemand eine Idee?
    Liebe Grüße
    Philipp
    Edit: Beim Tippen kommt mir die Idee einfach mal während  "kopieren von" mit STRG eine Mehrfachauswahl zu tätigen und dies ist dann auch schon die Lösung des Problemes.
    Ich lasse das Ganze trotzdem mal stehen, damit jemand bei dem gleichen Problem die Lösung finden kann. Sollte das nicht gewünscht sein bitte bescheid geben, dann lösche ich den Beitrag

    Hallo Philipp,
    es ist  genau wie Markus Schaefer oben sagt, wenn man von einem Beleg auf einen Zielbeleg kopiert, geht das nur von gerade diesem Quellbeleg im Verhaeltnis 1:1.
    Um mehrere Lieferungen in einer Rechnung zu konsolidieren, bitte von der Rechnung aus 'Kopieren von' benutzen & dann alle individuellen relevanten Lieferungen mit Steuerung + Linksklick oder, falls in einem Block, mit Umschalttaste+ Linksklick auswaehlen. Im Folgebelegassistent dann die noetigen Einstellungen auswaehlen & dann auf 'Fertigstellen' klicken.
    Der Belegassistent kann dies natuerlich auch, da muss man nur konsolidiern im Schritt 4.
    Schoene Gruesse,
    Kerstin

Maybe you are looking for

  • I am having trouble copying files from disk to disk, help.

    I have a Dual 2 GHz PowerPC G5 running Tiger 10.4.3. I am having a problem copying files since I installed Tiger. I am trying to copy from drive "LaCie d2 195 GB", this is a Firewire 800 external drive, to drive "250GB HD", this is an internal drive.

  • Error message: "invalid command line argument" while lodaing itunes

    I'm trying to load Itunes onto a computer that already has a version of itunes on it. I get a message that says "error: -1639 invalid command line argument" Does anyone know what this means? Does this mean I can't load itunes onto a computer that alr

  • Custom Welcome Screen

    Can anyone tell me how to create a custom welcome screen that people will see when they log on to my Airport network? Macbook Pro, 2GHx CD, 512 MB   Mac OS X (10.4.9)  

  • Back swipe and back button not working in iTunes store

    I am running a 3 year old Mac mini with a Mac bluetooth mouse.  I have OS 10.10.2 installed.  With the latest version of iTunes 12.1.0.50 I stated having the following problem.  I go into iTunes store and see the catalogue page for either movies or s

  • How to get the raw data from particular document's schedule ?

    Hello, I am now able to get the data from a document usign RESTful Web Services SDK and what I need is to get the data not from the current version of the document but from the schedule that were executed some time ago with the older data than the cu