Pump driver quandary

Hi, I need some help with setting the flow rate of a dual syringe pump. I have a 3rd party cd driver that links Labview with the pump. The cd has a stack of vi's on it and I'm not sure which one suits my application. I'm looking to inject carbon dioxide into a polymer extruder, and set and vary these amounts. From a long list of VI's I've narrowed it down to the vi posted below. If someone is familiar with this, I hope they would'nt mind having a look at it. I'm pretty new to labview and cant make head nor tale of this VI.
Thanks
D
Attachments:
Panel.vi ‏678 KB

Hi Seamus,
No, the issue has not been resolved I'm afraid. I just thought it was unfair heaping this VI on someone else to explain to me, especially when I'm not even sure if it is the correct VI for my purposes. For starters, I'm using a dual syringe pump, and the vi I posted is for a multi-pump. I basically need to interface my PC with the syringe pump so I can control the flow rate through LabView v7.1. I'm using cFP, with several other modules, including an analogue input and output. I think if I can get the flow rate first off I will have achieved something.
I would appreciate any help, thanks,
D

Similar Messages

  • Seagate drive quandary:  "USB device is drawing too much power"?

    I have a year-old Seagate external hard drive that when I plug in to a 2011 MacBook Air, it started saying something to the effect of "your USB device is drawing too much power and had been disable in order to aboud damage..."  I had been using this drive for some time, and this just started a few days ago.  I tried plugging it into a USB hub and directly into a USB on the MBA with the same result.  So I plugged in into my brand new 2012 MacMini and got the same messgae.  My initial conclusion:  the drive is dead.
    So I buy a new USB 3.0 Seagate compact external drive, plug it in and get the same error on my MBA and on the MacMini.  If that isn't odd enough, I have the exact same Seagate model plugged into my MacMini as the backup drive with no problems.  Any ideas??  Maybe I received a DOA drive by coincidence?
    UPDATE:  Tried the new drive on a Win7 PC and it recognized it fine.  Why would my 2011 MBA and 2012 MacMini not recognize the new drive?

    MIght be something to help you here >  USB Device Drawing Too Much Power

  • Fail to communicat​e with ISCO Series D pump controller

    Hey everyone,
    I have an Isco Series D Pump Controller (which is connected to an Isco Model 100DX Syringe Pump) that I would like to control using RS232 on Labview. I do not have their LabView Toolkit which Teledyne has mentioned in their Technical Bulletin (TB06). Also, I would like to automate my test,so using the Labview Toolkit wont be of too much help either.
    The problem I am facing is not being able to communicate with the controller either via hyperterminal or LabVIEW.
    I have ran their built in serial test (mentioned in TB06) and it communicates as expected. I have also tried running their Remote Pump program (mentioned in Teledyne's Technical Bulletin 19 - TB19) which seems to do what is expected as well.
    I tried talking to it using LabVIEW first using the vi I have attached, and I saw nothing on the read buffer. So I moved to hyperterminal.
    But when I try to send the 'remote' command listed in TB19, it does not seem to do anything. There is no response on the hyperterminal.
    There is mention of some DASNET protocol, and I found the .dll file which I also moved to my Windows System 32 folder. It didn't work even after that too.
    I have attached TB06 and TB19. Let me know if you have any other ideas how to test it.
    Please let me know if you need further information.
    Thanks,
    Sandeep
    Solved!
    Go to Solution.
    Attachments:
    TB06_LabView_Toolkit.pdf ‏708 KB
    TB19_Universal_Driver.pdf ‏221 KB
    labivew vi snapshot.PNG ‏14 KB

    Hey everyone,
    After going through their manual better, I found out the way to properly send a frame. The manual at, www.isco.com/pcfiles/PartPDF/SL000004/UP00194U.pdf , section 7 specifically, covers it.
    For the purposes of anyone who stumbles upon this thread, here is an example.
    If you have your ,
    destination ID (pump controller) = 1
    message source (computer) = 00
    and you are trying to send the message REMOTE which would switch the controller to 'REMOTE' mode.
    Then you would send '1R006REMOTE1B' ,where 1 is the destination ID
    R is just to acknowledge previous message received
    00 is the ID of the computer
    6 length of command
    'REMOTE' the command itself, has to be in CAPS
    1B checksum (which changes with command of course)
    And you can do the same thing in LabVIEW, you can input '1R006REMOTE1B' at the Write VISA while keeping everything else the same as the snapshot of the vi I sent previously.
    Dennis, I actually don't have the CD itself, but I assumed it wouldn't have nothing more than an executable since I downloaded their LabVIEW pump driver demo (http://www.isco.com/products/appnotes.asp?PL=105 under software utilities). I am currently trying to locate the CD here at the lab, and I will update this thread if I find anything useful.
    I guess my problem has been solved.
    Thank you Dennis for your input in this.
    Regards,
    Sandeep

  • Problem initializing phd 2000 pump in LabVIEW

    I am a LabVIEW rookie and I am trying to write a small programe controlling a Harvard Apparatus PHD 2000 pump. (I did find the driver for the pump from NI and it works fine, but it is too complicated for my purpose)
    I ran into problems at the beginning. I tried to use "simple serial.VI" found in LabVIEW examples and see if I can initialize the port and get any response from the pump. However, I cannot get any expected response from the pump though I set up the parameters right (baud rate 9600, stop bit 1, flow control none, etc).
    The commands I tried out are all from the pump manual, including some very basic commands such as VER (showing software version of pump), etc. The port is working fine through checking using HyperTerminal. Anybody has idea why this happens?

    When you configure the serial port, did you enable sending a termination character? When you use HyperTerminal, and you hit "Enter" at the end of a command, that "Enter" gets sent to the PHD pump. LabVIEW normally sends exactly the characters you provide. If you wire a single-line string, it won't include an end-of-line termination character (Carriage Return in this case). You can configure VISA to append a termination character after each transmit, as shown here: http://forums.ni.com/t5/LabVIEW/PHD-2000-Pump-driver-change-infuse-rate/m-p/2637177#M788074

  • Running a LV program from a second LV program?

    I have a LV program that controls a pump. Basicly, the pump speed is set and the pressure is measured, but the program is quite large. This program is complete and will be delivered with the pump to customers.
    Now to the problem: I have another LV program that I would like to integrate the pump program with. I would like to set the pump speed and display the pressure on the second programs Front Panel.
    Any suggestions on how to do this without making too much changes (preferably none) to the pump program?

    Two options come to mind:
    1. Treat the pump control program like a driver where you call the pump control vi as subvi's
    2. Call the control program dynamically, you should be able to use any program as a dynamic vi
    The only changes (depending on your architecture for the control program) might be that you will have to make the settable controls inputs to the vi so that calling program can pass values the the control program through a wire.
    I am not sure how you approached this problem but I would first have written a driver where each vi represents a discrete function like set SetPumpSpeed, GetPumpPressure, OpenPumpConnection, ClosePumpConnection (how do you communicate with the pump).  The I would provide a "Soft panel" which is just a vi to allow the basic or even full control of the pump.  When I want to use the pump in a large scale application I would call the pump driver subvi's directly.
    Paul Falkenstein
    Coleman Technologies Inc.
    CLA, CPI, AIA-Vision
    Labview 4.0- 2013, RT, Vision, FPGA

  • How to change the "com" in a Vi?

    I would like to change the com1 to com2 in the attached Vi. Do you know how I can do that? Thanks
    Attachments:
    Copy (A) of manual pump drive single execution_last.vi ‏75 KB

    Hello,
    I am not sure I understand your question. Do you mean you want to
    change the Alias name of the serial port from COM1 to COM2? If so, you
    can do that in Measurement and Automation Explorer( MAX). Right-click
    on the port under Devices and Interfaces » Serial & Parallel, click
    on Rename alias, and change the VISA alias to whatever you want.
    Thanks
    Ebele O.
    National Instruments

  • Does someone have a driver for kloehn pumps

    I would like to control a Kloehn syringe pump with Labview 7.0 via a DAQCard. Has anyone written a driver for these pumps that you would be willing to share?

    Hi mtngirl,
    I've searched through our Instrument Driver Network, Kloehn's website, and Google for any driver for a Kloehn syringe pump without success. I was able to find a book on Amazon.com, "Practical Pharmaceutical Laboratory Automation", that has commands that you can use to control a Kloehn device (listed in the index), but I'm not sure if you have it already or not.
    Also, I read through the "Pumps" page of the information on Kloehn's website, and it says the "V6 Module is a full featured, ready-to-use syringe pump with extra built-in capabilities. Simply add a 24 VDC power source and a control command logic (via RS485 or RS232) and this module is ready to perform." I'm not sure if this is true for all Kloehn pumps, but as it takes commands via RS485 or RS232, you will more than likely need to control your device with a serial cable, rather than a DAQCard.
    In any case, it looks like your best bet from this point is going to be to request a driver, if you haven't already. You can do this by going to the Instrument Driver Network, and following the link to "Request Drivers". Hopefully this helps you on your way. Good luck!
    Logan S.

  • Instrument driver for HP1050 HPLC pump

    I'm searching for a driver for HP1050 pump that is used for HPLC applications,   I would like to use it within an application.

    Hi Kmriziq,
    You should definately make a request for that driver on www.ni.com/idnet.
    We don't have anything available internally for that. Hopefully someone
    in the community has designed something you can start with for that
    instrument.
    Best of luck!
    -Matt S.
    LabVIEW Integration Engineer with experience in LabVIEW Real-Time, LabVIEW FPGA, DAQ, Machine Vision, as well as C/C++. CLAD, working on CLD and CLA.

  • I'm looking for a driver for a Fialab (formerly Alitea) Instruments peristaltic pump via an LS3500 card. Can anyone help?

    It should be controlled with simple ASCII commands, but their documentation leaves quite a bit to be desired.

    Unfortunately National Instruments does not have one listed at http://zone.ni.com/idnet97.nsf/browse/ . This leaves you with one of a couple options. First, you can submit a request for this driver at:
    http://zone.ni.com/idnet/other.htm
    We develop drivers based on demand and popularity so the more requests we have for it, the greater the possibility that we will develop one.
    If you would like to try developing your own instrument driver (or modify the existing one), we have documentation, model instrument drivers, and driver templates to help at :
    http://zone.ni.com/idnet/development.htm
    We also have a syndicate of third party vendors that specialize in National Instruments' products and services. Some of the vendors specialize in driver development. I would
    suggest contacting one of the Alliance members at:
    http://www.ni.com/alliance
    Ryan Mosley
    National Instruments, Applications Engineer
    http://www.ni.com/exchange

  • DBMS_DATAPUMP - can it pump to a network drive?

    I'm trying to execute a PL/SQL block that looks like this:
    DECLARE
    PUMP_HANDLE NUMBER := 0;
    STATE_OF_JOB VARCHAR2(30) := 'UNKNOWN';
    FULL_STATUS KU$_STATUS := NULL;
    BEGIN
    PUMP_HANDLE := DBMS_DATAPUMP.OPEN ('EXPORT','TABLE');
    DBMS_DATAPUMP.ADD_FILE (HANDLE => PUMP_HANDLE, FILENAME => 'b13.dmp', DIRECTORY => 'DARREN_S_2ND_DIR', FILESIZE => '500MB', FILETYPE => DBMS_DATAPUMP.KU$_FILE_TYPE_DUMP_FILE);
    END;
    And the ADD_FILE line returns this stack trace:
    ORA-39001: invalid argument value
    ORA-06512: at "SYS.DBMS_SYS_ERROR", line 79
    ORA-06512: at "SYS.DBMS_DATAPUMP", line 2486
    ORA-06512: at "SYS.DBMS_DATAPUMP", line 2718
    ORA-06512: at line 6
    DARREN_S_2ND_DIR was created like this, where H: is a network drive (that the database server has access to, obviously):
    create or replace directory DARREN_S_2ND_DIR as 'H:\DMORBY\GRANULAR_BACKUP';
    It seems to work okay when a different directory that is created as a local directory on the server. (It's Oracle 10g on Windows Server 2003.)
    Is it possible that creating a directory on a network drive is the problem, or have I missed something else?

    Go to task manager and see who is running the oracle.exe process. Or check the services applet and look at the "Log On As" for your db service. If it's you as well, then I dunno. If it's Local System, then you need to modify the service to Log On As a real account with privs to that drive. After you do that, shutdown the database and restart the service.
    Edit:
    And of course you may need to change ownership of all the database files, as well.

  • I am going to buy a new external hard drive and have some questions first

    Although I asked this question several years ago, I would like to ask it again, just if in case technology in general or external hard drives in particular have changed in any significant ways.
    I need to replace a 1 terabyte LaCie external hard drive that died on me after a few years.
    1. I am afraid of buying another LaCie. What other brands are reliable? I heard that Western Digital is. Also another brand beginnibg with S (so helpful, I know).
    2. Do I have to look for a drive that is MAC FORMATTED? I vaguely recall this term from years ago. I also remember another term that I was to look out for, but I don't remember what it was. Something like ”chronicled“ but obviously not that.
    3. Should I get more than 1 terabyte? Right now I have an old, old 125 gigabyte LaCie that still lives, but it is so small that it is almost nothing
    4. What do you think about buying external hard drives fron Costco as opposed to from the Apple Store?
    ~L

    Ziatron, you wrote ”All you do is open the enclosure and the hard drive plugs in. (done.)“ What enclosure?
    This is the enclosure I like, it needs a hard drive to work : http://www.cooldrives.com/ox93saiihadr.html
    But there are many others.
    looking at my two dead laCie ext. hard drives and they don't have ”enclosures.“ Just holes in the back to receive the cables.
    A hard drive enclosure is a box or case the actual hard drive goes into. Look at the images in the link above. You can see what is inside.
    This hard drive goes inside the above cool drive enclosure: http://www.amazon.com/Western-Digital-Intellipower-Desktop-WD20EADS/dp/B001RB1TI S/ref=sr11?ie=UTF8&s=electronics&qid=1258862242&sr=8-1
    You recommended getting a hard drive with a Firewire connection, but most of the hard drives have USB.
    Well maybe, the better drives are Firewire.
    Should that matter to me?
    Yes, Firewire is "isochronous", basically meaning that you can pump "clocked" data though it in real time. USB works more like TCPIP, with the data chopped up into packets and later reassembled. (Thus, at a minimum, you have latency, that is, the wait for the data to be "put back together".) Second, the Firewire protocol allows more direct address to memory (including mass storage) with minimal intervention of the CPU.
    Is USB a whole lot slower than Firewire if I am transferring materials?
    Firewire is faster and _more reliable._
    Take a look at the link below, "Build Your Own External Hard Drive". The enclosure I like is easier to use.
    http://www.harmony-central.com/articles/tips/hard_drive/
    http://macs.about.com/od/diyguidesprojects/ss/externalhdcase.htm
    Also you need a Mac Pro to use eSATA, with a iMac use the Firewire port.

  • My recirculating pump in sub vi simulation link doesnt work in the second iteration .It opens for maybe half a second whereas i gave the time delay for 5 secs..plz help very urgent

    Hi,
         I have attached my simulation loop.In the model attached i hav eone main pump with constant rpm which drives the 5 smaller pumps and fills the tank at the same time.As soon as the tanks reach their 90% level,the valves of the five pumps close(SP1,SP2,SP3,Sp4,Sp5).After that the recirculating pumps opens for 5 secs of the first tank.As soon as the recirculation finishes,the drain valve(SV1) for tank 1 open and the volume goes to interim storage.This happens for all the remaining tanks.
    My simulation works the first time,but when the second time the loop starts,it skips the recirculation pump even though i gave a time delay for 5 secs.Plz help ..I have attached the simulation.
    Thanks,
    Rami
    Attachments:
    Spatial Logic_2_Final.vi ‏223 KB

    Rami,
    I suspect that you have a race condition. The widespread use of local variables frequently leads to race conditions. Your subVI (Spatial Logic Sub_2.vi was not included) so I cannot run the VI. You have no way of knowing whether the subVI or the inner case structure will execute first, because there is no data dependency between them.
    I think a shift register or a few and some dataflow thinking would allow you to eliminate the inner case structure, the local variables, and, probably, most of your problems.
    Some of the SPi are indicators and some are controls. How are they used?
    The last case of the inner loop retursn to Case 1. Would case 0 be better?
    As for the second time through issue, it may be related to the Elapsed time function Auto Reset. From the help file: "Resets the start time to the value in Present (s) when the Express VI reaches the Time Target (s)." If more than 5 seconds elapses between the first time you use this and the next, it will exit immediately on the subsequent calls.
    Lynn

  • Data Pump .xlsx into a SQL Server Table and the whole 32-Bit, 64-Bit discussion

    First of all...I have a headache!
    Found LOTS of Google hits when trying to data pump a .xlsx File into a SQL Server Table. And the whole discussion of the Microsoft ACE 64-Bit Driver or the Microsoft Jet 32-Bit Driver.
    Specifically receiving this error...
    An OLE DB record is available.  Source: "Microsoft Office Access Database Engine"  Hresult: 0x80004005  Description: "External table is not in the expected format.".
    Error: 0xC020801C at Data Flow Task to Load Alere Coaching Enrolled, Excel Source [56]: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER.  The AcquireConnection method call to the connection manager "Excel Connection Manager"
    failed with error code 0xC0202009.
    Strangely enough, if I simply data pump ONE .xlsx File into a SQL Server Table utilizing my SSIS Package, it seems to work fine. If instead I am trying to be pro-active and allowing for multiple .xlsx Files by using a Foreach Loop Container and a variable
    @[User::FileName], it's erroring out...but not really because it is indeed storing the rows onto the SQL Server Table. I did check all my Delay
    Why does this have to be sooooooo difficult???
    Can anyone help me out here in trying to set-up a SSIS Package in a rather constrictive environment to pump a .xlsx File into a SQL Server Table? What in God's name am I doing wrong? Or is all this a misnomer? But if it's working how do I disable the error
    so that is stops erroring out?

    Hi ITBobbyP,
    According to your description, when you import data of .xlsx file to SQL Server database, you got the error message.
    The error can be caused by the following reasons:
    The excel file is locked by other processes. Please kindly resave this file and name it to other file name to see if the issue will be fixed.
    The ACE(Access Database Engine) is not up to date as Vaibhav mentioned. Please download the latest ACE and install it from the link:
    https://www.microsoft.com/en-us/download/details.aspx?id=13255.
    The version of OFFICE and server bitness is not the same. To solve the problem, please refer to the following document:
    http://hrvoje.piasevoli.com/2010/09/01/importing-data-from-64-bit-excel-in-ssis/
    If you have any more questions, please feel free to ask.
    Thanks,
    Wendy Fu
    Wendy Fu
    TechNet Community Support

  • Holding down the option key when booting my iMac lo longer shows me my bootable external drives, the system just boots up to the main system. Also, holding down command, option,P,R no longer zaps the p-ram. the system just boots up.

    Holding down the option key when booting my iMac lo longer shows me my bootable external drives, the system just boots up to the main system. Also, holding down command, option,P,R no longer zaps the p-ram. the system just boots up normally. Why do these key fonctions no longer work?

    It could be your timing if on a bluetooth keyboard.  I find it best to hit the keys as soon as i hear the chime, release and hit them again but this time holding them before the chime ends....like a fake pump in football.
    But....you can always open up system preferences, startup disk, and select your bootable clone for booting.  If it doesn't show up there, the Mac doesn't think it's bootable.

  • USBvsFWvsSATA Ext. Drives - The Comprehensive(?) Guide!

    Maybe not the most comprehensive, but I see this topic come up over and over again. Hopefully this will answer pretty much everyone's questions. AFAIK everything here is pretty accurate, but I'm not perfect, so do your own research!
    OK, before we begin, you must understand that the fastest any drive will work will be the slowest spot in the chain (generally the platters, or the physical interface). If you put a SATAII drive in a USB 1.1 enclosure, not only will the drive simply crawl, but you have wasted a great deal of money! So, let's look at the specs of interfaces, then the drives, and then put it all together.
    These numbers are averages, and sometimes educated guesses. So not all here is set in stone. A lot of the numbers are gleaned from www.storagereview.com - a great site for drive benchmarking, etc.
    First we need to understand the difference between burst speed and sustained throughput. Burst is just what it sounds like. Just a quick burst of data. Sustained throughput is what really matters in drives. This is actually how fast data can move to and from the drive continuously. Streaming video, copying of large files, etc. all rely on *sustained throughput*. This is the benchmark that matters, not burst.
    Most drive speeds are shown as the actual interface speed (the speed with which data can be moved from the controller & cache to the interface on the PC). This speed is fast because it is all electronic transfer. However, the actual drive speed is slower because the platters, etc. all have moving parts, and are slower than the interface speed. Also, this "extrenal transfer rate" has almost NOTHING to do with the capabilities of the drive itself. It is simply the FASTEST link in the chain (pure electronic transfer), & therefore what the marketing folks like to use. The drives internal characteristics are what limits its performance.
    Disk Platters --(STR)--> Cache --(ETR)--> IDE interface on your PC mobo.
    Lets look at the external transfer rates (ETR) compared to the real world sustained throughput (STR) rates:
    - USB 1.1 - so slow, don't even think about it.
    - USB 2.0 - 480Mbps = 52MBps. This is BURST ETR. Sustained Throughput is MUCH slower. According to Storage Review once you take away the overhead of converting data from IDE or SATA to USB, the USB protocol, etc. USB gives you an effective sustained throughput of around 26MBps, or 208mbps. A far cry from 480 burst that USB 2.0 claims. And that is the maximum. Now you need to find a drive that performs as close to that maximum as possible...
    - FW400 - 400mbps = 50MBps - this speed, however, is sustained throughput. IOW, even though the numbers are smaller than USB 2.0 (400 vs 480) a FW400 drive is going to be a lot faster. How much faster? Well, not as much as you'd expect. IIRC the actual sustained throughput of a FW400 drive (remember there is overhead) is in the neighborhood of 35MBps, not 50MBps. THis is the speed of actual data streaming from the drive to the PC/laptop, after overhead. 35+MBps.
    - FW800 - 800mbps - 100MBps - I don't have any actual numbers for this. If FW400 is doing 35MBps, then I would guess that FW800 is somewhere between 70MBps & 80MBps (if your drive is fast enough to pump data out that quickly!). FW800 would be a little more than twice FW400 (well, theoretically at least) because you only have to subtract the overhead once, not twice. Now, IDE drives, no matter what the interface, are not going to give you sustained throughput this fast, but it does have advantages as we will see with SATA over FW400.
    -eSATA - 1.5Gbps = 187.5MBps - In the real world, SATA drives (15k and 10krpm ones no less) will give you somewhere close to 80-90MBps sustained throughput. Not the 187 theoretical limit.
    - IDE/ATA/33 = 33MBps or 264mbps - In the real world, sustained throughput from these drives is going to run around the 23-26MBps mark.
    - IDE/ATA/66 = 66MBps or 528mbps - In the real world there is almost NO difference in speeds between ATA33 and ATA66 drives. Many times a 7200rpm ATA33 drive can outperform a 5400rpm ATA66 drive. Often times when you see benchmarks showing much better ATA66 performance over ATA33 performance the reason is that the ATA33 drive is a 5400rpm drive, and the ATA66 drive is a 7200rpm drive!
    - IDE/ATA/100/133 - There is very little throughput advantage to these either. They do come in faster rpms. In fact the difference is so negligible, that at one point IBM called their ATA100 drives "ATA66+"
    SO then, what is the point of ATA100 over ATA33 then? Well if the data that you need is *already in the cache* of your drive, then it will move from the cache to your PC mobo at the ETR speed of 100MBps (in the case of ATA100). This situation is such a small percentage of the requests for data made to a disk, that when you average it out, the results are negligible.
    All of this being said, at times it can be a waste to put an ATA100 drive into an ATA33 mobo. For one thing, ATA100 drives are more expensive. For another thing, on those rare occassions where the data you want IS in the drives cache, it can't move it to the PC at 100MBps, it can only do 33MBps.
    So, what makes a drive faster? The bottleneck is getting data from the platters to the cache. So, a faster rotational speed will get the data there faster. If you have a 5400rpm ata33 drive, lets say it's getting data to the cache at 20MBps. Now get a 7200rpm version of the same drive, and you may get data at an STR of 26MBps. Both drives are ATA33, and both drives are identical sizes. That 7200rpm ata33 drive can easily be faster than a 5400rpm ata100 disk. Of course different drives have different performance specs... Not all 100GB 5400rpm drives are alike, as we will see at the very end of this post!
    OK, so a summary at this point:
    Interfaces
    =======
    USB 2.0 = ~26MBps (real world STR)
    FW400 = ~35MBps
    FW800 = ~80MBps (educated guess)
    eSATA = somewhere in the 100MBps I would guess I have not seen any SATA interface benchmarks, though I have seen SATA drive benchmarks
    Drive Interfaces
    ===========
    NOTE: with drives there is a range. The higher speeds in the range are generally the 15krpm and the 10krpm drives, at least in my SATA numbers.
    ATA33 = 23-26MBps
    ATA66 = 23-26MBps
    ATA100 & 133 = 23-26MBps
    SATA = ~70-90+MBps
    So, what drive and what interface to get? USB? FW400? Expresscard-FW800? Expresscard-eSATA? Well, it depends on what you wanna do, really. For streaming video editing, you need 3.6MBps per stream. Remember there will be additional overhead (possibly) on the drive. If you are streaming 2 video streams, each with 2 audio tracks, the drive has got to look that stuff up and stream it from the drive to your application. Hopefully you have a lot of RAM!
    Remember that a 5400rpm desktop drive will be slower than a 5400rpm 2.5 laptop drive because the laptop drive is smaller so the same rpms with less physical space to search means faster access times. ALso remember that a 250Gig desktop drive will be slower than an 80Gig laptop drive. Smaller capacity drives are faster which is why you don't see real data warehouse raid servers running multiple 500Gig drives, but rather multiple 120Gig drives. So a 100Gig 7200rpm IDE drive can easily (again depending on the particular drive) smoke a 300Gig 5400rpm desktop drive, and even it's 7200rpm equivalent.
    SO (by interface):
    If your external hard drive is going to connect via USB (~26MBps) then you want a drive that can take full advantage of that. If you are just transferring data for backups, or copying files back & forth, then any old IDE drive will be just fine. If you are doing video and want to maximize your performance, you want to use as much of that 26MBps bandwidth as possible. Get a 7200rpm IDE drive. A 5400rpm may suffice (again not all 5400rpm drives are equal as I will point out shortly). SO how fast is a 7200rpm drive via USB going to be as compared to a desktop drive? It will be at least on par with any 5400rpm desktop drive, and possibly on par with many 7200rpm desktop drives. See becnhmarks taken from storagereview.com at the end of this post for a limited laptop<->desktop comparison.
    Now, if you want to connect via FW400, you want to maximize that 35+MBps bandwidth, right? What are your options? a 7200rpm IDE drive, or a 5400rpmSATA drive (a 7200rpmSATA drive for FW400 is a complete waste of money at this point). So you can get 26MBps from the 7200rpm IDE (wasting only about 9MBps), or MUCH higher from the SATA. The problem is that even if you are getting say 70MBps from a 2.5" external SATA drive (which would likely have to be a 7200rpm drive), you are still limited by the 35+MBps speed of the FW400 connection. You can spend a lot more money and max out that 35MBps w/ SATA, or get slightly lower performance with a 7200rpm IDE drive. THese days, the SATAs are as cheap and in some cases cheaper than the equivalent sized 7200 IDE drives. However, there are caveats (see below) that may make you think twice about getting that SATA over the 7200rpm IDE! Oh, and 7200rpm IDEs are getting faster STRs all the time.
    FW800. Basically the same arguements as with FW400. Here's the thing.... why get the FW800 expresscard unless it's REALLY cheap? For about the same price you can get an eSATA expresscard and get better performance (how much is up for debate). Personally I would not even think about FW800. It would be either USB/FW400 on the lower-end, or eSATA on the higher end. FW800 for IDE drives is a waste. Use the internal FW400 port if you can.
    eSATA - well, you have no choice. You HAVE to get a SATA hard drive. SImple!
    CAVEATS:
    Here's the thing. WIth 2.5" drives, IDE drive can operate off of USB bus power. SATA drives often need an external power source. The USB spec only outputs up to 500 or 600 milliamps of power via USB. This is fine for many SATA drives when it comes to reads & writes. However, many require more power for spinup. The Hitachi low power 5k100 SATA drive requires up to 1 amp (1000 milliamps) of power at spinup. The hitachi rep told me that his drive may work on USB power, but running the drive through it's paces would likely need an external (plug into the wall) power source. This is a low power SATA drive too.
    Now, if you are going to plug into the wall ANYWAY, then why not just go ahead and get a 3.5" enclosure? For the same price of a 100GB 2.5" SATA drive, you can get a 300GB 3.5" SATA drive! The 3.5" SATA enclosures are a lot cheaper than the 2.5 ones as well.
    IDE drives require less power than SATA and can be powered off of the USB port (2.5" drives only - all desktop drives will require AC power!)
    CAVEAT #2:
    Do you plan to boot windows off of this drive (using the BootCamp windows install hack that allows you to have a small 5Gig windows partition on your Mac for bootstrapping Windows, and where the rest of the windows files are installed to the external drive)? If this is your goal, then Firewire is NOT an option for you!. Windows will NOT boot off of a firewire drive. It will boot off of a USB drive (with the aforementioned hack), or eSATA (w/o the hack).
    ==========
    CONCLUSION
    ==========
    So, I think the best options boil down to the degree of freedom and mobility that you want. If you want a truly portable drive that is not tethered to a wall outlet, then you MUST use an IDE drive, and not SATA. Given the 26MBps real world STR of IDE, and the similar max STR of USB 2.0, this combo makes the most sense. IF you are using your USB ports for other stuff, you can get a FW400 enclosure, or a USB/FW enclosure. FW/USB combo enclosures run around 50% more in price than USB 2.0 only enclosures (iow, about $10 more). And there is not much use in using FW400 unless you have a 7200rpm IDE drive, AND you can't boot from a FW drive if you wanted that option.
    If you don't mind being tethered to a wall, I think the best solution for the money is to get a 3.5" SATA enclosure so you can get a much larger drive for your money. It's your choice whether you want to buy a FW800 or eSATA expresscard (I would pick eSATA - no SATA to FW conversion overhead). If you don't want to spend the $100 or whatever on an expresscard, get an external SATA enclosure that is both SATA to eSATA and SATA to FireWire. Again, booting off of Firewire is not an option (at least not for Windows).
    ====
    P.S.
    ====
    One last point: Not all drives are alike!
    Quick and simple point... 2 virtually identical 2.5" 7200rpm drives from different manufacturers can perform very differently.
    Take a look at the SR High-end DriveMark2006 scores for the following drives (Higher is better):
    Hitachi Travelstar 7k100 (100GB, 2.5", 7200rpm, IDE) = 413
    Seagate Momentus 7200.1 (100GB, 2.5", 7200rpm, IDE) = 366
    Seagate Momentus 5400.2 (100GB, 2.5", 5400rpm, IDE) = 332
    Hitachi Travelstar 5k100 (100GB, 2.5", 5400rpm, IDE) = 326
    Western Digital Scorpio WD800VE (80GB, 2.5", 5400rpm, IDE) = 287
    What this means is that the Seagate 5400rpm is almost as fast as the Seagate 7200rpm drive, with the Hitachi 5k100 neck & neck! The WD 5400rpm drive, however, is noticably slower.
    How does this compare to other drives?
    The same test performed on high-end desktop drives (these were the ones that scored the lowest - there were some amazingly fast drives - they are also expensive drives)
    Seagate Cheetah 10k.7 Desktop Mode (300GB, 3.5", 10000rpm, Ultra320 SCSI) = 412 (that is SLOWER than the Hitachi travelstar 7k100 IDE drive!!!)
    Seagate Cheetah 10k.7 Server Mode (300GB, 3.5", 10000rpm, Ultra320 SCSI) = 410
    Hitachi Deskstar 7k400 w/ TCQ (400Gb, 3.5", 7200rpm, SATA) = 392 (Hitachi's own notebook drive beats the SATA in these benchmarks!)
    Seagate Savvio 10k.1 Server Mode (74GB, 3.5", Ultra320 SCSI) = 375
    Hitachi Ultrastar 10k300 (300GB, 3.5", Ultra320 SCSI) = 369
    (look at www.storagereview.com for the bench marks and an explanation of this particular benchmark.)
    This means that those IDE notebook drives are pretty fast drives, and can even keep up with some SATA and Ultra320 SCSI desktop/server drives! Unfortunately I could not find STR numbers for the laptop drives on storagereview.com or any other location. If anyone knows of another site, I would love to see the results.
    -Brain21
    MacBook Pro   Mac OS X (10.4.7)  

    So, which FW400 portable drive (brand & model) would
    you personally recommend?
    Regards,
    Neither!
    Actually, I am going to be booting Windows from a 5Gig internal (bootcamp) partition and the OS files will reside on the external drive. This limits me to SATA & USB.
    I am going to get a USB 2.0 enclosure and get one of those 4 drives mentioned at the end of the article (Hitachi TravelStar 5k100 & 7k100 & the Seagate Momentus 5400 and/or 7200rpm drives). That will be my "mobile" solution.
    Then, I'm going to find a SATA enclosure (3.5") that does eSATA and FW. I'll clone my mobile drive onto that (well, at least the windows install). I'll run FW400 until prices for the eSATA cards come down to the $50 range (the cards are already there - well one brand is, but there are no mac drivers for it, just windows... so maybe that cheap one will work for me...)
    Don't know what brand & size 3.5 drive I'm gonna get.
    As for the enclosures, there is something that I don't know that much about. How much of a difference do the chipsets on these things really make a difference? Oxford is the only chipset that I know by name, but I am going to stay away from those. I saw a recording studio lose thousands of dollars worth of recorded time (that they had to refund) because the oxford chipset on their external HDD died and took the drive with it. When I took it to a data recovery specialist friend of mine and told him what happened his first question was "Oxford chipset?" I'm sure that they are much improved now over 2 years ago, but I don't want to take any chances.
    Brain21

Maybe you are looking for

  • Why does my macbook intermittently lose internet connection when I have internet service?

    Hello, I have checked around on Apple forums as well as the wider internet. My situation is just a bit different than the other solutions I read about. I have a MacBook, 10.6.8. I have an internet antenna that plugs into the modem, that I plug into m

  • Number Ranges for Purchasing Info Record

    Dear Guru's Number range  interval for Purchase info record  can be  created and assign to group and there are two group for Stock and Non Stock materials. Now my query is how the system pick the number range ??? Since we don't have any assignment li

  • Variable Class Names?

    My current project uses a Movie Class and a Frame Class (amongst others) I need to create multiple instances of the Frame Class. Frame frame1 = new Frame(s, n); Frame frame2 = new Frame(s, n); etc... is it possible to do 'something like' Frame frame+

  • Azure RemoteApp Issue

    The same error appear the account is not in the correct state, when I'm trying to create a new service (remote app collection, upload template,..). any ideas.

  • Enter a valid date error for ECM

    Dear Sir in our scenario any changes to be done in material bom ecm to be created,but when i m trying to do chnages with that no. it gives enter a valid date error. regards kunal