Puls unique Gen with PCI 6534 NIDAQmx Treiber

Hallo

ICH muss ein Messprogramm in Matlab 2007 b (Windows 2000) auf umschreiben 2009b Matlab (Windows 7). Yesterday habe ich das problem, dass der NIDAQ Treiber unter Windows 7 nicht mehr works. A Umstieg auf den NIDAQmx 9.1.7 ist necessary. Der alte Programcode works nicht mit dem neuen Treiber, da sich die Funktionen im neuen Treiber geändert haben.

Yesterday der alte Matlab 2007 b Code um die Karte 6534 PCI anzusprechen.

Stream = [1 1 257 257 257 0 0 0 0 0 0 0 0 0 0 0]; % Model auf DIOA0 / DIOB0

time = 16;

[x, y] = loadlibrary ('nidaq32.dll', 'nidaq.h'); % Der NOR dll supported

a = calllib ('nidaq32', 'DIG_Grp_Config', 1, 1, 2, 0, 1); Configuration der % PCI 6534 Karte

Break (0.1);

b = callib ('nidaq32', 'DIG_Block_PG_Config', 1, 1, 1, 0,-3, 20, 0); % Clock internal q 1 µs

Break (0.1);

c = calllib ('nidaq32', 'DIG_Block_Out', 1, 1, streaming, time); % Supported Karte und implement model

(1) break;

d = calllib ('nidaq32', 'DIG_Block_Clear', 1, 1);

Break (0.1);

e = calllib ('nidaq32', 'DIG_Grp_Config', 1, 1, 0, 0, 0);

unloadlibrary ('nidaq32');

Someone dear helfen kann, da ich mit der documentation von dem Neuen Treiber NIdaqmx service komme nicht. ICH habe auch nicht herausgefunden, wie die neuen Funktionen jetzt heissen. In der Kartenbeschreibung ist nur der Ablauf mit dem alten Nidaq treiber showers. As jede hilfe ich thankful ware.

Danke

PBauer

Guten Tag,

Editor von zur NOR material mit Matlab können Sie folgendes package use:

http://www.MathWorks.de/products/DAQ/supportedio14005.html

Important ist, dass der neue DAQmx Treiber verwendet wird:

http://Joule.NI.com/nidu/CDs/view/p/ID/2604/lang/en

Yesterday und noch eine introduction in die mit von Ni Geräten Matlab Editor:

http://zone.NI.com/DevZone/CDA/tut/p/ID/3005

Tags: NI Hardware

Similar Questions

  • PCI-6534 receives data to clock twice

    I have a simple test developed in place to check the operation of the card PCI-6534.  A written test generator a double-ended (hi-lo) word of 16 bits of zeros with one being bitshifted to the left (MSB).  It is sent to a custom Board that converts the double signal over single-ended and then sends the map of PCI-6534.

    Something like this:

    0000000000000001

    0000000000000010

    0000000000000100

    0000000000001000

    0000000000010000

    etc...

    I have two different computers and each has a PCI 6534 installed with exactly the same configuration accept the driver.  Computer 1 PCI-6534 driver version 1.12.0f0 (circa 2006).  Computer 1 shows the diagram above as expected.  Computer 2 a driver 2.0.0f0 (circa 2007).  2 computer shows the diagram below:

    0000000000000001

    0000000000000001

    0000000000000010

    0000000000000010

    0000000000000100

    0000000000000100

    0000000000001000

    0000000000001000

    0000000000010000

    0000000000010000

    So, it looks like 2 computer gets the same data on the top and bottom of a clock cycle.

    I was about to check the clock seen by 6534 on computer 1 against 2 computer the data generator trial to show the difference.  However, in doing so, I discovered that now 2 computer shows:

    0000000000000001

    0000000000000010

    0000000000000100

    0000000000001000

    0000000000010000

    I can't reproduce the problem even if I ask the question!

    Any ideas?

    Thank you!

    We have two different vintages of differential boards.  It turns out that the newer boards have a slightly different flavor of the chips that the older 26LS32.  When we swapped the chips on the latest map with those of the former, we were able to solve the problem.

    So, with the non-functional chips installed, if we turn the clock low slow reeeaal, we can get multiple samples of data such as the differential line noise is enough that she takes back as clock.  If we turn up to, say, 6 MHz all right.  It is because at that time, the clock runs at a higher frequency than the noise and overclocking the card.

    I still have yet to understand what the parameters are new chips really are the root cause of the problem, but it works.

    -Shrew

  • Peut PCI 6534 sample of both 32-bit output

    Hi, sorry only if she's not interested.

    I was with C++ and NOR-DAQmx to a generation of model externally triggered on PCI-6534. By using the following code, I was able to generate an array of 32-bit both samples:

    uInt32 DataArray [Nsamples];

    DAQmxErrChk (DAQmxWriteDigitalU32 (taskHandle, Nsamples, FALSE, Timeout, DAQmx_Val_GroupByScanNumber, DataArray, & written, NULL));

    When I switched to NOR-DAQ, it seems that I can group all the data with space = 4, but following each function, the data type of 'piBuffer' virtue 'i16"(16-bit integer). What I have to recalculate all my data and divided into two groups?

    DIG_Block_Out (iDevice, Group, piBuffer, ulCount);

    If this is done, it will be able to output defined smaple of 32 bits in each clock cycle or two cycles needed?

    Thank you.

    Kxz,

    Thanks for posting on the Forums of NOR. In my view, there are a few suggestions for this, you'll have to forgive me a bit that we do not get a lot of questions on the DAQ hardware traditional much more.  I think you have a few options in your case:

    (1) the DIG_Out_Prt function which can be called four times (once for each port) with a pattern you want or,

    (2) you can call the DIG_Block_Out function, now the entrance of the buffer will be an entry with two tables, each of the 16 elements. You will need the size of your group as 2 (2 groups of 2 ports) or 4 (4 groups of 1 port), DIG_Block_Out writes data to the low 8 bits of the buffer [0] in the port (port 0 or 2) and the high 8 bits of buffer data [0] to the top port (port 1 or port 3) lower. If the group size is 4, DIG_Block_Out written data buffer[0] to ports 0 and 1 and the bufferdata [1] in lanes 2 and 3.

    Overall, we strongly suggest to use DAQmx for your programming, but we have good documentation on all C functions in aid OR-DAQ traditional (old). You can normally find this file under start > programs > National Instruments > NOR-DAQ > traditional NOR-DAQ function reference help. This includes all the documentation for our text-based features. Thank you!

  • Difference between DAQ and DAQmx for acquisition of data PCI 6534

    Hello

    I use the PCI DAQ 6534 card for my digital I/o transfer. I am beginner in the labview.

    I want to store the data coming in memory and the reading of the data at the level of the trigger.

    I have seen the examples in the labview. Some have used DAQmx and DAQmx read write that screws and some have used the confg DIO port and all...

    So I want to know the difference between these two. For my application that I use?

    Hey Bo,

    First of all, I would recommend that you discover the NI 6533/6534 for NOR-DAQmx help. You may be able to find some of your answers in this help document. Now for what you try to do in your application, it looks like you are only buying data. If this is the case, with the 6534, the device acquires data in memory shipped as soon as the DAQmx series start task VI, as long as you don't start hardware triggers have in place. If you have a trigger of starting material, then will make the purchase of the aircraft after the DAQmx start task VI and only after you receive this material trigger. If you call not the DAQmx Read VI, then the data will be stored in the memory board for you, as the driver manages this data in the on-board memory storage, until reading DAQmx VI is called, which at that time, data is transferred to the Board of Directors in the memory of the computer. Once you get it in the computer's memory, you can do whatever you want with these data, as this graph or treat. If you look at the sample programs (which have been mentioned on how to find those in a previous post), you can find an example that little shows you how it works. One of the examples that you can check is called reading Dig Port-Ext Clk.VI. In this example, it sets up to read a finite number of samples and then starts the task. If you set a breakpoint on the line of the error after the VI begin, the data will be acquired in the amount of on-board memory. Then when you cancel the break of the VI, data will be extracted from the amount memory embedded in the memory system with the reading VI DAQmx. Again, the pilot takes care to put the data in the memory board for you once you start the task.

    I hope this helps. Please let us know if you have any questions or concerns about this issue. Also, certainly, discover and try to run all the programs related to the 6534 examples so that you can learn how the equipment works and how to use features to do what you want your program to do. Also, be sure to read through the help on the 6534, as well as the help of VI documentation to learn what makes each function. Thank you and have a nice day.

    Kind regards

    DJ L.

  • Can I charge my iPod Shuffle 4th Gen with a wall charger or do I need to use a computer?

    Can I charge my iPod Shuffle 4th Gen with a wall charger or do I need to use a computer?

    You can use a wall charger. The following, for example, shows in the section compatibility as being compatible with the iPod Shuffle 4th generation: http://www.apple.com/shop/product/MD810LL/A/apple-5w-usb-power-adapter?fnode=0a8 96cef6682809aaf80e8c3741f09ed6d7df9585e7fc21bb39381e2a99a7f56b6f149e5ab72d8416a9 bfa670e36cc43168558b8b8c033b881948c1230b7156cbe51af44f7fd2b9ab533d7cb453e844ccd1 80b8e71aa7359ff2698b40de39b3b

    The foregoing generally comes with iPhones, but if you have a charger which comes with an iPad, which can also be used with the Shuffle: http://www.apple.com/shop/product/MD836LL/A/apple-12w-usb-power-adapter?fnode=0a 896cef6682809aaf80e8c3741f09ed6d7df9585e7fc21bb39381e2a99a7f56b6f149e5ab72d8416a 9bfa670e36cc43168558b8b8c033b881948c1230b7156cbe51af44f7fd2b9ab533d7cb453e844ccd 180b8e71aa7359ff2698b40de39b3b

  • DI/O cards such as the 651 x are compatible with PCIe 1 x?

    Hello

    This can be a bit of a stupid question, but it's my first outing with NEITHER and yet I somehow received some amount of responsibility for a very strange procurement process.  I hope the question is easy to answer and that will mitigate its possible idiocy.

    Are maps such as the NI 651 x (http://www.ni.com/datasheet/pdf/en/ds-105) compatible with PCIe 1 x?  Of the image, it looks like they are designed to run on PCIe 16 x, but since the speed is not a major concern, that I wondered if she settle and operate normally on PCIe 1 x.

    I am limited in contracts with a default value, extensive construction of tower PC organization, whose mother has two PCIe 16 x and two PCIe 1 x.  Since I will probably need three cards, I was hoping that it would be compatible with the PCIe 1 x slot and we would save the hassle of special purchase order form.

    Thanks for any help!

    N ° it is even not a PCIe connection.  It's PCI.  I recommend that you call your local representative of OR discuss your needs and they can help steer you in the right direction.

  • docking w520 with pci-e slot, but few likely?

    Hi, is there such a thing? I have a w520 I want to put a raid or hba cards. My t61 had a dock with pci-e slot and I'm looking for something similar.

    no such thing with the ThinkPad W510, W520 W530, new.

  • IMAQ extracted buffer is suspended in an ongoing acquisition with PCIe-1429

    I acquire images of 500 x 500 pixels at 1000 FPS from a camera of the Basler A504k using a PCIe-1429 (LabView 8.6, x 64 Vista). The images are processed online, and all works - some time. From time to time the program and out of just to extract vi buffer never gets. No error is produced. I need to kill Labview and restart it to leave. I read http://forums.ni.com/t5/Machine-Vision/BUG-with-PCIe-1429-Cameralink-full-config-Basler-sprint-lines... and implementation of the proposed solution, but no luck. I followed the lost images and buffer number called and can't find any problems. My VI is attached. The images, go to a queue and treatment by another part of the program. Any help will be much appreciated.

    Thanks Vinod,

    Another thing is that the structure of your program looks a little broken. You are extracting tampons from the ring, put a reference to the image in your queue, and then going back and extract a different buffer. This means that your previous buffer is no longer checked and could be replaced, but your loop else may not have finished processing this image yet.

    While this should be causing your current problem, but I thought it is interesting to point out. I think I have two queues of the source images. One that contains free images and one that contains the populated images. You producer loop of who you've given here would consume the free queue, take in one of these images, and then place it in the populated queue. Your consumer loop would be remove from the populated queue, process the image, and then put the image in the free queue.

    Eric

  • CAN I USE PXI-8330 WITH PCI-8331

    CAN I USE PXI-8330 (CHASSIS) WITH PCI-8331 (PC)?

    CAN I USE PXI-8331 (CHASSIS) WITH PCI-8330 (PC)?

    CAN I USE OR PXI-8110 (CHASSIS) WITH PCI-8330 (PC)?

    IS CONTROLLER MUST BE THE SAME MODEL?

    Hello

    MXI controllers have a pair use, as you can see the manual on page 1-4.

    http://www.NI.com/PDF/manuals/370840b.PDF

    OR PXI-8110 is a PXI controller, so it's a computer doesn´t need to be connected to a PC using a card-MXI.

    Kind regards

    Abel

    OR Brazil

  • The charge would be created with the unique package with date id

    Hi all

    Thanks in advance,

    IAM new to ODI, in my process I dnt know below two constaraints how to do, please help me in this regard...

    1. the load would be created with the id of a single lot with the date and
    stamp under the unique number (when the load data from source to target).
    2. HIGHLAND field would have the line number incremented from
    .001 when records are inserted in the table

    30021986 wrote:
    Hello

    Thanks for the reply, my requirement is,
    1.i have field JELN in the target table, in that line number is incremented from de.001 in the table. (Field JELN would have the incremented number line from de.001 when the rows are inserted in the table)

    -> for what I had done using sequenceing odi_sequence craeating, but it will give higher error.
    and the second condition is

    Never use ODI sequence unless you do business with a technology that has no native sequence is
    (eg files). Most of the RDBMS has their own sequence, and you use these alone.
    For oracle, you must use . NEXTVAL in the field mapping. Be sure to run on the target.

    2. when iam loading the data from the source to target a unique batch number must be generated with the date and time stamp (the load would be created with the unique package with date id and + *)
    timestamp in the unique number +) *.

    You can use SYSTIMESTAMP in this area and do not forget to run on the target.

  • Unique index with TRIM

    I want to create a unique constraint with TRIM, I get the error message. Is there a way...
    ALTER TABLE core_business.cb_pensioner ADD CONSTRAINT unique_claim_no UNIQUE(TRIM (claim_no))   deferrable initially deferred NOVALIDATE;
    
    ORA-00904: : invalid identifier

    Pre 11g - unique index; 11g go - virtual columns.

    SQL> create table t1
      2  (col1 varchar2(10));
    
    Table created.
    
    SQL> alter table t1 add constraint uk_t1 unique (trim(col1));
    alter table t1 add constraint uk_t1 unique (trim(col1))
                                                *
    ERROR at line 1:
    ORA-00904: : invalid identifier
    
    SQL> create unique index i1 on t1 (trim(col1));
    
    Index created.
    
    ... virtual column method ...
    
    SQL> drop index i1;
    
    Index dropped.
    
    SQL> alter table t1 add col2 as (trim(col1));
    
    Table altered.
    
    SQL> alter table t1 add constraint uk_t1 unique (col2);
    
    Table altered.
    
    SQL> insert into t1 (col1) values ('1');
    
    1 row created.
    
    SQL>  insert into t1 (col1) values ('1  ');
     insert into t1 (col1) values ('1  ')
    *
    ERROR at line 1:
    ORA-00001: unique constraint (RIMS.UK_T1) violated
    
    SQL> select * from t1;
    
    COL1       COL2
    ---------- ----------
    1          1
    
    SQL> 
    
  • Unique problem with selction on the table (Query Page)

    Unique problem with selction on the table (Query Page)

    I have a VO data Bulletin Board, with a transitional attribute for selction unique column.
    My requirement is that I need to identify the line that was selected in the table.

    I associated with fireAction singleSelection column, such that whenever the user selects the line
    I'm looking for that VO using some rowIterator.
    But when running the loop of the transient VO that is mapped to the singleSelection variable is the show as "n" / NUll
    for all the lines...

    So how do you identify the selected line in singleSelection to a table.

    -Sasi

    In the property inspector of the element for which you've put firePartialAction, you can find a property named "parameters". That mention primary key as your setting.

    You can get the arameter using pageContext.getparameter ();

    -Anand

  • R310 Dell: What do the unknown fans with PCIe cards?

    Hello

    I'm looking to replace my aging modified PE2950 gen 3 with a server that is more effective, while maintaining 2 power PCIe slots.

    My use case is not particularly normal in that it's for a home installation and the server will be install re-usable to serve my ad and TVServer for home.  Therefore, I need to be able to add two DVB - S2 cards on the chassis to receive satellite service.

    I know that with some other manufacturers, installation unknown PCIe cards cause their fans go nuts as they assume that the maps are overheated.  How Dell servers in this situation, in particular the R310?  The R310 seems to satisfy all my needs and I think it would be perfect.

    In addition, until I removed the Perc 6 / I of my R410 it was quite noisy, how the R310 Dell price for the fan noise?  The system, with all remains will be in the basement in a rack Assembly away from the living areas. I think I could deal with what up to all about 60dba but especially because it would be too noisy... I understand that 1u rack systems are not designed to be quiet around but a few real comments here would be great.

    Any help that you can provide, or direction is appreciated.

    Thank you very much

    Chris

    Hello

    Bernos
    I know that with some other manufacturers, installation unknown PCIe cards cause their fans go nuts as they assume that the maps are overheated.  How Dell servers in this situation, in particular the R310?

    PCIe cards unknown/3 rd party causes servers 13 g and likely all generations run fans to its maximum SPEED, regardless of the temperature. To my knowledge, it is new with our servers to 13g. I don't think previous generations like 11g detected what exactly was settled in the PCIe slots. They changed fan thresholds based on whether or not the slots have been filled not based not what was in the slot.

    I can't say with certainty what will be the decibels. We do not have a list of all the possible configurations and the decibels. The highest specified configuration in my Datasheet does not include additional PCIe cards, but the dBA listed under stress with this population is 43. I can't guarantee that the system will operate less than 60 dBA, but I suspect that it will do so.

    Thank you

  • Is it worth the upgrade 4th Gen extreme 6th Gen with multi-Express configuration?

    I have a 4th gen extreme and 3 airport base express (2nd generation), each set up to expand, all connected to speakers of different sizes for listening to music.

    Everything is on a floor, not a big house, 920 square feet.

    I recently updated my Comcast service to 250 extreme.  Connected by ethernet, last night and got the 275 - ish down.  Pretty amazing.

    I have actually never connect by ethernet, everything is wireless.

    I have a recent Mac in the room more far-of-router, when I do everything.  A 3rd generation Apple TV is also in the farthest room.

    I got a refurb had 6 extreme Gen this week to try to take advantage of the extreme service 250 (I know that I won't do the same ethernet - connects, but...

    I am on the fence about the 250 thing).

    Implementation of the 6th gen extreme proved to be impossible - it just would not be put in place and I kept getting "unexplained error', whether on Mac, iphone, or ipad.  All new.

    And I'm pretty good with this sorta thing.

    So I thought, forget it, I'll return it.  Probably defective.

    My question is:

    With the multi-express in place, it is useful to make the new ac-router with "n" 3 express on the network?  Or should I just keep the low extreme, 4th-gen my extreme internet service 250 etc..

    Thank you!

    If you want to quickly get wireless, the only improvement will be a direct connection to the AC on 5 GHz router which means close and staff.

    The express will get no improvement because they are Wireless-N devices... and are perfectly adapted to the existing EI Gen4.

    My question is:

    With the multi-express in place, it is useful to make the new ac-router with "n" 3 express on the network?

    The answer is no...

    Unless you can get the router AC in a place that the computer connects to the it's 5 GHz directly... which means the same room or adjoining room, perhaps.

    You need to run ethernet (or even EOP adapters are not up to 250mbps) to a location near the Mac.

  • Storage internal MOTO1st Gen with lollipop

    The MotoE 1st Gen provides a 2.2 GB internal storage out of the 4 GB internal memory with pre-installed apps (current version KITKAT 4.4.4). version Then Lollipop will be higher than that internal storage space?

    Yes unfortunately due the new runtime in Android Lollipop ART.

Maybe you are looking for