DIAdem dac combined with NI PCIe 6259 doesn't send out data

Hi,
I have a NI PCIe 6259 card & DIAdem 11.2.0 (2010 version) on a windows 7 PC.
Analog inputs & analog + digital outputs are configurated in MAX 9.8.0f0. (Global virtual channels)
When I run a dac, analog inputs works perfect.
Both analog and digital outputs doesn't work. Only one of the four analog outputs give out the value which was send out.
In the past I had the same problems with this DIAdem version in combination with a thirth party USB card, but this was solved by new firmware & software drivers.
Someone who had similar problems?
Thanks.
Solved!
Go to Solution.

Hello,
I Tried the testpanel. Both analog and digital outputs works correctly.
I have no experience with labview. So this card isn't tested with labview.
One time the digital outputs works with DIAdem, mostly it didn't work. Analog outputs are OK.
GfsDAQ driver version is 11.2.0.
I suppose that this has caused by driver problems.

Similar Messages

  • My computer sometimes doesn't send out my e-mails

    My MacBook sometimes doesn't send out my e-mails.  I need to send them directly from the server to be certain they go out.  Random recipients and random e-mails.

    Hi CamarilloJuls,
    Welcome to Apple Support Communities.
    It sounds like there is an intermittent issue sending emails from your Mac. The article linked below provides a lot of great information and tips that should resolve most issues related to sending email on a Mac.
    OS X Mail: Troubleshooting sending and receiving email messages
    http://support.apple.com/kb/TS3276
    I hope this helps.
    -Jason

  • Why is my executable VI not working with a PCI-6259?

    I have bought a PCI-6259 which has referencing trigger capability. I wrote a VI for acquiring the data and tested the VI on my PC that has the full developmental LabView 8.2.1 package installed.  The trigger is a 1 volt level that is triggered by a potentiometer ranging from 0-5 volts that I control manually. The VI works exactly how I want it to, however, now I want to use the Application Builder to create an executable to distribute the VI to the testing station PC. I then removed the PCI-6259 from the developmental PC and installed it in the testing station PC and loaded the executable VI along with the LabView 8.2.1 Run Time Engine. I open the program and it runs but I cannot get the program to trigger using the same potentiometer so it runs in an infinite loop.  I'm pretty sure everything is loaded correctly and the only difference between the two stations is that one has the full developmental LabView package and the other is an executable. Would anyone know why my executable is not working?
    Thanks,
    Matt Kostyal

    Hey Matt,
    Thanks for contacting National Instruments support.  One thing I'd like to see you try in the DAQ diagnostic utility.  I do not suspect a bad card, but it is an executable that we can try that we know was properly built.  If it doesn't work that will give us some more insight into the problem if it is truly hardware or software. 
    Let me know what you find.
    Regards,
    Kenn North
    Senior Product Manager - Search, Product Data
    http://ni.com/search

  • Itunes doesn't send workout data to Nike Plus

    I have a new sensor and I can't get itunes to send the workout data from it to the nike plus website. I had no problems with my old sensor. I have made sure that the box is checked in itunes to automatically send workout data to Nike Plus, but it doesn't prompt me for my username or anything. I have spent 2 hours on the phone with Nike Plus and Apple and no verdict.
    Message was edited by: bmkane0

    I tried all that before I deleted my 6 music files. Actually, before I did all that, I connected my ipod to another computer that I had not yet added the 6 songs to itunes. I wnated to verify that it wasn't the ipod or the nike+ site. The data did indeed upload. That's when I determined the only difference between the computer and itunes that worked and the one that didn't work was the presence of the 6 songs. After deleting these 6 songs, I was able to upload additional data and access the nike+ site from the "former" non working model.

  • PCI-6052E doesn't save all data, buffer too small?

    WinXP,Labview6.1,PCI-6052 board,collect data from all 16 channels every 5 seconds
    (Test 1)
    I set external scan clock 10KHz, external channel clock 200KHz, buffersize 10K, "number of scan to read" 10K, theorically, in each file I should have 50,000x16 data. But my result is not right: every 5 seconds I got a file, but in side those files, the data is either 3000x16 or 2000 x16 alternatively. For example:
    File1 is 3000x16
    File2 is 2000x16
    File3 is 3000x16
    File4 is 2000x16
    File5 is 3000x16
    File6 is 2000x16
    During the simulation, I see some change in the "scan backlog", but the number is not accumulated, for example, the numbers appeared are,36,0,0,..89,0. No error during the simulation. But when I stop the program I got the error: AI read is not enough fast for the data acquisition...
    (Test 2)
    When I set external scan clock 5KHz, external channel clock 100KHz, buffersize 5K, "number of scan to read" 5K, my result is right: I got a file every 5 second, and in each file therea are 25,000x16.
    Why some data missing in the test one? The PCI6052 board clock is 333KHZ, so my setting of external scan clock and channel clock should be ok. The number of scan to read is set to as the scan rate, so I got accurately one second tiem. Is there something related with the board buffer size and setting or computer is not faster enough?
    Thanks very much for help

    There are a couple different possibilities for why the data is not all in one folder in Test 1. First of all, I noticed that you expected each file to have 50,000x16 data, but you said that each file had 3000x16 and 2000x16. Is that correct or is it 30,000x16 and 20,000x16? If what you initially said is correct it looks like you might be losing some data. However, if you meant to say 30,000x16 and 20,000x16 it looks like all of the data is there but it is just in separate files.
    You are trying to read a lot of data in a little bit of time, so it is very possible that your computer cannot keep up with your settings. Also, the type of file you are trying to write the data too could be the reason you are not seeing all of your data. Excel is very slow and if you are writing to an Excel spreadsheet this could also be the reason.
    The numbers that you were seeing in the "scan backlog" look fine to me. When the number increases that means that you have data in the buffer that is ready to be read. When the number drops to zero that means all the data has been read. So, what you are seeing is not a problem.
    Do you have to read at such a fast rate? If not I would just keep it like test 2.
    Hope this helps.
    Jenk

  • When I try to reset my security questions with email, the email doesn't send.

    This has happened every time I have tried to reset them for the past year or so. I don't recall ever setting them so I don't know how they were answered in the first place.

    yes - call apple account security and just tell them you need to reset your security questions - it will go like this - they need to get 2 things to match - credit card info, device info (serial number or a device code they send to a registered device, or just get one of the existing security questions right. That's one step - next step is teh temporary support PIN - since you can log into the account you can generate one OK - all this needs to be done over the phone with apple care account security unit. If successful, they will reset your account so you can pick new security questions and also edit the rescue e-mail addy - either delete it or put in one that works.
    Best of luck - trust me I have been through this same situation

  • Tomcat doesn't send all data while Jetty does

    I am using the following code in a servlet to send data back to a J2ME application:
            data = myResp.serialize();
            response.setStatus(response.SC_OK);
            response.setContentLength(data.length);
            response.setContentType("application/octet-stream");
            OutputStream os = response.getOutputStream();
            os.write(data);
            os.flush();
            os.close();
                   .and the following input code on the J2ME side (simplified a bit):
            int len = (int)conn.getLength();
            in = conn.openInputStream();
            _data = new byte[len];
            while (total < len) {
              total += in.read(_data, total, len - total);
                   .Using Jetty as the servlet container, I am able to SEND and RECEIVE data without any problem. Using Tomcat, I usually get a -1 on the CLIENT side when trying to read the data. The CLIENT gets the length from the content header but there doesn't seem to be any data.
    Simply put, what is wrong ? Is there a setting in Tomcat that I should look at ? Why would Jetty work with this code and not Tomcat ? This seems like simple standard stuff.
    Thanks
    =Alan=

    You should never explicitly close the ServletOutputSteam. The J2EE container will do that for you. You can still do the flush, but try it without the close.

  • Help with 2D Graphics - How do I send Variable data to paint method?

    I am working on a program that figures mortgage payments and an amortization schedule when a user inputs the principle, APR, and term length in years. After it figures all of those, I want to be able to display a chart that shows the principle and interest amounts for each year. My problem is, how do I get my loan information into my paint method so that I can draw a chart using that data? Any help would be greatly appreciated. The graph class in the code below is called after pressing a "Display Graph" button from my GUI.
    I'm pasting my code below. This does not include my main method or my GUI method. I can post those if necessary. Here is my code so far:
    import java.util.*;
    import java.lang.*;
    import java.awt.*;
    import java.awt.event.*;
    import java.awt.geom.*;
    import javax.swing.*;
    import java.io.*;
    import java.lang.Math;
    public class Graph extends JFrame
         public Graph(double dCurrentBalance, double dMonthlyPmt, double dRate, int iTime)
              final double balance = dCurrentBalance;
              JFrame graphFrame;
              int iCounter = 0;
              int iPmtNumber = 0;
              double dCurrentInt = 0.0;
              double dCurrentPrinciple = 0.0;
              double dMPR = 0.0;
              int yCoordInt = 0;               //integer for Y coordinate for Interest
              int yCoordPrinciple = 0;     //integer for Y coordinate for Principle
              iTime *= 12;               //determine number of months for this loan
              iCounter = iTime;          //set loop counter to number of months for this loan
              dMPR = dRate/12;          //determine monthly periodic rate
              graphFrame = new JFrame ("mCalc Graph");
              graphFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
              graphFrame.setSize(800,600);
              graphFrame.setResizable(false);
              // center graphFrame on the screen
         Dimension ScreenSize = Toolkit.getDefaultToolkit().getScreenSize();
         Dimension FrameSize = graphFrame.getSize();
         if (FrameSize.height > ScreenSize.height)
         FrameSize.height = ScreenSize.height;
         if (FrameSize.width > ScreenSize.width)
         FrameSize.width = ScreenSize.width;
         graphFrame.setLocation((ScreenSize.width - FrameSize.width) / 2,
                   (ScreenSize.height - FrameSize.height) / 2);
              //Displays graphFrame
              Graphic graphicPane = new Graphic();
              graphFrame.add(graphicPane);
              graphFrame.setVisible(true);
              //This loops until all payments have been figured
              for (; iCounter > 0; )
         iPmtNumber++;
         dCurrentInt = dCurrentBalance * dMPR;
         dCurrentPrinciple = dMonthlyPmt - dCurrentInt;
         dCurrentBalance = dCurrentBalance - dCurrentPrinciple;
                   if (iPmtNumber%12 == 0)
    //           System.out.println("dCurrentBalance = " + dCurrentBalance);
    //                    System.out.println("Payment # = " + iPmtNumber);
    //                    System.out.println("dCurrentInt = " + dCurrentInt);
    //                    System.out.println("dCurrentPrinciple = " + dCurrentPrinciple);
         iCounter = iCounter-1;
              } //end for loop
         } //end Graph constructor
    /* This class needs to be personalized to include my own variable names,
    *     etc. I also need to find a way to bring in data from the Graph class.
         class Graphic extends JPanel
              public void paintComponent(Graphics comp)
                             int i; // Declare the variables used to generate the chart
    float xLoc = 50; // Location of the X Axis along Y
    float yLoc = 50; // Location of the Y Axis along X
    Line2D.Float LnA; //
    super.paintComponent(comp);
                   // Establish a tie between this subroutine and the Graphic
    Graphics2D comp2D = (Graphics2D) comp;
    // Cast the Graphics named comp to a Graphics2D as comp2D
    comp2D.setColor(Color.white);
    // Set the background color
    comp2D.fillRect(0,0,800,600);
    // Draw the X and Y axis
    comp2D.setColor(Color.black); // Set the pen color to black
    Line2D.Float YAxis = new Line2D.Float(50,50,50,getSize().height - 50); // Define the Y-Axis
    Line2D.Float XAxis = new Line2D.Float(50F,getSize().height - 50F, getSize().width -50F, getSize().height -50F); //Define the X-Axis
    comp2D.draw(YAxis); // Draw the Y-Axis
    comp2D.draw(XAxis); // Draw the X-Axis
    Font font = new Font("Dialog", Font.BOLD, 12); // Set the font for the Axis labels
    comp2D.setFont(font);
    float increment = 15;
    // Draw the line
    xLoc += increment;
    comp2D.setColor(Color.red);
    /* Need to find a way to bring in my own data to use for the
    * yLoc variables.
    for (i=1; i<=45; i++)
    { // Begin making the graph
    if (i < 30)
         yLoc += increment;
    } else {
         yLoc -= increment;
    // Scale the location to the graph height
    LnA = new Line2D.Float( xLoc, getSize().height - 50F , xLoc, yLoc); // Create the line
    comp2D.draw(LnA); // Draw the line
    xLoc += increment;
                             }//end for
                   }//end paintComponent
              } //end class Graphic
    } //end class Graph
    Any help would be GREATLY appreciated! Thanks.
    Message was edited by:
    russedl
    My email address iss [email protected] if you wish to reply privately. I can send my entire program code if that will help. Thanks!

    Hi Deca,
    You can use the CmdExecuteSync method of the DIAdem.TOCommand interface to set the value of a text channel. For example passing the string "CHT(1,1) := 'test'" as a parameter to the CmdExecuteSync method will set the 1st row of the 1st channel to "test". Please refer to the DIAdem help for more documentation on the CHT function.
    I hope this helps! Please post back if I wasn't clear enough in explaining how to do this or if you have any problems getting it to work.
    Regards,
    Sarah Miracle
    National Instruments

  • IPhone 4s Doesn't Send out Stereo Sound

    When sending sound out of the headphone jack to my aux on my car stereo only the right speaker produces sound. Seems others have had this problem. Suggestions?

    try a headset if same deal with everything you connects then likely something is wrong with the hardware inside the phone
    if other headsets play stereo thne your cable or car stereo is the culpit

  • Can I run use the traditional NIDAQ Driver with PCI-6259 M

    I'm trying to run the Matlab signal processing toolox with my PCI-6259 M series DAQ card. I know that
    I can't use the DAQmx driver and Matlab signal processing toolbox together. NI is obviously in competition with
    Mathworks b/c there aren't any mathworks products listed although VB are listed. Is there a way I can use the traditional NI-DAQ driver with my card. Yes, I've read the discussion about using the NI commands in Matlab using a the dll. I have signal processing toolbox and I want to use it b/c it's a lot easier.
    Thanks

    nsm...
    Unfortunately the answer is no, you can't use the 6259 with Traditional DAQ. It is only supported in DAQmx
    StuartG

  • Diadem DAC support for PXIe systems?

    Hello,
    I want to know if it's possible to install and run Diadem on a PXIe System (Controller and chassis) and use the DAC
    for a fast measurement configuration and setup. Does somebody have experience with such configuration?
    I know that I could use Labview but for fast measurement setups DAC in Diadem is quite perfect.
    Thanks in advance.
    Solved!
    Go to Solution.

    Just to complete Walters post above.
    DIAdem DAC works with any NI PXIe hardware that is supported by NI MAX (Measurement and Automation eXplorer), including global virtual channels. If you have Windows XP or later on the PXIe system, this will work fine ...
         Otmar
    Otmar D. Foehner
    Business Development Manager
    DIAdem and Test Data Management
    National Instruments
    Austin, TX - USA
    "For an optimist the glass is half full, for a pessimist it's half empty, and for an engineer is twice bigger than necessary."

  • DAQ PCIe-6259 vs. PCI-6251

    Should I buy a PCIe-6259 or PCI-6251 ? ( I think that PCIe-6251 is not delivered in the Netherlands)
    Is the software for both cards the same?
    What slot do I need with PCIe-6259 in my motherboard, PCI-express x1 or x4 ?
    Can I use the terminal block BNC-2110 with a PCIe-6259 ?
    Thanks a lot for any help.

    Hello,
    The PCIe-6259 is a x1 lane PCI express board. Basicly, the driver software is the same for both boards (DAQmx) and programming is not different for these boards. Yes, a BNC-2110 can be used allong with this board. Last, this board should be orderable in the Neterlands without any problems. For more order information you could contact the dutch office and ask for the sales department.
    Kind regards,
    RikP
    National Instruments
    Rik Prins, CLD
    Applications Engineering Specialist Northern Europe, National Instruments
    Please tip your answer providers with kudos.
    Any attached Code is provided As Is. It has not been tested or validated as a product, for use in a deployed application or system,
    or for use in hazardous environments. You assume all risks for use of the Code and use of the Code is subject
    to the Sample Code License Terms which can be found at: http://ni.com/samplecodelicense

  • Synchronous video capturing with a simple webcam with DIAdem-DAC/Visual

    Hello,
    because of DIAdem is not able to synchronise captured video files and MDF-data files measured with
    Vector Canape with all the skills of and in DIAdem-VIEW,
    how about even capturing a video additional to the other measured data with DIAdem-DAC ??
    Vector Canape can this do with a simple webcam ( a better model from Logitech suffice ) and it really works fine,
    but DIAdem is much better for the rest of all measuring tasks and so our favourite.
    And yes : DIAdem  can  data acquisition and we like it  !!! 

    Hallo,
    diese Funktion vermisse ich seit Jahren bei Diadem. Die Hardware (Web-cam) gibts längst an jeder Ecke nur Diadem hinkt (u.a. Vector) hinterher, das kanns ja wohl nicht sein ....

  • Quadrature encoder with PCI-6259 DAQ board (driver for QNX)

    where can I find any example for connecting Quadrature Encoders with M Series DAQ Boards ?
    The only more or less suitable example I found in nimseries DDK, is
    "Count pulses from an external source using an external signal to control
    the count direction" (nimseries\Examples\gpctex2.cpp).
    But this example is not working correctly with Quadrature Encoders
    (encoders with  two shifted on 90 degrees phases A&B).
    i.e. in case of using this example code I get some extra count while encoder is on vibrant motor
    what means enums
    typedef enum {
           kG0_Up_DownHardware          = 2,
           kG0_Up_DownHardware_Gate     = 3,
    } tG0_Up_Down;
    and
    typedef enum {
           kG0_Encoder_Counting_ModeId          = 1,
    } tId;
    in (nimseries\ChipObjects\tTIO.h) ?
    What initalization procedure I need to work with Quadrature Encoders?
    I have PCI-6259 DAQ device
    and I'm writing programm under QNX6 operating system

    Hello alexey_3269,
    If you want to read a quadrature encoder start with gpctex1.cpp and follow the thread.
    I give you my code:
    BEGIN CODE
    ==========
    boardGpct->G0_Mode.writeG0_Load_Source_Select(tTIO​::tG0_Mode::kG0_Load_Source_SelectLoad_A);
    boardGpct->G0_Load_A.writeRegister(InitialCount);
    boardGpct->G0_Command.writeG0_Load(1);
    boardGpct->G0_Load_B.writeRegister(0);
    boardGpct->G0_Load_A.writeRegister(0);
    boardGpct->G0_Input_Select.setG0_Source_Select(9); //see above for choices, PFI8=9, 100 kHZ=18
    boardGpct->G0_Input_Select.setG0_Source_Polarity(1​); //0=CCW, 1=CW
    //If using 80 MHz timebase
    boardGpct->G0_MSeries_Counting_Mode.writeG0_MSerie​s_Alternate_Synchronization(1);
    boardGpct->G0_MSeries_Counting_Mode.setG0_MSeries_​Encoder_Counting_Mode(3);  //3 for X4 encoder counting
    boardGpct->G0_MSeries_Counting_Mode.flush();
    //Enable Input Pins
    boardGpct->G0_MSeries_ABZ.setG0_A_Select(9);  //PFI8=9,
    boardGpct->G0_MSeries_ABZ.setG0_B_Select(21); //PFI10=21
    boardGpct->G0_MSeries_ABZ.setG0_Z_Select(10); //PFI9=10 
    boardGpct->G0_MSeries_ABZ.flush();
    boardGpct->G0_Mode.setG0_Gate_Polarity(1); //invert=1
    boardGpct->G0_Mode.setG0_Output_Mode(tTIO::tG0_Mod​e::kG0_Output_ModePulse);
    boardGpct->G0_Mode.setG0_Loading_On_Gate(tTIO::tG0​_Mode::kG0_Loading_On_GateNo_Reload);
    boardGpct->G0_Mode.setG0_Loading_On_TC(tTIO::tG0_M​ode::kG0_Loading_On_TCRollover_On_TC);
    boardGpct->G0_Mode.setG0_Gating_Mode(tTIO::tG0_Mod​e::kG0_Gating_ModeLevel_Gating); //kG0_Gating_ModeGating_Disabled
    boardGpct->G0_Mode.setG0_Gate_On_Both_Edges(tTIO::​tG0_Mode::kG0_Gate_On_Both_EdgesBoth_Edges_Disable​d);
    boardGpct->G0_Mode.setG0_Trigger_Mode_For_Edge_Gat​e(tTIO::tG0_Mode::kG0_Trigger_Mode_For_Edge_GateGa​te_Starts_TC_Stops);
    boardGpct->G0_Mode.setG0_Stop_Mode(tTIO::tG0_Mode:​:kG0_Stop_ModeStop_On_Gate);
    boardGpct->G0_Mode.setG0_Counting_Once(tTIO::tG0_M​ode::kG0_Counting_OnceNo_HW_Disarm);
    boardGpct->G0_Mode.setG0_Reload_Source_Switching(t​TIO::tG0_Mode::kG0_Reload_Source_SwitchingAlternat​e);
    boardGpct->G0_Mode.flush();
    boardGpct->G0_Command.setG0_Up_Down(tTIO::tG0_Comm​and::kG0_Up_DownHardware); //kG0_Up_DownSoftware_Down
    boardGpct->G0_Command.setG0_Bank_Switch_Enable(tTI​O::tG0_Command::kG0_Bank_Switch_EnableBank_X);
    boardGpct->G0_Command.setG0_Bank_Switch_Mode(tTIO:​:tG0_Command::kG0_Bank_Switch_ModeGate);
    boardGpct->G0_Command.flush();
    boardGpct->Interrupt_G0_Enable.setG0_TC_Interrupt_​Enable(0);
    boardGpct->Interrupt_G0_Enable.setG0_Gate_Interrup​t_Enable(0);
    boardGpct->Interrupt_G0_Enable.flush();
    END CODE
    ========
    I hope this code is appropriate to you.
    FV1234

  • Temperature Measurement using Iex Thermistor with PCI 6259

    Hello All,
    I am having some difficulty measuring temperature using MAX with Iex Thermistor setup, and would like to know if I have missed any thing important. I am using external current excited thermistor with 2 wire configuration and PCI 6259 card with MAX.
    This is a channel that was originally configured to Voltage measurement and MAX measures about 900mV from this channel OK, the voltage converts to Temperature to be around 30C. Then I added a new channel and configured it to measure temperature directly using MAX default Iex Thermistor setup. This is when the problem show up: I will get a constant -273C instead of 30C as expected when run the channel in MAX. I must have been doing something wrong here.
    Your help is greatly appreciated!
    Bryan
    Solved!
    Go to Solution.

    Hi Ravens, thank you for taking the time on this problem.  I am sure the issue was not caused by the A, B, C parameters being wrong, as when I ran the channel in MAX, I am getting a constant -273.15 value, and it was not updated as a real measurement.
    To your 2nd question, this is a case of measuring 1 thermistor value using the Iex Thermistor method vs. Voltage measurement.  If I set it up to measure Voltage directly, I can see the realtime updates of the measurement values of voltage, which converted to Temperature in my VI to be reasonable values of temperature.
    Bryan

Maybe you are looking for

  • Reading .csv Files & Empty List Elements

    I have an application allowing users to upload .csv files for import into a database. The issue is however, that in some cases every column in the csv file will be populated, and in others, not. As ColdFusion ignores empty list elements I cannot accu

  • Hello Help with photos!!1

    Hi I stored about 600 pics in my ipod video. Does anyone knows how to retrieve them back to my powerbook? I restored my Os and forgot about the pics. I stored them through Itunes, not using the hardrive mode!!! Help please!! and thanx in advanced!!!

  • TO Creation wrt VAS Delivery

    Hi All Vas scenario: for Gift Wrapping If I create TO after the VAS delivery its not reaching the 923 storage Type & VAS workcenter, instead its going to 916 storage type, ie as normal outbound scenario.. 1. maintained packing reference material in m

  • Premiere CS4 - File Linking Problems

    For some reason Premiere is mixing up my imported After Effects CS4 files.  For example, while Im working it will suddenly associate my After Effects file named "SceneA" with the file named "SceneB".  If I try importing "SceneB" again it brings in "S

  • Wikipedia and some myspace pages "all greek" in safari!

    Hi everyone, anyone know how i can fix a possible corruption in safari? All wikipedia pages in whatever language are coming through in greek lettering, and some my space pages i've noticed are looking greek too. I've opened the same pages in firefox