USBOPTO16IO - QUANCOM® USB Opto Module with 16 x isolated inputs and 16 x isolated outputs
- USB 16 Opto In + 16 Opto Out
- Timeout detection
- 32 LEDs signal the state of all inputs and outputs
- Simple assembly, as a stand equipment in the laboratory area or as a mobile equipment with a notebook
- Fast and precise recording and processing of switching events ( Input edge detection )
- External power supply of 12 V possible
- Up to 16 USBOPTO16IO modules supported
- CD contains drivers for Windows XP / 2000 / ME / 98 / 95 / Linux
- Samples for Visual-Studio .NET, Visual Basic, Visual-C, C, C++, Borland Delphi, Borland C, Agilent Vee, Labview
- 5 years warranty
|
The QUANCOM® USBOPTO16IO board has 16 opto inputs and 16 opto outputs and is designed for industrial purposes.
Optocouplers protecting all inputs up to 500 Volts Your personal computer is protected against damage in case of overvoltage by galvanic isolation. These optocouplers are designed as alternating current optocouplers which means that you can choose the polarity of input signals optionally . You can also accommodate the input voltage range individually. If you want to have an input range from 5V to 12V feel free to tell us in your order. The default input range is 12V to 30V.
Input edge detection The 16 inputs are equiped with input flip flops which detect quick input state changes or remove switch bounce. This allows the detection of fast input changes. It is also possible to generate an interrupt if an input changes.
Timeout control The board has a configurable onboard timeout control which detects all processes to the USBOPTO16IO USB module. If the software hangs and the board isn't controlled by the personal computer the outputs will be switched off. Think about a heating which overheats because the PC is "to busy" to switch the heating off. You may setup the timeout period from 1ms to 16 hours in different steps. This feature can be switched off by a software command.
Additional Features
As all USB Optocoupler Relaymodules each channel has its own optical indicator through a LED. Through 4 additional Status-LEDs the state of the module is allways readable.
By mounting the module on to a top-hat rail the installation is very simple. You may order the needed rail in our shop, too. An external 12V to 30V power supply is not needed to operate this module, but recommended. Also these power supplies may be ordered at our house. You may choose between our 12V/3A or 24V/2A.
By using the dip switch located on the mainboard the address of the module is configureable from 0 to 7. This address is used to identify the module in our QLIB if more than one module of the same type is used. You also have the possibility to configure this address by using our software tool which is downloadable on our website. Please note that the firmware installed on the module has to be above version 1.30 in order let the softwrae configure the address.
Software library
 | | | The USBOPTO16IO example shows the programming with Visual Basic |
| | You don't need any knowledge in driver development. We implemented a command set which is usable for all operating systems. An application that controls the USBOPTO16IO, and which is generated for Windows 98 can be used directly on a Windows XP PC.
With QLIB it is easy to create applications with Visual-Studio .NET, Visual-Basic, Borland Delphi or other modern compilers. Even an interface to MS Excel, MS Access or Sun Java is available. We included the VB PCIOPTOREL16 example which shows how to program and test the card. It also includes the source code which is a good starting point for your own applications.
The QLIB is an API which provides its functions through a Windows DLL, so it is possible to use QLIB with all applications that allow access to external DLL Functions.
The USBOPTO16IO is also available as a PCI-version PCIOPTO16IO .
|
Documentations
|

|
Manual_english_USBOPTO64_32_16_8 [Téléchargment 1,8MB]
|
Example-projects
|

|
Example for reading of the digital inputs in Borland Builder [Téléchargment 449,4KB]
|
 |

|
Example for writing to the digital outputs in Borland Builder [Téléchargment 449,3KB]
|
 |

|
Example for writing to the digital outputs in Visual C# .NET [Téléchargment 14,2KB]
|
 |

|
Example for Delphi [Téléchargment 17,6KB]
|
 |

|
Example for reading of the digital inputs in Delphi [Téléchargment 19KB]
|
 |

|
Example for reading of the digital inputs in Delphi [Téléchargment 6,5KB]
|
 |

|
Example for writing to the digital outputs in Delphi [Téléchargment 19KB]
|
 |

|
Example for writing to the digital outputs in Delphi [Téléchargment 6,6KB]
|
 |

|
Example for writing to the digital outputs in Java [Téléchargment 1,7KB]
|
 |

|
Example for reading of the digital inputs in Java [Téléchargment 1,7KB]
|
 |

|
Example for including in Labview [Téléchargment 22,2KB]
|
 |

|
Example for writing to the digital outputs in LabWindows / CVI [Téléchargment 21,5KB]
|
 |

|
Example for reading of the digital inputs in LabWindows / CVI [Téléchargment 21,1KB]
|
 |

|
Example for Visual-Basic [Téléchargment 16,4KB]
|
 |

|
Example for reading of the digital inputs in Visual Basic [Téléchargment 9KB]
|
 |

|
Example for writing to the digital outputs in Visual-Basic [Téléchargment 9KB]
|
 |

|
Example for reading of the digital inputs in Visual Basic.net [Téléchargment 16,8KB]
|
 |

|
Example for writing to the digital outputs in Visual-Basic.net [Téléchargment 16,3KB]
|
 |

|
Example for reading of the digital inputs in C/C++ [Téléchargment 30,7KB]
|
 |

|
Example for writing to the digital outputs in C/C++ [Téléchargment 26,5KB]
|
 |

|
Example for C/C++ [Téléchargment 204,5KB]
|
 |

|
Example for writing to the digital outputs in Visual C++ .NET [Téléchargment 0,2KB]
|
 |

|
Example for reading of the digital inputs in Visual C++ .NET [Téléchargment 0,2KB]
|
... back to home
Mis à jour le 15.5.2009 par Michael Reimer
|