How to achieve the fatest Digital IO write speed?

How fast can I write to a digital IO port?How to achieve the fatest write speed? For test purpose, after config port, using DIO Port write.vi in a whileLoop by 6024E board,repeatly write1-2(01 and 10bin), i can only get a speed about 10kHz,i.e. every 106 us write a byte, can that be faster? how? software solution and hardware solution? Thanks!

Hey Yfayne,
It is very hard to say how fast you can write the digital lines on an E-Series device, because it is completely software and computer dependent. The exact same DAQ device with the exact same code will execute completely different on a 233MHz machine when compared to a 2.4GHz machine, because it depends on how fast the computer can execute the loop. If your program slows down to perform another task like opening another program or surfing the web it will slow the rate the computer can execute the loop and mess up the timing.
In addition, the digital lines on the E-Series use the DAQ-STC chip that was never designed for high speed. If you need a high speed hardware time device I would suggest using the PCI-6533 or PCI-6534. The devices were desig
ned for high speed digital applications and can easily exceed the 10 kHz rate consistently.
Here are a few links that you will find useful.
http://zone.ni.com/devzone/conceptd.nsf/webmain/467ed254f3a30b1286256a6f00720951
http://sine.ni.com/apps/we/nioc.vp?cid=1104〈=US
I hope this helps out.
Joshua P.
Application Engineering
National Instruments

Similar Messages

  • After the new project by importing PPT release, how to achieve the release of the demo mode SWF, but not now only Click to continue?

    After the new project by importing PPT release, how to achieve the release of the demo mode SWF, but not now only Click to continue?
    Note:Captivate 5.5
    Thks

    通过导入PPT新建的项目发布后,如何实现发布演示模式的SWF(自动播放),而不是交互模式的SWF(只能点击才能继续)?

  • How to achieve the results by Query ??

    Hello Guys,
    I have couple tables which I need to join to get the result....This is what is in the tables...
    CList Table
    CID, Name
    A, ABC
    B,CDE
    C,JFK
    JList Table
    JID, Name
    1, Something
    2, Another
    3, Else
    4, Should be something
    JOb_2_Courses
    JobID, CourseID
    1,A
    1,B
    2,C
    Employee Table
    EID, Job_ID
    1A, 1
    2A,1
    3B,1
    2C,2
    23D,3
    CStatus Table
    StatusID, Desc
    1,Completed
    2,Pending Approval
    3,Declined
    4,Scheduled
    5,Register
    Now user can only register the course which are related with their job....NO course else.....
    When they register it is moved to temp_course_registration and then once completed to COURSE_HISTORY
    For Example : So Employee : 1A will see two courses to register A and B...
    Say he registers A....it makes an entry in temp_course_registration table with the course id, employeeid and date....
    With further steps once that status is updated to '1'.....the course is deleted from temp_course_registration and is moved to course_history........
    Now to show to the user...I need to include all my tables in the query and on the basis of status, show necessary things to the user....
    Output :
    Course_ID, Status.............
    Say if they completed the course will come from course_history, if in the process will come from temp_course_registration.....if nothing is in the tables for the specific employee...this means status is '5' and they need to register everything...
    Can someone let me know, how to achieve the results....
    Thanks,
    Harsimrat

    Hello
    I'm off home now so I can't look at the query, but for future reference, if you want to improve your chances of getting help, you need to provide simple create table statements, and test data to go with it. I've done that with what you provided and hopefully someone else will be able to help. Also, you were asked if you could provide this in your other thread...
    CREATE TABLE CList(CID varchar2(1), Name varchar2(3))
    insert into clist values('A', 'ABC');
    insert into clist values('B','CDE');
    insert into clist values('C','JFK');
    CREATE TABLE JList(JID number, Name varchar2(30))
    insert into jlist values(1, 'Something');
    insert into jlist values(2, 'Another');
    insert into jlist values(3, 'Else');
    insert into jlist values(4, 'Should be something');
    CREATE TABLE JOb_2_Courses(JobID number, CourseID varchar2(1))
    insert into job_2_courses VALUES(1,'A');
    insert into job_2_courses VALUES(1,'B');
    insert into job_2_courses VALUES(2,'C');
    CREATE TABLE Employee (EID varchar2(3), Job_ID number)
    INSERT INTO employee VALUES('1A', 1);
    INSERT INTO employee VALUES('2A',1);
    INSERT INTO employee VALUES('3B',1);
    INSERT INTO employee VALUES('2C',2);
    INSERT INTO employee VALUES('23D',3);
    CREATE TABLE CStatus(StatusID number, Descr varchar2(30))
    insert into cstatus values(1,'Completed');
    insert into cstatus values(2,'Pending Approval');
    insert into cstatus values(3,'Declined');
    insert into cstatus values(4,'Scheduled');
    insert into cstatus values(5,'Register');HTH
    David

  • How to achieve the project is obligatory entry when creating transport requ

    Hello
    How to achieve the project is obligatory entry when creating transport request

    In T-code SE03, under Administration -> Display/Change Request Attributes
    Select "SAP_CTS_PROJECT" and hit the change button and then change the value of "Default for All Clients" to Mandatory
    Hope this helps.
    Thanks,
    Naveed

  • How to achieve the best quality when doing a narration?

    Hello,
    I'm trying to figure out how to achieve the best possible narration in a documentary I'm doing using the FCP voice over tool, a USB mic, and Final Cut Studio's audio filters. Am I on the right track? How do I clean up an average voice over narration? Do I need additional equipment? Any advice would be appreciated.
    Thanks,
    Jordan

    The best thing you can do is to record it properly in the first place - if you want it to sound good. The environment you record in is VERY important as is the choice of mic you use ... most of the consumer USB mics aren't all that great in terms of quality.
    Record in an acoustically flat room with good sound dampening. Even a clothes closet will do in a pinch. Record through a mixer so you can monitor the VO artist as they record. I've found it better to record to tape (camera or VTR) with a pro mic than to use FCP's voice over tool.
    -DH

  • How to achieve the from and to date range in report builder 3.

    I AM TRYING TO CREATE ONE REPORT FROM REPORT BUILDER 3.
    WHERE I AM UNABLE TO DEFINE THE DATE RANGE.
    HOW TO ACHIEVE THE DATE RANGE IN REPORT BUILDER.
    NEED FROM DATE AND TO DATE FILTER IN REPORT BUILDER FOR PK DATE.

    Hi Ganesh,
    According to your description, you create a report in Report Builder 3.0, and create two parameters FromDate and EndDate, now you want to use the parameters in your MDX query, right?
    If in this case, here is a sample query for your reference.
    select
    {[Measures].[Internet Sales Amount]
    } on columns,
    {[Date].[Date].members} on rows
    from(
    select
    STRTOMEMBER("[Date].[Date].&["+@StartDate+"]"):STRTOMEMBER("[Date].[Date].&["+@EndDate+"]")
    ) on columns
    from [Adventure Works]
    Reference:STRTOMEMBER
    Regards,
    Charlie Liao
    TechNet Community Support

  • How come I (the Admiistrator) can Read & Write the majority of my Pages archives but not write on random paragraphs?

    BLS' iMac 3.60GHz Intel Mac -  OS X 10.6.7 - Pages 4.0.5…
    How come I (the Admiistrator) can Read & Write the majority of my Pages archives but not write on random paragraphs?

    So what happens when you try to edit this information?
    For example:
    You have a document...
    klasdfl;kasdfl;kjasd;lfkja;slkfja;sldkfj;alskdjf;laksdjfl;kj
    klasdfl;kasdfl;kjasd;lfkja;slkfja;sldkfj;alskdjf;laksdjfl;kj
    klasdfl;kasdfl;kjasd;lfkja;slkfja;sldkfj;alskdjf;laksdjfl;kj
    klasdfl;kasdfl;kjasd;lfkja;slkfja;sldkfj;alskdjf;laksdjfl;kj
    jkjklioiouijo32904213904902349023904902390902390
    jkjklioiouijo32904213904902349023904902390902390
    jkjklioiouijo32904213904902349023904902390902390
    jkjklioiouijo32904213904902349023904902390902390
    Would you be able to highlight the second paragraph? (not in my post obviously)
    If so, what happens?

  • What are the advantages of varying write speeds and burn speeds?

    What are the advantages of varying write speeds and burn speeds?

    The slower the speed, the fewer burn errors (or, in other words, you'll burn fewer "coasters"). I've always tried to burn at a slower speed, i.e. 2x - 4x. I'd rather wait a few minutes more and I've never had any burn errors.

  • How to achieve the "High Octane Stack" guitar tone?

    How can I achieve the "High Octane Stack" sound shown on the Logic Express 'Plug-Ins and Sounds' page?  ( http://www.apple.com/logicexpress/plug-ins.html - Listed under Metal Stacks)
    I've been trying for days and can't get anything remotely close. 
    I'm running directly into a Presonus Firebox which is connected to my Mac via Firewire.

    Hi
    The sound is generated using a channel strip like this
    The Amp Designer is set:
    The EQ is set to Vintage within AmpDesigner
    The EQ Plugin is set:
    The Noisegate is:
    (hmmm problem with uploading one more pic, I'll do it in another post)
    CCT

  • How to achieve the order base on my input?

    Hi all,
    I have the following query
    select column_name,column_id from user_tab_columns
                 where table_name = 'ITEM_GROUPS'
                   And column_id in (Select to_number(column_value) from The(Select cast(str2tbl('25,26,31,32,24') as mytabletype) from dual))I passing the input to str2tble function like the above examble ('25,26,31,32,24'). But when i run the above query,
    i receiving the following output.
    1     TYPE       24
    2     MOC1     25
    3     MOC2     26
    4     SIZE1     31
    5     SIZE2     32But i need the output based on the my input order. like
    1     MOC1     25
    2     MOC2     26
    3     SIZE1     31
    4     SIZE2     32
    5     TYPE             24Please help me how to achieve this.
    kanish

    Off topic, but why aren't you just doing this:
    select column_name,column_id
    from user_tab_columns
    where table_name = 'ITEM_GROUPS'
      and column_id in (25,26,31,32,24)If you want a guaranteed order, then you will have to specify and ORDER BY.
    For instance this one (though I don't expect that this is what you are looking for).
    order by
      case column_id
       when 25 then 1
       when 26 then 2
       when 31 then 3
       when 32 then 4
       when 24 then 5
      endYou might try this (not tested):
    select c.column_name,c.column_id
    from user_tab_columns c
         ,(select to_number(column_value) as col_id
                 ,rownum as rn
           from The(Select cast(str2tbl('25,26,31,32,24') as mytabletype) from dual) x
    where c.table_name = 'ITEM_GROUPS'
      and c.column_id = x.col_id
    order by x.rnEdited by: Toon Koppelaars on Apr 27, 2011 12:53 PM

  • How to achieve the same effect seen in attached screenshot

    I dig the artist's style in image on very right of attached image -
    MINE ON LEFT W/RED ARROWS.
    Question, as I have my character open in PS6.0
    and still in PSD format as I am coloring him, what would be the simplest
    steps to take to add that shading like black under his eye (in right side image)?
    Or that stippled shaded effect along his nose?
    See areas under my character's eye and nose I want to experiment on . . .
    THANK YOU!
    I dig the artist's style in image on very right of attached image -
    MINE ON LEFT W/RED ARROWS.
    Question, as I have my character open in PS6.0
    and still in PSD format as I am coloring him, what would be the simplest
    steps to take to add that shading like black under his eye (in right side image)?
    Or that stippled shaded effect along his nose?
    See areas under my character's eye and nose I want to experiment on . . .
    THANK YOU!

    How phenomenal it is to go to this forum and have this type of invaluable feedback from each and every one of you.
    I certainly appreciate this! tfkelly42 you did some great touch-ups on my sample mate! I do like this, like having you all over my shoulder saying, "click this, then that tool...." THANKS! And, I use PS6, so my version is NEWER than his....so I think I ought to achieve the same effect! BTW, here is a screenshot of my tool bar with BRUSH highlighted....but before venturing into a test....should I highlight the area in any way....prior to trying the brush tool and the rest? I'll post a sample back here (probably on Tuesday...it's gettng late here) BUT THANKS!

  • [SOLVED] How to achieve the best sound quality with USB DAC?

    I want to take full advantage of my hardware. However, I'm having trouble understanding what settings I need to configure. I've spent several hours reading through wikis and searching online. Ultimately, I'm trying to achieve the highest quality audio output in stereo that's possible with my setup. USB > Behringer UAC202 > RCA out > Audioengine A2
    I've had this DAC working for a couple of weeks, but I noticed that MPD was still eating a lot of CPU cycles upsampling music from 44.1 to 48khz. As I looked into it, it seems that this is unavoidable with ALSA, so I need to use OSS. Is that true? There's some conflicting ideas about when it's necessary to use OSS. I'm not using any legacy applications or old hardware. The "Hardware mixing" section in the ALSA wiki is pretty sparse.
    I want all sound to go through the DAC, so I disabled all of the sound options in the BIOS (HDAudio and HDMI audio). I shouldn't need those enabled, right? (What's strange is that ALSA no longer wants to load without them.) I've added the OSS daemon and it starts, but I still don't have any sound in KDE. It no longer offers the "USB Audio CODEC" option. I'm ok with no system sound for now, if I can get MPD working.
    /etc/mpd.conf contains:
    audio_output {
    type "oss"
    name "UCA202"
    device "/dev/oss/usb08bb2902-1/pcm0"
    format "44100:16:2" # optional
    mixer_device "/dev/mixer"
    MPD is still starting as the root user. (I know, I should change that)
    The daemon starts, but trying to play any track results in the following error in /var/log/mpd/mpd.log:
    May 21 10:46 : output: "UCA202" [oss] failed to play: Write error on /dev/oss/usb08bb2902-1/pcm0: Input/output error
    So... any help would be appreciated. Maybe, first of all, do I need to use OSS or should I switch back to alsa? Or maybe something else like jack?
    *******EDIT*******
    ALSA was the correct choice. The simple solution was to create /etc/asound.conf containing:
    pcm.!default{
    type rate
    slave{
    pcm "plughw:0,0"
    rate 44100
    Then change the audio output settings in mpd.conf to:
    audio_output {
    type "alsa"
    name "MPD ALSA"
    device "hw:0,0"
    mixer_control "PCM"
    With these settings the DAC receives 44.1khz audio and no upmixing occurs. Only one application can make audio output at a time. MPD uses much less CPU.
    Last edited by ioos (2012-05-24 23:34:51)

    Pajaro wrote:
    For good sound quality, flat response is the most important thing. Take a look at qloud, http://aur.archlinux.org/packages.php?ID=34412, and find yourself a very good microphone.
    Then you will probably want to set a global equalizer for your machine. You can try with alsa, http://krustev.net/w/articles/Global_eq … _for_ALSA/.
    If ALSA isn't finegrained enough, jack has a lot more flexibility, except for the fact that it doesn't allow you to set default output device, so you will need a helper application to redirect all output connections to your equalizer.
    Well, i would say this is quite subjective. Untouched signal is superior to any equalized sound in my opinion, but i know this debate is never satisfying

  • How to achieve the static and dynamic tooltip

    I am using jsf 2.0
    I need to achieve the static and dynamic tool tip.
    can u plz provide me the solution

    No we dont have both RichFaces and tomahawk
    Edited by: 814412 on 23-Nov-2010 20:55

  • How to uninstall the Reader Digital Book USB drivers in the Windows operating system.

    Solved!
    Go to Solution.

    Connect your Reader Digital Book to the computer.
    Click Start and then click Control Panel.
    In the Control Panel window, click System.
    The next step will depend on your operating system:
    Windows® XP operating system:
    Click the Hardware Tab and then click the Device Manager button.
    Windows Vista® and Windows® 7 operating system:
    In the left pane, click Device Manager.
    Click the plus sign in front of Universal Serial Bus controllers.
    Click to select USB Mass Storage Device.
    NOTE: If there is more than one USB Mass Storage Device in the list, you can determine which one is the Reader device by disconnecting and then reconnecting it from the computer. When you do this, make note of which device was removed and then added to the list.
    On the menu, click Action and then click Uninstall.
    In the Confirm Device Uninstall box, click OK.
    Disconnect the Reader Digital Book from the computer.

  • How to read the data file and write into the same file without a temp table

    Hi,
    I have a requirement as below:
    We are running lockbox process for several business, but for a few businesses we have requirement where in we receive a flat file in different format other than how the transmission format is defined.
    This is a 10.7 to 11.10 migration. In 10.7 the users are using a custom table into which they are first loading the raw data and writing a pl/sql validation on that and loading it into a new flat file and then running the lockbox process.
    But in 11.10 we want to restrict using temp table how can we achieve this.
    Can we read the file first and then do validations accordingly and then write to the same file and process the lockbox.
    Any inputs are highly appreciated.
    Thanks & Regards,
    Lakshmi Kalyan Vara Prasad.

    Hello Gurus,
    Let me tell you about my requirement clearly with an example.
    Problem:
    i am receiving a dat file from bank in below format
    105A371273020563007 07030415509174REF3178503 001367423860020015E129045
    in this detail 1 record starting from 38th character to next 15 characters is merchant reference number
    REF3178503 --- REF denotes it as Sales Order
    ACC denotes it as Customer No
    INV denotes it as Transaction Number
    based on this 15 characters......my validation comes.
    If i see REF i need to pick that complete record and then fill that record with the SO details as per my system and then submit the file for lockbox processing.
    In 10.7 they created a temporary table into which they are loading the data using a control file....once the data is loaded into the temporary table then they are doing a validation and updating the record exactly as required and then creating one another file and then submitting the file for lockbox processing.
    Where as in 11.10 they want to bypass these temporary tables and writing it into a different file.
    Can this be handled by writing a pl/sql procedure ??
    My findings:
    May be i am wrong.......but i think .......if we first get the data into ar_payments_interface_all table and then do the validations and then complete the lockbox process may help.
    Any suggestions from Oracle GURUS is highly appreciated.
    Thanks & Regards,
    Lakshmi Kalyan Vara Prasad.

Maybe you are looking for