Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>I've done similar interfacing for a LIMS system to lab instruments (in my case, <a href="http://www.flickr.com/photos/trivelli/412667768/in/set-72157594573567964" rel="nofollow noreferrer">thermocyclers</a>). </p> <p>I don't know about the specific instruments you mentioned, but many lab instruments use a serial interface of some form. The physical layer could be either rs232 (if the instrument is intended to exist standalone on a bench) or it could be rs485 (if there are multiple instruments that need to be ganged together in a "daisy-chain" configuration). The protocol level can be a pretty wide variety of simple message/response patterns. Some of these are actually standards (ASTM 1394), others are "home-made" jobs that consist of simple blocks of bytes with op-codes, data and a checksum. Whatever it is, you'll need good documentation if you don't have API libraries you can use. You might have to make phone calls to get this stuff, it isn't always available on the internet.</p> <p>One of the problems that you'll have is that servers that run LIMS systems are often in a datacenter somewhere and your instruments are in a lab. To make it worse, the servers don't have serial ports, and the instruments don't have ethernet.</p> <p>To get around this, you'll want to use "serial terminal servers" or "serial device servers" (for example... <a href="http://www.quatech.com/products/sds.php" rel="nofollow noreferrer">link</a>). These are little metal boxes that take ethernet traffic and route it to one or more serial ports (the ports can be configured as rs232 or rs422 or rs485). On the server, you install a driver that makes these ports on the remote terminal server appear as an actual ports to the server application. Alternatively, you can also choose to route data to/from a specific TCP/IP socket to a specific serial port. </p> <p>If you get it to work, it is a pretty neat rewarding project that saves a lot of time. Good luck!</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload