Vivotek IO.XEC User Manual

Vivotek IO.XEC User Manual

Ethernet i/o controller

Advertisement

Quick Links

IO.XEC
USER'S MANUAL

Advertisement

Table of Contents
loading

Summary of Contents for Vivotek IO.XEC

  • Page 1 IO.XEC USER’S MANUAL...
  • Page 2: Table Of Contents

    3.1 W EB SERVER 3.2 N ETWORK SETTINGS 3.3 H ARDWARE CONFIGURATION 3.4 D YNAMIC CONFIGURATION 4 RETRIEVING STATUS OF IO.XEC 5 FACTORY DEFAULTS 6 HTTP API IO.XEC 6.1 I NTRODUCTION 6.2 C OMMUNICATIONS 6.2.1 S YSTEM PORT 6.2.2 A UTHENTICATION 6.2.3 P...
  • Page 3 6.7 C IO.XEC ONTROL OUTPUTS 6.7.1 D IGITAL OUTPUTS 6.7.2 A NALOG OUTPUT 6.8 R IO.XEC EBOOT 7 FIRMWARE UPDATE...
  • Page 4: Before Starting

    1 Before starting 1.1 Inside the box Inside the box, you must find IO.XEC and 5 wire connectors. 1.2 General specifications The main electrical specifications are:  8 digital opto-coupled inputs, organized in 2 groups. The activation voltage is between 8V and 24V ...
  • Page 5: Identifying The Components Of Io.xec

    1.3 Identifying the components of IO.XEC Terminal block A Terminal block B Terminal block C Expansion port Status LED Ethernet port RS232 port USB connector Terminal block E Terminal block D Terminal block A Terminal block B Terminal block C...
  • Page 6: What Is Needed

    Terminal block D Terminal block E Output 5 Input 1 Output 6 Input 2 Output 7 Input 3 Output 8 Input 4 Input 5 Input 6 Input 7 Input 8 1.4 What is needed? To start, you’ll need:  A power supply. The minimum rating is 12Vdc/1A. ...
  • Page 7: Digital Outputs

    Please note that the activation voltage has no fixed polarization, therefore the terminal C1 can be connected to a positive or negative voltage. 2.2.3 Digital outputs There are two types of outputs: Q1 to Q4 are relay outputs, capable of switching 8A, and Q5 to Q8 are open collector outputs.
  • Page 8: Analog Input

    If needed, more relays can be added. The following diagram shows how to connect an external relay to a open collector output. 2.2.4 Analog input The analog input voltage must be connected to the AI terminal. The reference is GND. When not in use, this feature should be disabled, in order to prevent erroneous behavior.
  • Page 9: Analog Temperature Sensor

    The analog output is connected to AO terminal. The reference is GND. 2.2.7 Relative humidity and Temperature sensor IO.XEC supports Sensirion SHT75 RH and temperature sensor. Please consult the sensor datasheet. The terminals to use are SDA, SCL, 3V3, GND.
  • Page 10: Setting Up Io.xec

    To reach IO.XEC web server, you have to use a browser like Microsoft Internet Explorer®, Mozilla Firefox® or Google Chrome®. The checks if there is a DHCP server in the network. If present, the IP address is updated with the address leased by the DHCP server. If not, IO.XEC will address itself with 169.254.1.1.
  • Page 11: Network Settings

    3.2 Network settings In order to change the network settings, select the “Network settings” tab. After these settings are validated, IO.XEC reboots to apply the new values.
  • Page 12: Hardware Configuration

    3.3 Hardware configuration Select “IO settings“to reach this page, where you can enable and disable some hardware features of IO.XEC.
  • Page 13: Dynamic Dns Configuration

    3.4 Dynamic DNS configuration Dynamic DNS allows you to access your network using domain names instead of IP addresses. The service manages changing IP addresses and updates your domain information dynamically. This feature, along with proper port forwarding in place at the router, can enable global access to this device behind a NAT router or firewall.
  • Page 14: Retrieving Status Of Io.xec

    4 Retrieving status of IO.XEC The status of IO.XEC can be retrieved using a browser (see section 3.1). The “IO status” tab should be selected. The status page refreshes itself automatically at time intervals of 500ms. 5 Factory defaults The factory defaults of IO.XEC are:...
  • Page 15: Http Api Io.xec

    To reset the settings to the factory defaults, do the following: 1. With IO.XEC turned on, push and hold the reset button. The with LED lights steady. 2. Hold the reset, until the LED starts flashing 3. Release the reset button, and IO.XEC will boot with the new settings.
  • Page 16: Protocol Description

    Data is passed on HTTP (GET) requests. Please note that integer variables and all other are sent as ASCII text/strings as usual on HTTP requests. The HTTP requests described use <address> to represent IO.XEC current IP address. The network name (NetBIOS name) can also be used.
  • Page 17: Device Hardware Configuration

    6.4 Device hardware configuration The device configuration can be obtained, retrieving the file ioconfig.xml from IO.XEC. The location of the file is: http://<address>/protect/ioconfig.xml Example: <response> <all_configs> <anain option="0"> <option_name>Disabled</option_name> <min_val>--</min_val> <max_val>--</max_val> <precision>--</precision> </anain> <anain option="1"> <option_name>Enabled</option_name> <min_val>0.00</min_val> <max_val>10.00</max_val> <precision>0.01</precision> </anain>...
  • Page 18 <max_val_t>100.0</max_val_t> <precision>0.1</precision> <min_val_rh>0.0</min_val_rh> <max_val_rh>100.0</max_val_rh> <precision>0.1</precision> </digtrh> <anaout> <min_val>0.00</min_val> <max_val>10.00</max_val> <precision>0.01</precision> </anaout> <din index="0"> <label>Input 1</label> <group>0</group> </din> <din index="1"> <label>Input 2</label> <group>0</group> </din> <din index="2"> <label>Input 3</label> <group>1</group> </din> <din index="3"> <label>Input 4</label> <group>1</group> </din> <din index="4"> <label>Input 5</label> <group>1</group> </din>...
  • Page 19: Current Status

    </current_config> </response> 6.5 Current status The device status may be obtained by getting the file iostatus.xml from IO.XEC. The location of the file is: http://<address>/protect/status.xml The value of each digital input is concatenated in the field “in” of the above file. The same operation is done with the outputs, in the field “out”.
  • Page 20: Change Io.xec Configuration

    <digrh>78.8</digrh> </response> 6.6 Change IO.XEC configuration It is possible to change the hardware configuration of IO.XEC, as described on section 3.3. The HTTP request has the following structure: http://<address>/protect/ioconfig.cgi?anain=x&anatemp=y&temprh=z The parameters x, y, z are the possible options present in the field “option” of ioconfig.xml.
  • Page 21 7 Firmware update The IO.XEC firmware is updateble. With this feature, IO.XEC can run the most up to date firmware revision. This operation is very simple and is supposed to be done by the user or installer. You need an USB flash drive in order to proceed.
  • Page 22 4. Insert the USB flash drive in USB connector 5. With a sharp object (a pencil, for example) push and hold the reset button (see section 6. Turn on IO.XEC holding the reset button 7. Release the reset button 8. If the image is found, the device will start updating itself. During this process the white LED will flash 9.

Table of Contents