Index >> Products >> IP Serial >> I/O Controller xxxx

II/O Controller PL: Контроль ввода/вывода и Последовательный порт через Telnet

Warning: Produkt is replaced by a new version: I/O Controller2

Конвертор интерфейса Ethernet в порт RS-232/485, 8 цифровых входов и 8 цифровых выходов. Доступен как удаленный последовательный порт в Windows, либо через Telnet.

Note: Shorted version - full details in english version.

Последовательный порт доступен через протокол Telnet. Кроме того, он может быть перенаправлен на виртуальный последовательный порт в Windows (например, COM-27).

Цифровые входы «сухой контакт» могут быть использованы для считывания состояний внешних реле или нажатия кнопок. 8 цифровых выходов могут управлять внешними реле.

Типичные области применения включают в себя расширение последовательных портов и линий ввода/вывода через локальную сеть путем соединения двух контроллеров ввода/вывода друг с другом (режим "туннель" или продление линий ввода/вывода и последовательных портов).

Контроллер ввода/вывода часто используется для подключения периферийных устройств к центральному серверу. Считыватель штрих-кодов подключается к RS-232, кнопки подключаются к цифровым входам, а индикаторы состояния (например, светодиоды или сигнальные лампы) управляются цифровыми выходами.

I/O Controller

Big product photos: 1 2 3 4 5


Основные особенности

  • Сетевой интерфейс: RJ45 (10BASE-T).
  • Конфигурация: Telnet
  • Цифровые входы: 8 входов «сухой контакт»
  • Цифровые выходы: V8 выходов «открытый коллектор»
  • Интерфейс: 1 порт RS-232/485
  • Режим Box-2-Box: 2 контроллера могут быть соединены друг с другом по локальной сети.
  • Коммуникационные протоколы M2M: Telnet, TCP Сервер, TCP Клиент/Сервер
  • Поддержка сторонних разработчиков: HWg SDK
  • Утилита HWg IPRC: Утилита, запускаемая из командной строки, предназначенная для управления выходами устройства (версии для ОС Windows и Linux)
  • ПО HW VSP: Виртуальный последовательный порт для Windows (сервис NT). Поддерживается до 64 удаленных последовательных портов.

Typical applications

A typical application is remote access to a RS232 or RS485 controlled technology. I/O controller is an ideal device if you need remote digital I/O signalizations (ethernet input, ethernet output), remote relay control, server accessible remote inputs together wirh a RS-232 or RS-485 bus for a bar code reader, display, etc...

You can access the device using the HW VSP software, or you can write your own software using our wide examples and source codes library.

Input over ethernet, remote relay control, digital i/o, ethernet i/o, remote i/o, remote control, industrial i/oApplications examples

  • Remote control of technology over RS-232 and RS-485 bus
  • Remote control of displays and signalling
  • Remote reading of PIR sensors, door contacts and security systems
  • Remote relay control
  • Industrial I/O
  • Card readers, RFID readers
  • Sales machines
  • Security alarms
  • Attendance systems
  • UPS controll and logging
  • Bar code readers

 

Example applications

Here are some more detailed application exapmles:


 

Input over ethernet, ethernet input, ethernet output, TCP client/server, digital i/o, terminal server, remote controlTypical wiring

  

 

Software

  • Software for Users
    • Hercules - configuration (IP address, Telnet setup) and testing utility for Windows
    • HWg IPRC cmd – command-line control of outputs
    • HW VSP - HW Virtual Serial Port for Windows.
      I/O Controller is also supported by the VSP Multi version that allows you to connect up to 64 serial ports to a single PC.
  • For programmers
    • Examples in the HWg SDK
      SDK (Software Development Kit) with examples of controlling the I/O Controller is available for download free of charge.

      • EX01: UDP Setup (Borland C++ Builder, MS Visual C, VB, Delphi, C#)
      • EX02: I/O Controller (Borland C++ Builder, MS Visual C, VB, Delphi, C#)
      • EX03: Control Remote Serial Port (Borland C++ Builder, MS Visual C, VB, Delphi, C#)
      • EX13: TCP Setup (Borland C++ Builder, MS Visual C, VB, Delphi, C#)
  • NVT (Network Virtual Terminal) M2M communication protocol
   

 

System topology

Here you can see a typical I/O Controller system wiring and protocols.
digital input, digital output, Input over ethernet, remote relay control, digital i/o ethernet, rs-485, TCP client/server, remote i/o, rs-232, terminal server
  • TCP/IP Server   [Client -> Server]
    The I/O Controller waits as a TCP server until any side (PC or server) opens a TCP connection. When the connection is established, the internal buffered data is sent and then the device allows communication as a standard "terminal server".
    The digital I/O (digital inputs and outputs) can be controlled over a M2M (Machine to Machine) protocol using the extended RFC2217, but only if NVT support is enabled.

  • TCP/IP Client/Server    [Server <- Client]
    The I/O Controller received serial port data into its internal buffer and tries to send them to the server. It will try to open a connection to the preset IP address and port. If the attempt was unsuccessful, it waits for a second in the TCP Server mode and then tries to open the connection again.
    The digital I/O (digital inputs and outputs) can be controlled over a M2M (Machine to Machine) protocol using the extended RFC2217, but only if NVT support is enabled.

  • UDP/IP
    The data is transferred in UDP packets, with no delivery notification. The portbox uses a sophisticated "Packetizer", which allows various conditions of what can and what cannot be send from the serial line to Ethernet.
    The remote ethernet I/O (digital inputs and outputs) cannot be controlled in the UDP mode..

     
  • VirtualSerial PortVSP (Virtual Serial Port)
    You have a HW VSP software which creates a virtual COM port under Windows OS, so that the device acts like it's connected directly to your PC, though it's a virtual remote port. If the buffer is enabled and the TCP connection is not available, the data is stored into the internal buffer memory.
    The remote ethernet I/O (digital inputs and outputs)
    can be controlled from the HW VSP software in the "Binary I/O", tab, if the NVT support is enabled.

 


Technical specifications

Digital Output  
+ Output type 8x darlington transistors with common ground
+ Max. output Voltage up to DC 50V
+ Max. output Current up to 500 mA / 1 pin
max. total Power Dissipation = 1W / 1 pin or 2.25W all pins
+ Inductive loads suppression 8x integral suppression diodes for inductive loads - COMMON pin
+ Power up init value Power up init value is on the output up to 1ms after power-up
+ SW control Binary outputs are controlled over NVT protocol through TCP/IP
 
Digital Input  
+ Input type Binary optocoupled
+ Log. 0 voltage 0 .. 3V
+ Log. 1 voltage treshold / “on” current from 5V / 5mA to 20V / 25mA
+ Max. input Voltage and Current up to 40V / 50 mA / 1 second
+ Isolation Voltage max. 50V to power supply
+ Sampling period 10 ms
+ SW control Binary inputs are controlled over NVT protocol through TCP/IP
 
Serial port  
+ Data bits 7 or 8 or 9
+ Stop bits 1 or 2
+ Parity None / Odd / Even / Mark / Space
+ Baud rates 50 .. 115.2 kBd - whole range, step = 50 Bd
+ Data flow control XON/XOFF, CTS/RTS, None
+ Interface RS-232: 1x DB9M (RxD,TxD,RTS,CTS,GND) - DTE device
RS-485: 1x DB9M (A, B)
+ Used RS-232 signals RxD,TxD,RTS,CTS
- DSR pin is used for setup mode activaton only
+ Used RS-232 internal buffer memory 740 B for incoming data, 740 B for outgoing data
 
Ethernet port  
+ Interface RJ45 (10BASE-T)
+ Compatibility Ethernet: Version 2.0/IEEE 802.3
+ Supported protocols IP: ARP, TCP + NVT (Network Virtual Terminal)
+ TCP connection closing Data - timeout 50s  (with support of NVT - ACK/NOP)
 
Environmental conditions  
+ Operating temperature 5 – 50 °C
+ Storage temperature -10 to 85 °C
+ Humidity (non-condensing) 5 to 95 %
 
Physical parameters  
+ Power supply requirements 8-24V/ Typically 250 mA DC
- barrel (coaxial) power connector, GND on the shield
Binary I/O lines connector - Cannon 37 Female (37-pin sub-d socket) or
- 20 pins on screw terminal strip
 
Functional parameters  
+ Device SETUP configuration options RS-232 Setup - over any RS-232 terminal
TCP Setup - over TCP/IP - any telnet terminal on the TCP/IP 99 port
UDP Config - network parameters via UDP using the Hercules.
+ LED diagnostic LINK and POWER
-LEDs are inside the RJ45 Ethernet connector or LINK LED is next to Ethernet RJ45 connector.

 

digital input, digital output, Input over ethernet, rs-485 ethernet input, ethernet output, remote i/oI/O Controller's inputs
All 8 digital inputs are optocoupled with common ground on IGND pin. You need to connect this pin to the GND pin on your connector. You can also control the pins using contacts which are connecterd to the POWER pin. The maximum power drain is 200 mA!

 

I/O Controller's outputs
The digital outputs are realized with eight open colector transistors, which have protecting diodes connected to the "common" pin. This pin should be connected to the positive pole of the following components (for example relays), this will protect the pins against voltage peaks.




Built in RS-485 support
The I/O Controller handles the RS-485 line similary to the PortBox - Revision 1 device, details can be found in the datasheet, or in the PortBox description.


 

Possible device extensions, coming soon...

digital input, digital output, remote relay control, digital i/o ethernet, terminal server, remote controlThe following options will either be implemented in the following firmware version, or in the next device version.

  • M2M (Machine to Machine) protocol extension: WWW pages and other interfaces (SNMP, WWW, XML, Modbus/TCP) are implemnted in the Damocles device, which we are working on.
  • Built-in 4x Ethernet port 10/100 Mbit switch Ideal for applications where you don't have enough free Ethernet ports or cables, or you cannot use a stand-alone switch or hub - customer solution.
 

Questions and comments

If you are interested in any of these modifications, need help implementing them in your projects, or if you want a specific customer solution, feel free to contact us

 

Built-in I/O Controller version - Charon I module

Charon1 - digital input, digital output, Input over ethernet, digital i/o ethernet, remote control, industrial i/oThe I/O Controller box can be replaced with a module version, which looks like a big integrated circuit and can be placed on a printed circuit board of a customer solution.

The Charon I module contains a similar firmware. Digital inputs/outputs are combined in one 8-bit port. You can use setup to control which pins are outputs and which pins are inputs, or you can set all the pins as output or input.

The Charon I has 24 pins and measures approx. 34x42 mm (2x12 pins with 100 mil diameter). You only need to place a supplied transformer and a RJ45 connector outside the module.  

The Charon I module is an ideal solution for you application if it works with PortBox or I/O Controller.

 

 

Useful SW

  • Hercules - Input over ethernet, remote relay control, TCP client/server, terminal server, remote controlHercules SETUP Utility
    When testing the I/O Controller device, the "Test mode" tab in our Hercules SETUP software can be quite useful. In the "test mode", the software highlights the NVT commands, you can send and write the commands in the HEX form.
     

      
  • HW Virtual Serial Port - ethernet input, ethernet output, ethernet i/oHW Virtual Serial Port
    A virtual serial port driver is a software tool which creates an imaginary serial port in the windows system, for example COM5. This data is then redirected to another hardware device.


Examples with sourcecode showing how the I/O Controller can be used

  • digital input, digital output, ethernet i/o, remote controlBorland C++ communication example
    A simple communication example with a TCP/IP device in Borland C++ Builder 6.00. The example demonstrates a simple Client terminal and basic NVT commands (Network Virtual Terminal) = Are You There and I/O functions.
  • Input over ethernet, remote relay control, ethernet i/o, remote i/oDelphi Charon 1 - NVT communications example
    A simple communication example with a TCP/IP device in Borland Delphi 5 demonstrates a simple Client terminal and basic NVT commands (Network Virtual Terminal) and ethernet I/O functions.
  • Input over ethernet, digital i/o ethernet, remote i/o, inrustrial I/OMS Visual Basic example
    Simple routines for NVT commands with a TCP/IP device over Winsock in MS Visual Basic 5.0. Simple commands for remote pins control are implemented, TEA is not.
     
  • ethernet input, ethernet output, digital i/oJava NVT simple Code Example
    A very simple remote I/O pins control in a JAVA application. This application is not password protected, so you can modify it to suit your needs.
     
  • Input over ethernet, remote relay control, digital i/o ethernetPHP I/O Controller example
    A very simple digital I/O pins control. The user requests a WWW page from a PHP server, which opens a connection to a predefined IP address and port and reads the values.

  • ethernet input, ethernet outputLabVIEW driver for the I/O Controller
    The german company MJH Software sells a driver which you can use to control the device from DASYLab and LabVIEW. You can find the details on their website, here is a screenshot from the tested application.

  • Tom Boyd from the http://sheepdogsoftware.co.uk (server for the SW developers and schools) tested IO Controller and updated our original Delphi application.. (sw screenshot: I/O Controller Excerciser / SW download ).

 

NVT (Network Virtual Terminal) protocol description

terminal server, remote controlThe NVT (Network Virtual Terminal) is a complicated protocol when used with a standard server. In our applications we use only simple fragments of NVT, which are asy to understand. We use commands in a TCP/IP stream, where every command starts with a „FF“ character. If you need to transmit the „FF“ character (255 decimal), the transmitter must double it, otherwise the following data will be considered as a command. Because of this, the NVT can be turned off, or both sides of the communication must respect this.

 

 

Ask for the price or details:
NAME:* 
Company: 
 - Web:  http://
Email:* 
Newsletter:
Phone: 
Country: *

Spam protection. How many is five times six?


Информация для заказа

The products are on stock and we can send them worldwide with FedEx and other couriers. The price can be found in the pricelist. In the Czech republic, you can also order using our eshop - obchod.HW.cz.

I/O Controller set

Input over ethernet, remote relay control, digital i/o ethernet, ethernet input, ethernet output, digital i/o
  • I/O Controller PL [600291] (photo)
  • DB9 LapLink cable 2m [600063]
  • 1x Power adaptor "wall plug" - [600 080]
    You can change the type of the adaptor to UK or USA version, note this in your order
  • I/O Controller Test board [600032]
    8x LED (outputs) and 8x DIP (inputs) on a small PCB - detailed image
  • Printed datasheet - "I/O Controller "
  • CD with documentation, FirmWare versions, testing utilities and other SW

-> Order 

Ordering versions

The I/O Controller can be supplied in several versions, according to the bellow described ordering number. If you do not specify a device version in your order, we will send you a prefered type. The delivery terms of the non-prefered types should be verified by phone or requested in your order confirmation.

OID Device types
600 292
>Quotation
I/O Controller PL set (photo)
Recommended starting set, it contains:
- I/O Controller PL [600291]
- 20 pin connector [600 034]
- EU Power adaptor [600080] (can be replaced by UK or USA type)
- I/O Controller Test board [600032]
- DB9 LapLink cable 2m [600063]
- Manual, CD
600 291
>Quotation
I/O Controller PL (photo1, photo2)
I/O Controller PL device unit, one set of connectors [600 034] "20 pin connector" attached in package
600 295
Wall mounting profile "C" size (photo)
600 301
Dual Lock fastener (photo)
600 025
DIN Rail box fastener (product photo, aplikace: photo1, photo2)
600 307
>Quotation
I/O Controller 1204 (photo)
Special version of I/O Controller 1204 with 12 Inputs for Dry contacts and only 4 outputs. Terminal connectors included.
600 026 I/O Controller - Terminal Block version (photo)
Industrial version in metal robust box
600 030 I/O Controller set (picture of the set)
Recommended starting set of industrial version in metal robust box
600 028 I/O Controller - Cannon 37 (pictures)
- (Warning: old type, use another..)
600 027 I/O Controller - PCB only (Terminal Block)  
- (Warning: old type, use another..)

Other accessories

 

 

Родственные продукты

  • PortBox
    The RS232/485 - ETHERNET converter with the Server or Client/Server mode, TCP/IP or UDP/IP protocols, remote virtual serial port control over RFC2217 and more..
  • PortStore
    512 or 2048 kB buffer memory. The stored data can be accessed over Ethernet (TCP/IP). Typical PortStore application is buffering data from PBX, or remote serial device access.
  • IP Relay
    2 Relay contacts + RS-232/485 converter (terminal server) , supports the Server and Client/Server mode, NVT, TEA authorisation, RS-232 "tunneling" over TCP/IP i UDP/IP etc..  
  • HW Virtual Serial Port
    Free Virtual Serial Port driver for Windows is a software tool which adds a virtual Comm port to the system, for instance COM5, and all the data from this port is re-directed to another TCP/IP device on the Ethernet network.  
  • Charon I module
    Embedded serial line to Ethernet converter module, you can connect measuring devices, SNMP interface, thermometers etc...