Jump to content

Support for 16/32 Serial ports (RS232)

Recommended Posts



I need to control up to 32 serial port devices (RS232) using Labview.

Can any body recommend a product that will do this?


I have been looking at Terminal Servers (e.g. http://www.perle.com/products/Terminal-Server.shtml)

Does anybody know if I can use this device with Labview to access each RS232 device.(NB: I can currently access each device using TeraTerm).  The recommended retail price for a 16port unit is £800.

Can anybody suggest a cheaper solution?


Thanks in advance.



Link to post
Share on other sites

NI offers this 16-port serial card to plugin to your computer. http://sine.ni.com/nips/cds/view/p/lang/en/nid/207740

Probably be your best solution. Details below.

NI PCIe-8430/16 (RS232) High-Performance, 16-Port RS232 Interface for PCI Express
  • Compatible with Windows and LabVIEW Real-Time OSs
  • Flexible standard and nonstandard baud rates from 2 baud to 1,000,000 baud
  • Better than 0.015 percent accuracy for standard baud rates and 0.5 percent for nonstandard rates
  • High-speed DMA interface and 128 B transmit and receive FIFOs minimize CPU overhead
  • Includes two 8-port breakout cables (68-pin VHDCI to eight D-Sub 9-pin male ports)
  • NI-Serial driver includes free NI-VISA API for easy programming

Link to post
Share on other sites

When I see that many ports needed, I gravitate towards the terminal server option. You will reach a point when you need multiple computer access to the ports or want to locate the computer(s) an extended distance from the UUTs. 


Yes, you could share the 8430 ports remotely through VISA, but I'll take a device that is designed to be left on for 24/7 for years over a Windoze / Antivirus / desktop PC (HD and RAM failures) combo that inevitably suffers a BSOD in the middle of a critical high utilization run.


I've just switched out some very old Equinox terminal servers with the Perle IOLAN STS16 and they are very nice. I use both telnet and socket based connections to my UUTs without a problem. The price for either solution seems to be about the same.

  • Like 1
Link to post
Share on other sites
Seemingly minor changes....can mean the difference between a working app and a quivering heap of unresponsive code.



I like this.  I'm going to steal this quote.

Edited by hooovahh
Link to post
Share on other sites

We use terminal servers for this all the time. Moxa, Advantech, Digi and Westermo.


The virtual serial port drivers that come with these devices never (the ones from Digi might be the exception)  handle network connection issues gracefully. If the network goes down for example, the drivers will freeze - and this can cause VISA to freeze or crash.


However, if you use raw TCP/IP connections and write your own client (VISA has in-built functionality for this as well...I'm not sure if that's robust though), then you can make all of them work nicely.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Similar Content

    • By Yaw Mensah
      I have installed Labview 2020 on Dedian Buster using the rpm to deb conversion method via alien. Due to Architecture mismatch i deleted the *i386.rpm files before conversion.
      My Problem is that after creating a project at "Build Specification"-> "rigth click" i am only able to select "Source Distribution". Application does not show up as an option. 
      I will be grateful for any suggestions.
      Thank you in advance.
    • By javier_r
      VIPM.io now allows you to post LabVIEW Resources, Ideas, and Tools. For example, you could post a link to a video tutorial or blog article about a package. You can also post ideas, like feature requests or new tools. Best of all, package developers are notified when you post your ideas and resources, and you can comment and discuss posts with the community. Take a look at this video to learn more: https://www.vipm.io/posts/664960df-f111-4e13-989a-24be8207182d/

    • By Shuvankar Das
      I want to connect My ccd camera with labview. The details of my system is given bellow. I cannot connect it please help   OS:  WINDOWS 7, 64bit   LabView Run-Time 2013(64-bit) NI-IMAQ 4.8 NI-IMAQdx 4.3   Camera: QICAM Monochrome Cooled (QIC-F-M-12-C) Model QICAM Resolution 1392 x 1040 Sensor 1/2" Sony ICX205 progressive-scan interline CCD Pixel Size 4.65 x 4.65µm Cooling Type Peltier thermoelectric cooling to 25˚C below ambient Digital Output 12 bit Video Output FireWire (IEEE 1394b) Max. Frame Rate 10 fps full resolution @ 12 bits Pixel Scan 20, 10, 5, 2.5MHz Mount Type C-mount optical format  
    • By javier_r
      Hello everybody!
      Wondering how many people have tried the new vipm.io site. We have added a ton of features to make it easy to Discover LabVIEW Tools and there are some cool ones coming soon.
      Check it out and let me know what you think 😀

    • By DigDoug
      CLA_ATM_QMH_PRACTICE.zipHi Folks,
      I'm taking the CLA exam in a few weeks and would like some feedback on the solution I put together (attached). A few specific questions:
      Can I dump tags in the VI Documentation of the VI like I did in Error Handler - Console Error.vi and get credit since there are instructions for developers to complete this work? This would be my strategy if I run out of time. 
      Does this seem like a passing solution? Why/why not?
      Where do you think I would lose the most points in this solution?
      Any other feedback on this exam or general strategy tips are greatly appreciated!
      Best Regards,
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.