Need PCI-CAN/2 Series 1 card

Anyone know where I can find an obsolete PCI-CAN/2 Series 1 card?  I need one that will run with the NI-CAN v1.5 driver. 

Hi Russ,
You can still get the NI Series 1 CAN cards from National Instruments.  We still recommend using Series 2 now that Series 1 is obsolete, but we do realize that some customers still use old versions of the driver.  Please call 1-866-275-6964 and reference request number 966567 for details on the Series 1 card.  I will try to get some details sent to you as well.
If you have any questions or trouble getting into contact with anybody, let me know.
Have a great day!
Chris R.
Applications Engineer
National Instruments

Similar Messages

  • NI PCI-CAN/2 Serie 2 100% Busload

    Hi all,
    I'm trying to generate 100% "NI PCI-CAN/2 Serie 2" card, but I'm only able to reach 60% with 8byte CAN frames and 35% with 1byte CAN frames. I'm using the "CAN Transmit Multiple" example:
    loop:
       //write the frames to the board    
       Status = ncWriteMult (TxHandle0, sizeof(Transmit0), Transmit0);
       //wait until the last frame is send out            
       Status = ncWaitForState (TxHandle0, NC_ST_WRITE_SUCCESS, 2000, 0);
       //This is faster than using ncWaitForState (TxHandle0, NC_ST_WRITE_MULT, 200, 0)
    However there is always a ~85uS gap between the CAN frames. (I'm looping back to the second CAN channel of the card.)
    Does anyone have an idea how to fix this?
    Regards,
    mskr
     

    Sorry for not posting the whole code but only the loop fragment - but here it is:
    CAN Transmit multiple.c
    Demonstrates how to transmit multiple CAN Frames in one Burst via the Network Interface.
    Time Difference is related to the first frame which always has to have a timestamp of zero.
    In Timestamp Mode, these frames will be sent out using the specified time differences.
    In Immediate Mode all frames will be send out back to back in one burst.
    #include <stdio.h> // Include file for printf
    #include <stdlib.h> // Include file for strtol
    #include <windows.h> // Include file for Win32 time functions
    #include <conio.h> // Include file for _getch/_kbhit
    #include <string.h>
    #include "Nican.h" // Include file for NI-CAN functions and constants
    #define NUM_TX_CNT 256
    /* NI-CAN handles */
    NCTYPE_OBJH TxHandle=0;
    /* Print a description of an NI-CAN error/warning. */
    void PrintStat(NCTYPE_STATUS status, char *source)
    char statusString[1024];
    if (status != 0)
    ncStatusToString(status, sizeof(statusString), statusString);
    printf("\n%s\nSource = %s\n", statusString, source);
    // close object handle, then exit.
    ncCloseObject(TxHandle);
    exit(1);
    int getch_noblock()
    if (_kbhit())
    return _getch();
    else
    return -1;
    int main ()
    NCTYPE_CAN_STRUCT Transmit[NUM_TX_CNT];
    NCTYPE_UINT32 TXMode = 0;
    NCTYPE_ATTRID AttrIdList[8];
    NCTYPE_UINT32 AttrValueList[8];
    NCTYPE_UINT32 Baudrate = 1000000;
    NCTYPE_STATUS Status;
    char Interface[7] = "CAN0";
    int NumFrames = NUM_TX_CNT;
    int iDataLoop, iLoop;
    int ch;
    int frame_id_curr, frame_id_cnt;
    unsigned int packet_cnt = 0;
    /* Configure the CAN Network Interface Object */
    AttrIdList[0] = NC_ATTR_BAUD_RATE;
    AttrValueList[0] = Baudrate;
    AttrIdList[1] = NC_ATTR_START_ON_OPEN;
    AttrValueList[1] = NC_FALSE;
    AttrIdList[2] = NC_ATTR_READ_Q_LEN;
    AttrValueList[2] = 0;
    AttrIdList[3] = NC_ATTR_WRITE_Q_LEN;
    AttrValueList[3] = NumFrames;
    AttrIdList[4] = NC_ATTR_CAN_COMP_STD;
    AttrValueList[4] = 0;
    AttrIdList[5] = NC_ATTR_CAN_MASK_STD;
    AttrValueList[5] = NC_CAN_MASK_STD_DONTCARE;
    AttrIdList[6] = NC_ATTR_CAN_COMP_XTD;
    AttrValueList[6] = 0;
    AttrIdList[7] = NC_ATTR_CAN_MASK_XTD;
    AttrValueList[7] = NC_CAN_MASK_XTD_DONTCARE;
    Status = ncConfig(Interface, 8, AttrIdList, AttrValueList);
    if (Status < 0)
    PrintStat(Status, "ncConfig");
    /* open the CAN Network Interface Object */
    Status = ncOpenObject(Interface, &TxHandle);
    if (Status < 0)
    PrintStat(Status, "ncOpenObject");
    for(iLoop = 0; iLoop < NUM_TX_CNT; iLoop++)
    Transmit[iLoop].ArbitrationId = iLoop;
    Transmit[iLoop].DataLength = 8;
    Transmit[iLoop].FrameType = NC_FRMTYPE_DATA;
    //Transmit[iLoop].Timestamp.HighPart = 0;
    /* The Timestamp resolution is ms, so only the low part is needed as multiple of 100ns */
    //Transmit[iLoop].Timestamp.LowPart = time_dff[iLoop]*10000;
    /* print out the instructions to the I/O window */
    printf("\nRunning on CAN0 ...\n\nPress 't' to transmit the frames timestamped (PXI/PCI/PCMCIA only)");
    printf("\n\nPress 'n' to transmit the frames back to back\n\nPress 'q' to quit\n\n");
    /*Transmit frames each time the user selects to*/
    frame_id_curr = 0;
    do
    ch = _getch();
    if (ch == 'n')
    int ch1;
    //Start Communication with ncAction
    Status = ncAction (TxHandle, NC_OP_START, 0);
    if (Status < 0)
    PrintStat(Status, "ncAction");
    frame_id_curr = 0;
    frame_id_cnt = 0;
    packet_cnt = 1;
    do {
    ch1 = getch_noblock();
    for (iLoop = 0; iLoop < NUM_TX_CNT; iLoop++)
    Transmit[iLoop].ArbitrationId = frame_id_curr++;
    memset(Transmit[iLoop].Data, 0, 8);
    *((unsigned int *)(Transmit[iLoop].Data)) = packet_cnt++;
    if (frame_id_curr == 0x800)
    frame_id_curr = 0;
    frame_id_cnt++;
    //write the frames to the board
    Status = ncWriteMult (TxHandle, sizeof(Transmit), Transmit);
    if (Status < 0)
    PrintStat(Status, "ncWrite");
    //wait until the last frame is send out
    Status = ncWaitForState (TxHandle, NC_ST_WRITE_SUCCESS, 2000, 0);
    if (Status < 0)
    PrintStat(Status, "ncWaitForState1");
    //wait until there is free space
    //do {
    // Status = ncWaitForState (TxHandle, NC_ST_WRITE_MULT, 200, 0);
    //} while (Status < 0);
    } while (ch1 == -1);
    //wait until the last frame is send out
    Status = ncWaitForState (TxHandle, NC_ST_WRITE_SUCCESS, 2000,0);
    if (Status < 0)
    PrintStat(Status, "ncWaitForState");
    //stop communication to set the TXMode for the next write
    Status = ncAction (TxHandle, NC_OP_STOP, 0);
    if (Status < 0)
    PrintStat(Status, "ncAction");
    Sleep(100);
    } while (ch != 'q');
    /* Close the Network Interface Object */
    Status = ncCloseObject(TxHandle);
    if (Status < 0)
    PrintStat(Status, "ncCloseObject");
    return 0;

  • TI 2407 DSP TO PCI-CAN 2 (high speed card)

    I'm trying to interface the national instruments PCI-CAN2 (high-speed CAN) to the texas instruments TMS320LF2407 CAN module. How can I make the two CAN modules communicate(c Lang)? Also the TMS320LF2407 DSP does not support the RTDX interface so the dsp toolkit will not be useful in my app since I'm not allowed to use memo i/o to monitor. What do I need to do in the code composer environement to communicate back and forth with the can on dsp board (any example code or docs in c will be appreciated)
    could anybody please point me to a starting point
    Thank You very much

    Hello,
    I am not familiar with your TI CAN module but I can help you with the configuration of the National Instruments PCI-CAN Card. A helpful reference is the PCI-CAN user manual located here:
    http://digital.ni.com/manuals.nsf/websearch/6BF779​10C5528D4486256D63004EDE1F?OpenDocument&node=13210​0_US
    You first need to physically wire the two devices together as shown in chapter 4. Next, you should use some of the example programs to get you started programming in your desired language.
    The CAN standard will allow you to communicate between your TI module and your PCI-CAN card, but the format of the data is up to the TI module. You might need to send a "remote CAN frame" to get data back, or the TI module might send data continuously. The data that you
    receive will need to be somehow interpretted, and this is where you will need the help of TI.
    Hope this gives you a place to start. Even if you do not have the card at this point in time, you can download the driver and take a look at the API and the example programs by downloading it here:
    http://digital.ni.com/softlib.nsf/websearch/A84EE3​49DAAEF6A486256E7B00561281?opendocument&node=13207​0_US
    Hope this helps.
    Scott B.
    Applications Engineer
    National Instruments

  • Are there any DAQmx examples available for use with pci 6229 M series card?

    I have been searching around for examples which work with the pci 6229 M series DAQ card. Most examples do not list this card as applicable and the one I have found gives an error. Is there anywhere specifically available, what I am particularly interested in is seeing an analogue channel being triggered by another analogue channel reaching a certain value.
    Thanks
    Kevin

    Hi Kejoglo,
    You are right in the fact that the M-Series card is newer than LabVIEW (and therefore the examples that are shipped with it) and therefore the example finder doesn't list the M-Series cards in the list of available hardware.
    Basically though, the M-Series cards work with DAQmx and not Traditional DAQ so if you just go into the example finder and search under Hardware Input and Output>>DAQmx and choose an example from that folder to run on your M-Series card. As long as you don't try to do anything outside of the specifications of your card (which I doubt you will do) then you shouldn't have any trouble running any of the DAQmx examples on an M-Series card.
    Hope this helps, if you still have problems then please feel free to write back.
    Best regards,
    Peter H
    Applications Engineer
    National Instruments UK

  • Install of PCMCIA CAN Series 2 Card

    When I boot up my computer with my NI PCMCIA-CAN/2 Series 2 card, it locks up in mid-boot.  If I try to put the card in when windows (XP) is running, it freezes.  I had this problem at first, and then it disappeared for a short time, but is back again.   I essentially had to re-boot my computer several times before it recognized the card, but this trick has stoped working.  I have installed the latest NI CAN software (verson 2.3) and still am having the problem.  The card is new.  I recieved it in march, but only just pulled it out about a month ago, and have only had a few days since then to try and work with it.  What could I try to fix this?

    Hi James,
    That sounds like as if you got a bad card. Your card is still under
    warranty. Please contact your local National Instruments branch office to get the board
    checked/repaired and give them the same description of the problem.
    -B2k

  • Driver for PCMCIA-CAN series 2 card needed

    Looking for the driver for the PCMCIA-CAN series 2 card.......
    Solved!
    Go to Solution.

    Not sure what version is needed, but this may get you started:
    http://search.ni.com/nisearch/app/main/p/ap/tech/pg/1/sn/ssnav:sup,catnav:du,n13:hardwareDriver,n8:2...
    -AK2DM
    ~~~~~~~~~~~~~~~~~~~~~~~~~~
    "It’s the questions that drive us.”
    ~~~~~~~~~~~~~~~~~~~~~~~~~~

  • I need a user manual for a PCI-MIO-16E-1 DAQ card

    I am starting research using a PCI-MIO-16E-1 DAQ card that was used by a prior student and the manual is not available.  I tried to access the manual online through your websitem, but I was denied access.  How can I gain access to this manual so I can start to use this DAQ in my research?

    What you need is the E Series help file.  Here is the link, but for some reason if you can't get there, the zip file is attached.
    -Alan A.
    Attachments:
    370503f.zip ‏1260 KB

  • Need to use AT-MIO-16E-2 to write MX code for PCI-6221 M SERIES that is installed in another system

    Hello to all,
    My Systems:
    System 1
    PCI-6221 M series card
    LabVIEW 7.1 Express
    Code developed using MX environment
    WinXP
    System 2
    AT-MIO-16E-2 Card
    LabVIEW 7.1 Express
    So far do not see MX as an option (ran "default" install with this card)
    WinXP
    Here is my issue and 2 questions:
    I installed a PCI-6221 M series card in a customer's PC. I am running the newest versions of LabVIEW Express (7.1) with WinXP. I used the standard LabVIEW installation to develop their code on that PC, including the M-Series disk. They now have a running application that is not quite complete. That system is in a different state. I need to go there and update some code in a few days, and I would like to develop that code at home, then port it to their machine. I have another computer at home. On it is installed an AT-MIO-16E-2. I have so far ran the standard LabVIEW Express (7.1) development system installation. Of course LabVIEW is smart enough to sense what kind of card I have and installed the appropriate software for that card, which I believe means that MX is NOT installed.
    MY QUESTIONS?
    1. Can I use DAQmx with AT-MIO-16E-2 and then port the code (with minor modifications) to the other machine?
    2. What do I need to manually install on my machine with the AT-MIO-16E-2 card to enable this?
    I thought I read that you can run MX on older boards by installing a patch. But I also need to know what software to install from the LabVIEW disks.
    Many thanks for all your help,
    Max

    Hi MaxMotion,
    Your AT-MIO-16E-2 card is only supported in Traditional NI-DAQ. You can not use DAQmx with that card. When you installed NI-DAQ (7.2 or greater) DAQmx was installed on your machine. The DAQmx VI's should show up in LabVIEW in the "NI Measurements" pallette. You can develop your DAQmx application in the sense that you can build the block diagram. However, you will not be able to run your application on the AT board.
    -Sal

  • Will PCI-CAN card work with only 2 wires?

    If I'm using my PCI-CAN card configured for internal power, do I need to connect anything other than CAN-L & CAN-H to my CAN network? I'm doing this right now and am able to correctly receive packets thru the card. However, it appears that my transmitted packets are not being seen by the other nodes. I'll know more when my CANalyzer arrives, but I was wondering if my cabling is OK as-is.

    I currently have a connection set up with only CAN-L and CAN-H wires connected. I am able to transmit and receive with no problems at 500kbs, so it should work as long as the lines are properly terminated. (120ohm resistor bridging the wires at both ends)

  • Need information regarding PCI-CAN????

    Hi,
             This is Harish Chincholi, new to this community.... Currently I am doing my master's programme(M.Tech)... I have been assigned a project on PCI-CAN... its Cross Channel data link using PCI-CAN... In which there are around 4 PC's Connected and data needs to be transmitted by 1 PC and simultaneously should recieve by rest 3 PC's... So I need to know how many PCI-CAN cards do i need to perform this demo. and any particular model(PCI-CAN type).. keeping in mind the cost factor...
    Thanks & Regards,
    Harish Chincholi,
    Project Trainee.. 

    Hello Harish,
    Please see the answer to your first post here.
    O. Proulx
    National Instruments
    www.ni.com/support

  • The second frame lost in CAN communication when use NI PCI-CAN/XS2 card

    I got a trouble on CAN communication recently.
     I need to commmunicate a Cluster with CAN BUS,the baud rate is 500kBPS,the CAN card is NI PCI-CAN/XS2. The operating system is Windows XP.
    normally,the PC send a command to Cluster,then read back a frame of data from the Cluster,but for some commands,the Cluster will return two frames of data,and the programe on PC cannot receive the Seconds frame,it lost.
    I searched the forum,most of the reslut is the error about CAN BUS overflow,which make the CAN frame lost,but there is not any error report on my programe,and the baud rate is no that fast,I also use another port of NI PCI- CAN/XS2 to monitor the CAN bus,the second data frame never appear,when I replace NI CAN card with Vector CanCaseXL(CAN card) ,and call CanCaseXL's DLL in labVIEW,it can get the second CAN frame,the monitor of Vector CanCaseXL can get the second data frame too.
    so,is there some software/hardware configuration need to be done to get the second data frame?
    the attached pictures are NI-CAN/Vector CAN monitor and CAN init/write&read in my programe.
    Any reply is appreciate!!! thanks
    帖子被iwanttofly014在 12-12-2009 07:41 PM
    时编辑过了
    帖子被iwanttofly014在 12-12-2009 07:43 PM
    时编辑过了
    Flying...
    www.vihome.com.cn 虚拟仪器家园
    Solved!
    Go to Solution.
    Attachments:
    NI CAN monitor.jpg ‏165 KB
    Vector CAN monitor.jpg ‏58 KB
    CAN init.jpg ‏80 KB

    Thanks your code.
    I try the code you posted, It still no work, I found you has improved the "Get data.vi",It works better,but the second frame still no shown.
    I used the  NI CAN monitor in MAX to monitor the CAN bus,there is no second frame shown in the monitor,See attach pictures.but It shown in the Vector CAN monitor and the code call the Vector DLL.
    Have a great day.
    帖子被iwanttofly014在 12-16-2009 08:02 PM
    时编辑过了
    Flying...
    www.vihome.com.cn 虚拟仪器家园
    Attachments:
    LabVIEW VS Monitor(Vector CAN).JPG ‏70 KB
    LabVIEW VS Monitor(NI CAN).JPG ‏40 KB

  • Have Windows XP and Adobe 9 Reader and need to send a series of large documents to clients as a matter of urgency     When I convert 10 pages a MS-Word file to Pdf this results in file of 6.7 MB which can't be emailed.     Do I combine them and then copy

    I have Windows XP and Adobe 9 Reader and need to send a series of large documents to clients as a matter of urgency When I convert 10 pages a MS-Word file to Pdf this results in file of 6.7 MB which can't be emailed.  Do I combine them and then copy to JPEG 2000 or do I have to save each page separately which is very time consuming Please advise me how to reduce the size and send 10 pages plus quickly by Adobe without the huge hassles I am enduring

    What kind of software do you use for the conversion to pdf? Adobe Reader can't create pdf files.

  • I have always paid for apps with a credit card and now need to use an app store card but I can't get past the point where it keeps wanting my credit card updated.  And can't used the app card number.  Any advice???

    I have always paid for apps with a credit card and now need to use an app store card but I can't get past the point where it keeps wanting my credit card updated.  And can't used the app card number.  Any advice???

    I do NOT like using my credit card if I don't have to, and I went out of my way to go buy an Apple gift card, which I successfully redeemed into my Apple account. However, when I use the Apple "Cards" app, it will not let me use anything other than my credit card. I tried purchasing a card, hopefulling it would come out of my Apple store balance, but no such luck -- it came out of my credit card.
    Apple is becoming more like Microsoft every day.

  • I had a prepaid card added to my i tunes and now the game is asking to be updated and before i can update i need to put in the prepaid card information but i threw the card away there was no more money on it what do i do?

    I had a prepaid card added to my i tunes and now the game is asking to be updated and before i can update i need to put in the prepaid card information but i threw the card away there was no more money on it what do i do?

    I just found another address book entry that was repeated 2473 times!!!   This is a just a little ridiculous, don't you think?   And why that one?  Most are ok but ....

  • How do I get my PCI-CAN card to work in my Dell computer?

    I am trying to get a PCI-CAN card working in a Dell GX110 computer. The computer quits right after the initial Dell spalsh screen goes away. After that point, I only get a flashing cursor in the top left corner. NI support suggested a bios upgrade, but the computer is already at the latest bios rev. When I remove the card, the computer boots fine. What do I try next?
    Lars

    The problem may be related to a specific chip ( MITE) on the PCI CAN card. Please call us at 512-795-8248 with the part no and the serial of the PCI CAN card, so that we can verify whether the CAN card may have a hardware problem and have you send the card back to us for repair or to get a replacement.

Maybe you are looking for

  • PP CC 2014.2 no longer will Playback to Blackmagic Design Mini Monitor. But CC and CC 2014.1 did.

    The latest update to Premiere Pro has created problems. Sequences are frozen from playing and there is no video out to the broadcast monitor. If "Enable Mercury Transmit" is turned off then the timeline will play.  There is not a problem with the Bla

  • Ipad 3rd generation, are there any recalls on this device?

    I have an Ipad 3rd generation. It will not charge. went to the apple store, they ran diagnostic and said battery was fine, reset everything, said the firmware was fine. Thinks the problem is in the charge port or wire going to battery.  Is this a com

  • Removing folder from Finder Favorites??

    I created a folder a while back called 'pics' to put in photos that I was editing.  I put a shortcut to the folder in the favorites list in Finder.  I recently reorganised my folders and decided that I no longer required the folder.  I deleted it fro

  • Creating PDF report in the servlet

    We have a requirement of creating PDF report in servlet. Over all idea of the requirements - - Servlet request receives input arguments, - JDO fetches data information, - need to create form [row and column] - send response as outputsream with conten

  • Download PDF Version of Sales Document.

    Hi Guru's I want to open up an discussion regarding ability to Downlaod PDF version of Documents in Sap. we are using RFC interface to create Sales Document and that user is defined as "Communication " User in Sap. So as per Sap in order to Download