24 digital I/O lines on the BNC-2090A rack mount.

Dear all,
I am using a PCI-6221 DAQ card connected to a BNC-2090A rack mount. The digital I/O sping terminal block on the rack mount is a shown in the image bellow. The PCI-6221 card has 3 ports of digital I/O with 8 lines for each port. I tested which line corresponds to which terminal and came up with the following representation shown in red, where e.g. P2-2 corresponds to Port 2 - Line 2 etc. However, it seems that Port 1 - Line 0 is not represented by any of the sping terminals.      
Is there a way to obtain an I/O on the rack mount for this particular line so that I have 24 lines available in total instead of just 23? Any suggestions would be really appreciated.
Solved!
Go to Solution.

Hi,
I think you are correct that the PFI0 line is not represented by any of the spring terminals.  It looks instead like it's represented by a BNC Connector.  You can see that on page 2-1 of the BNC-2090A manual:
http://www.ni.com/pdf/manuals/372101a.pdf
Lindsey W. | Applications Engineer | National Instruments

Similar Messages

  • What is the tariff classification of the BNC-2090A Breakout box?

    Does anybody know what the tariff classification of the BNC-2090A Breakout box is?

    Hi Miketek,
    Please contact the National Instruments' Trade Compliance Group at  [email protected] for more information on Export codes.
    Regards,
    Kent
    Applications Engineer
    Digital Multimeter Home

  • PCI 6602:How can I use the digital lines of the board and in the same time to generate pulse train using a counter?

    Hello!
    My problem appeared when I tried to update my code from Traditional NI-DAQ Legacy to DAQmx.
    I am using 2 counters (counter 5 and counter 7)  from PCI-6602, to generate pulse train, and also the Digital I/O lines of the port 0 (the lines form 0 to 7). What I do in my application is that I am starting to generate the pulse train on the output of the 2 counters, and after that I am playing with the state of the digital lines.
    In traditional there was no problem using the counters and the digital lines in the same time, everything was going perfectly, but in DAQmx this is not possible.
    What happens: I start to generate pulse train on the output of the counters,  no errors encountered, but when I try to modify the state of one line of the digital port the generation of the pulse train is stopped. This is happening when I start the task associated to the digital port.
    My question is: it is possible to create a channel on the digital lines without altered the channels created for the counters?
    Another thing what I manage to see using the  "Measurement & Automation Explorer" and Test panels for PCI-6602, basically is the same thing, I generate pulse train on the output of the counter 7 and try to start a task on the digital line, but I get one error :
    "Error -200022 occurred at Test Panel
    Possible Reason(s):
    Measurements: Resource requested by this task has already been reserved by a different task.
    Device: Dev4
    Terminal: PFI8"
    Instead if I use the counter 0 or counter 1 to generate pulse train I don't encounter the same problem.
    Which resources are used by the counters 2 to 7 from the PCI-6602 board and the counters 0 and 1 do not use?
    Thank in advance for any replies!
    Ciprian
    Solved!
    Go to Solution.

    Hello Jordan, thank you for your reply.
    I am sorry but I can not see or run your example, I don't use LabView, I use Visual C++ for developing.
    Here is the code for generating the pulse train:
    GeneratePulseTrain(unsigned long ulCount1, unsigned long ulCount2)
        short nStatus = 0;
        nStatus = DAQmxCreateTask("",&m_taskHandle);
        nStatus = DAQmxCreateCOPulseChanTicks (m_taskHandle, "Dev4/count5", "", NULL, DAQmx_Val_Low, 0.0, ulCount1,ulCount2);
        if( bTriggerMode == true) // if hardware trigger is enabled
            nStatus = DAQmxSetTrigAttribute (m_taskHandle, DAQmx_ArmStartTrig_Type, DAQmx_Val_DigEdge);
            nStatus = DAQmxSetTrigAttribute (m_taskHandle, DAQmx_DigEdge_ArmStartTrig_Edge, DAQmx_Val_Rising);
            nStatus = DAQmxSetTrigAttribute (m_taskHandle, DAQmx_DigEdge_ArmStartTrig_Src,"Dev4/PFI17" );
        //set the internal timebase
        nStatus = DAQmxSetCOCtrTimebaseSrc(m_taskHandle,"Dev4/count5","20MHzTimeBase" );
        nStatus = DAQmxStartTask(m_taskHandle);
        return nStatus;
    And the code where I try to set the digital line:
    SetChannelState(short nState)
        short nStatus = 0;
        uInt8 wrtBuf0[1]={0};
        nStatus = DAQmxCreateTask("",&m_taskHandle);
        // Configure line as output 
        nStatus = DAQmxCreateDOChan (m_taskHandle, "Dev4/port0/line0", "", DAQmx_Val_ChanPerLine);
        nStatus = DAQmxStartTask(m_taskHandle);
        wrtBuf0[0] = nState;
        nStatus =DAQmxWriteDigitalLines (m_taskHandle, 1, 0, 0, DAQmx_Val_GroupByScanNumber , wrtBuf0, NULL, NULL);
        nStatus = DAQmxWaitUntilTaskDone(m_taskHandle,10);
        nStatus = DAQmxStopTask(m_taskHandle);
        nStatus = DAQmxClearTask(m_taskHandle);
        m_taskHandle = 0;
        return nStatus;      

  • How to config the digital write-to-line so it would independent when more than one is being used

    when one digital wirte-to-line is used in the labview vi, a good logic high(5v) can be read using a voltmeter,but when two or more digital write-to-lines are being using at the same time,the logic high seemed to have split voltages and thus having a bad logic high.how to make sure that in the labview program,that when many digital write-to-lines are used at the same time,all of them can abtain a good logic high (around 5v).
    I need the solutions urgently.
    grays
    np

    Hello,
    The probable reason you are seeing the behavior you are is due to a reconfiguration of the digital port. The Write to Digital Port VI is setup to configure the entire port, then write to one line (default settings). If you reconfigure the port it will reset all the lines, and then write your new value. You will want to use the iteration input on the Write to Digital Line so you can avoid the reconfiguration issue.
    The first time the Write to Digital Line is executed in your code wire a 0 to the iteration (or leave it unwired). This will configure the port for write and write your first value. The next time you use the write to digital port VI wire an integer greater than 0. This will bypass the configuration step and simply write the new value to the
    line. You can open the Write to Digital Line VI to see how the iteration input effects the execution and configuration of the digital ports.

  • Small thin line at the bottom when converting analog to digital

    I encounter a small line at the bottom of my videos (this is also on the DVD that I burn) when I try to convert my Sony Hi8 to Digital while using iMovie HD6. When I try this at home on my Sony Viao PC with the built in Giga Pocket Converter there is no line. I thought that it might be my DV converter a datvideo DAC-200 so I got a PyroA/V Link converter and the result was the same. When I use my Sony DV Camcorder every thing is great. I talked to apple support and they said that it was probably the tape. I told them that I had tried several HI8 tapes and the result was the same. (they were no help) Does anyone have these issues BB
    MacBook Pro2,2   Mac OS X (10.4.8)   Intel Croe 2 Duo 2.33 GHZ

    See also:
    http://lipas.uwasa.fi/~f76998/video/conversion/#faq
    4. Frequently Argued Questions
    4.1 Isn't 720 the real width of a 4:3 image? If not, then why are 720 pixels sampled instead of 711 or 702 (or whatever)?
    720 pixels are sampled to allow for little deviation from the ideal timing values for blanking and active line lenght in analog signal. In practice, analog video signal - especially if coming from a wobbly home video tape recorder - can never be that precise in timing. It is useful to have a little headroom for digitizing all of the signal even if it is of a bit shoddy quality or otherwise non-standard.
    720 pixels are also sampled to make it sure that the signal-to-be-digitized has had the time to slope back to blanking level at the both ends. (This is to avoid nasty overshooting or ringing effects, comparable to the clicks and pops you can hear at the start and end of an audio sample.)
    Last but not least, 720 pixels are sampled because a common sampling rate (13.5 MHz) and amount of samples per line (720) makes it easier for the hardware manufactures to design multi-standard digital video equipment.

  • What is labview digital write-to-line logic high voltage?

    i'm using a pci-6503 daq hardware and cb-50lp.I'm currently doing a project to interface a labview vi to a programmable chip(downloaded with a vhdl program),using the daq hardware.The chip must function according to the labview program.I'm using 2 digital write-to-lines and 6 digital read-from-lines to interface to the chip.
    Problem:
    the 6 digital read-from-lines are able to read from the chip,but the 2 digital write-to-lines are unable to reach a logic high of 5v.This means that the labview vi can only read and unable to write to the chip to function(only one way communication).In the daq wizard,when using the test panel to test the individual lines of port a,b and c,it is able to write a good
    logic low and good logic high(5v),even when all the lines are being used altogther.But when the labview vi is being run, the write-to-line cannot write a good logic high,thus unable to interface completely with the chip.
    Please advise.Urgent!
    grays

    LabVIEW does not do anything different to the PCI-6503. NI-DAQ outputs the same 5V from MAX and LabVIEW. Are you sure the FPGA isn't driving 0V on the same line? You could test this by putting a small resistor between the FPGA and the DAQ card. See what the voltage is across the resistor.
    Even at 2.5mA, the 6503 should output 3.7V.

  • Can you do Digital In or Out on the same port (byte) as PFI timing?

       I'm using an M series board with three digital ports.  Port 0 is only for DIO, ports 1 and 2 can be used for DIO or PFI (e.g. clocking, triggering).  My question is:  can I do both DIO and PFI functions on any one port.  For example, on Port 1, I would like to use bits 0 to 6 as Digital Inputs and have an external clock signal go into bit 7 as a clock for Analog Out.  Can the port be mixed like this?
    Thanks,
       Dave
    David Thomson Original Code Consulting
    www.originalcode.com
    National Instruments Alliance Program Member
    Certified LabVIEW Architect
    There are 10 kinds of people: those who understand binary, and those who don't.

    Dave,
    The DIO lines on any DAQ device that uses the DAQ-STC ASIC can be configured on a per line basis, so using PFI and DIO lines on the same port will work just fine. 
    You can run a quick test on this using the "Gen Dig Pulse.vi" example (found in the NI Example Finder under Browse -> Hardware Input and Output -> DAQmx -> Generate Digital Pulses).  You should be able to generate a pulse on one of the PFI lines on the board, then read that pulse back in on one of the DIO lines of that port using an external connection.
    -Justin

  • How can I put a "esc" character in the command line of the Iinstrument I/O Assistant?

    Hello
    I'm trying to prepare a VI for a device (Ultrasonic detector) connected to my RS-232 serial port, and which requires commands and enquires in the format
    The problem is very simple....since is a non printable character, how can I put it in the command line of the Instrument I/O Assistant???
    Best regards
    Massimiliano

    Hello Massimiliano,
    Thanks for contacting National Instruments.
    To answer you question, the best way to do what you are looking to do is to use the instrument I/O Assistant to generate whatever you want the code to do without the non-displayable characters, then once the Instrument I/O Assistant block is on the block diagram, then right click on the Assistant block and select to open the front panel. You will want to choose to convert it to a standard VI, which will allow you to change the code that has been auto generated. In order to add non-displayable characters to this code you follow the knowledgebase link below.
    http://digital.ni.com/public.nsf/websearch/77c8f61d36f5a23086256634005acb38
    Hope this helps!
    Regards,
    Steven B.
    Applications
    Engineering
    National Instruments

  • Lines in the file when I scan with the ADF in the Image Class MF4770

    Hi.
    I am the owner of a Mulifunction Printer Canon MF4770 Image class.
    When I scan a document using the ADF, I get two lines along all the page digitalized.
    Is there any way to clean the ADF scaner?
    why do i get this line in the file ?
    I attached an example in order to you can see what I'm  trying to explain.
    Regards

    [topic moved to Reader Touch subforum]

  • Digital I/O port of the DAQCard-AO-2DC

    I've been trying to write a LabVIEW program to control a t6963c LCD
    controller using DAQCard-AO-2DC. I need one 8-bit bidirectional data
    port and 6 bits output lines for control signals. Therefore, I set
    port A (PA) of the DAQCard as bidirectional data bus, and port B (PB)
    as output for control lines.
    An example write/read operation of the ports (O,C: write,I: read) is,
    PA: O1 O2 I1 O3 O4 I2 ...
    PB: C1 C1 C2 C3 C3 C4 ...
    The problem is that if I use port_config, port_write, port_read VI's,
    there is confliction in PA (Error code -10612, badLineDirError). I
    could only read from PA, but could not write. The output of PA is
    always 0. I found some statement from
    http://www.cvs.rochester.edu/people/b_singer/IOCard/, sayi
    ng
    "When Other Digital Ports Might Be Reset
    Nearly all cards with multiple digital ports use the Intel 8255 chip,
    used in PC parallel ports. When you read from a port for the first
    time, or after having used it to write, any other port outputs will be
    reset. An easy way to avoid this problem is to use a given port for
    either reading or writing, but not both, and to do your first read
    before your first write."
    DAQCard-AO-2DC uses 8255. Does it mean that we cannot use it as a
    bidirectional port? How to understand this statement?
    My questions are:
    1. First of all, is it viable to use DAQCard-Ao-2DC to reach the
    target?
    2. Can I use port_config/read/write to program?
    3. Is there a way to make the output PA and PB change at the same
    time? I used dio_read/write. PA, PB changed one after another and the
    speed was too slow (one operation takes ~ms).
    Thanks.
    Dexter

    Yes, this is the behavior of the digital lines on the DAQCard-AO-2DC since it does use the Intel 8255 chip. Any time any port is reconfigured, all lines on all ports are reset. There is some information about the the AO-2DC's digital lines on Page 4-5 of the user manual.
    http://digital.ni.com/manuals.nsf/webAdvsearch/4F17D424F3411E8B8625665E0065CDB8?OpenDocument
    You'll probably find more on the 8255's data sheet. There's one inside the PCI-DIO-24 User Manual. By the way, you can search for manuals online at:
    http://www.ni.com/documents/
    Each 8255 port can only be configured for either all input or output at any given time. So this is obviously the main problem for you since you have both input lines and output lines on PA.
    So, no, I can't t
    hink of a great way to get the DAQCard-AO-2DC to work for this application. The PCI-DIO-24/96 cards also use the 8255, but on them you have access to port C where on the AO-2DC you do not. So this probably would work for you.
    If you used a 653x device, you could group all your ouput lines into one port. Then you would be able to have all output lines change at the same time.
    Hope this helps!
    Russell
    Applications Engineer
    National Intruments
    http://www.ni.com/support

  • Red Line in the timeline by the time code

    Hello Again,
    Suddenly, a red line appeared in the timeline by the time code? what does it mean? How can I delete it? Thanks again.

    Thank you for your feedback.
    Yes, I' familiar about the un rendered red lines. The line I'm talking about is right inside the "ruler" as if the digits (minutes/seconds) are crossed out. This line also showing up at the canvass window. I think this came out when i'm doing some keyframing.
    Thanks again.

  • Is PCI-6723 compatible with BNC-2090A?

    Hi everyone, I'm currently working in a project where I'm required to use both a PCI-6723 connected to a BNC-2090A....In the 6723's datasheet only the BNC's 2110 and 2115 versions are suggested. Does anyone know if I can still use the one I have without any problems? What I mean is, is the 2090 still compatible, do I have to make some adjustments to the hardware/software, or it's just a hopeless mission?
    Any tips are good, thanks for the help.
    Solved!
    Go to Solution.

    Hi Jason
    BNC-2090A is specifically for X-Series, E-Series, M-Series, and S-Series.
    The PCI-6723 is part of the Analog Output Series and for this reason BNC-2090A not support this board.
    The best BNC connector block for it is the 2110. This connector block lists the Analog Output Series as a supported series.
    Regards
    André Bassoli Napoleão
    Application Engineering
    National Instruments Brazil

  • Aggregate device using digital out and line out

    I am trying to create an aggregate device using the digital out and the line out built into the mac pro. However, I only get sound from the device marked as the clock. Is it possible to aggregate these two outputs? or are they not compatible?

    Hi CristianEC,
    i think the error number was -200022, because the PFI lines for the two PWM counter look all your digital ports.
    You can see this if you look on into the pinout for your device. You need an device with some additional digital ports.
    best regards
    Alexander Glasner
    AE NIE

  • Can digital I/O lines emulate a parallel port?

    BACKGROUND:
    I am writing a VI that needs to sample multiple analog channels at high speeds (~2 msec) while simultaneously receiving byte-sized codes transmitted from a second computer (from either it's serial port or parallel port). These other posts of mine might help you get a better idea of what I'm doing:
    http://exchange.ni.com/servlet/Redirect?id=1052290
    http://exchange.ni.com/servlet/Redirect?id=1057299
    THE PROBLEM:
    I need a way to receive these codes at the same high sample rate that the analog channels are being sampled with, and they need to be on the same timing signal (so I know when the codes arrived relative to the analog data). Thus I can't use the built in serial or parallel ports, since the timing would
    be inaccurate at such high speeds.
    MY QUESTION:
    Is there an established way to make the digital I/O lines on a NI daq board receive codes from a serial or parallel port? I am using a PCI-6033e, so if I can just use the digital I/O lines on that board, that would be ideal. However, I would also be willing to buy a sepparate digital I/O board that could be linked (for timing purposes) via an RTSI bus, and use that to receive the bytes from the second computer.
    Any ideas for a software or hardware solution to this problem?
    Thanks,
    Zach Crittendon

    Thanks, Filipe. That's pretty much what I expected as far as the PCI-6033 card was concerned.
    However, one thing I failed to mention was that the host computer can only use its standard built-in serial or parallel port, not an NI DIO card (the signals are coming from antequated software that can't realistically be ported to use an NI card).
    So...is there a way to take a parallel-port signal from the host computer and have an NI DIO card on the client computer receive it? (Presumably after passing through some sort of adapter, if necessary.) If so, what sort of DIO card should I look at?
    Thanks again,
    Zach Crittendon

  • Noise Interactions between TC-2095 and BNC-2090A

    Ok...first things first...my setup is as follows:
    PXI-1050 (PXI/SCXI COMBO CHASSIS)
    SLOT1 - PXI8110 (controller)
    SLOT2 - PXI4110 (DC power supply)
    SLOT3 - PXI6123 (s-series)
    SLOT4 - PXI6704 (analog output)
    SLOT8 - PXI6229 (m-series)
    SCXI, SLOT1 - SCXI1102
    BNC-2090A (X2) - hooked up to M-SERIES card
    TC-2095 - hooked up to SCXI1102
    LabVIEW 8.6, DAQmx 8.9
    So on to business...I am relatively new to LabVIEW.  The issue I am having I can best describe as noise, though it may not be actually noise.  As the VI and equipment setup stands, everything seems to be functioning correctly, but no actual voltages have been read through the BNC ports.  No cables are plugged in at all with the exception of one thermocouple I have wired up to test the thermocouple channels.  The channels I have set up to use in the current VI are Voltages from the M-series card channels 1-20 and thermocouple channels 0-5,31.  When I have the VI running and plug the thermocouple into channels 0-4 on the TC-2095, there are no effects noticed anywhere else in the VI.  All remains steady.  However, when I plug the thermocouple into channel 5 OR 31 of the TC-2095, ALL voltages (M-Series 1-20) make a jump down that appears the same over all channels. This jump is 2V for channel 5 and 3-4V on channel 31.  When I unplug the thermocoupe , all returns to normal.  ALL jumpers on the front are set to Differential mode and ALL jumpers on the rear are in their factory configurations (ON for floating signals and ON for open thermocouple detection).  None have been touched.   I am thoroughly confused. 
    I hope I made a bit of sense in trying to convey this issue.
    Attached are a ZIP of my VI and all SubVIs and a screenshot taken shortly after a thermocouple is plugged into Channel 5 of the TC-2095.
    Andrew
    Attachments:
    Steady State Front Panel Folder.zip ‏133 KB
    screenshot1.JPG ‏160 KB

    Have you checked if the thermocouple into channel 5 OR 31 causes the a voltage that will saturate the input channel. I have seen it before in a multiplexed AD system. If one channels saturate this may cause trouble for all channels. The reason why is that then a operational amplifier is driven into saturation, the whole system will need some time to recover( the opamp and surrounding circuits). I some cases this may take some time. If the system is saturated with 1Khz intervals it may never recover. 
    Besides which, my opinion is that Express VIs Carthage must be destroyed deleted
    (Sorry no Labview "brag list" so far)

Maybe you are looking for