ezeio2:ioexpander

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ezeio2:ioexpander [2022-02-09 01:34] johparezeio2:ioexpander [2025-06-13 16:26] (current) – [Connect via EXP port] andreh
Line 4: Line 4:
 ==== Description ==== ==== Description ====
  
-This device is designed by eze System to provide additional input and output capacity to the MkII ezeio. Each I/O Expander adds 8 discrete inputs, 8 digital outputs and 2 analog outputs. Multiple I/O Expanders can be connected to one ezeio MkII controller. Two communication options allow the MkII I/O Expanders to dock to the ezeio utilizing eze-CAN or connect via Modbus RTU. Docking to the ezeio's EXP port (eze-CAN) allows the expanders I/O's to function as if they were onboard resources of the ezeio, including the use of ezeio drivers (discrete input, pulse input, thermistor, and digital output) for configuration. Utilizing the Modbus RTU port allows the I/O Expander/s to be located remotely (up to 1000 meter serial bus length). For this option a dedicated driver is used similar to those designed for 3rd party devices   +This device is designed by eze System to provide additional input and output capacity to the MkII ezeio. Each I/O Expander adds 8 discrete inputs, 8 digital outputs and 2 analog outputs. Multiple I/O Expanders can be connected to one ezeio MkII controller. Two versions of the MkII I/O are currently available EM2088 (eze-CAN only) and EM2088-MB  which provides the option of connecting via Modbus RTU. Docking to the ezeio's EXP port (eze-CAN) allows the expanders I/O's to function as if they were onboard resources of the ezeio, including the use of ezeio drivers (discrete input, pulse input, thermistor, and digital output) for configuration. Utilizing the Modbus RTU port allows the I/O Expander/s to be located remotely (up to 1000 meter  
 + of hard wired serial bus length). For the Modbus RTU option a dedicated driver is used to configure the 8 inputs  
  
 +<WRAP center round important 60%>
 +Do not connect both serial buses. Only one form of serial bus communication can be used to connect to the ezeio controller.
 +</WRAP>
  
  
-==== Model information ====+|  ^ eze-CAN ^ Modbus RTU ^ 
 +^ Bus length | Docks directly | 1000 meters |  | 
 +^ Sample speed | 100 ms | Varies base on # & performance of MB slaves |  | 
 +^ Driver options | Same as ezeio controller | 8I8O Expansion Module |  | 
 +^ Power | Supplied thru ezeio controller EXP port | Barrel jack or Modbus port |  |
  
-^ Part number ^ Model ^ System connectivity ^ +==== Model information ====
-| EM2088 | ezeio I/O Expander | eze CAN / Modbus RTU |+
  
 +^ Part number ^ Model ^ System connectivity ^ For use with ^
 +| EM2088 | ezeio I/O Expander | eze CAN  | ezeio controller only |
 +| EM2088-MB | ezeio I/O Expander + MB | eze CAN / Modbus RTU | ezeio controller or 3rd party Modbus RTU master |
  
 Local connectivity includes; Local connectivity includes;
Line 71: Line 81:
   * In the first 30 seconds of start-up, press the button (at the top of the I/O Expander) 3 times   * In the first 30 seconds of start-up, press the button (at the top of the I/O Expander) 3 times
   * The I/O Expander's LEDs will begin to roll red and green. Enter the desired address by clicking the button (5 clicks = address 5)   * The I/O Expander's LEDs will begin to roll red and green. Enter the desired address by clicking the button (5 clicks = address 5)
-  * The I/O Expender's LEDs will confirm the entry by flashing the address number (5 flashes = address 5)+  * The I/O Expander's LEDs will confirm the entry by flashing the address number (5 flashes = address 5)
  
 ---- ----
Line 87: Line 97:
 ==== Connect via Modbus RTU ==== ==== Connect via Modbus RTU ====
 In this communication mode the I/O Expander functions like a 3rd party device. Since Modbus RTU is an open protocol, it could be sold separately and use with almost any Modbus master.  In this communication mode the I/O Expander functions like a 3rd party device. Since Modbus RTU is an open protocol, it could be sold separately and use with almost any Modbus master. 
 +
 +  * When connecting to an ezeio via Modbus RTU a device driver is required. Search for available I/O Exp drivers on the eze.io configuration's "Device" tab or the [[ezeio2:userinterface:configuration:devicelist|Drivers]] section of this manual.
 +  * If utilizing the I/O Expander in conjunction with a 3rd party Modbus master, refer to the I/O's [[ezeio2/ioexpander/regmap|register map]]. 
 +  
  
 One of the effects of using this communication mode is a slower register update rate. Modbus RTU operates at a much slower speed than CANbus/eze-CAN. Update rates will vary based on the number of devices and registers polled. Update rate could range from several times per second to a slow as once per minute, with high traffic and/or comm issues. One of the effects of using this communication mode is a slower register update rate. Modbus RTU operates at a much slower speed than CANbus/eze-CAN. Update rates will vary based on the number of devices and registers polled. Update rate could range from several times per second to a slow as once per minute, with high traffic and/or comm issues.
Line 114: Line 128:
   * In the first 30 seconds of start-up, press the button (at the top of the I/O Expander) 3 times   * In the first 30 seconds of start-up, press the button (at the top of the I/O Expander) 3 times
   * The I/O Expander's LEDs will begin to roll red and green. Enter the desired address by clicking the button (5 clicks = address 5)   * The I/O Expander's LEDs will begin to roll red and green. Enter the desired address by clicking the button (5 clicks = address 5)
-  * The I/O Expender's LEDs will confirm the entry by flashing the address number (5 flashes = address 5)+  * The I/O Expander's LEDs will confirm the entry by flashing the address number (5 flashes = address 5)
  
 ---- ----
Line 136: Line 150:
  
 ---- ----
- 
-== Adding Inputs and Outputs to eze.io configuration ==  
- 
-Device driver provides the means to configure input modes, settings and makes registers available. 
- 
- 
  • ezeio2/ioexpander.1644370483.txt.gz
  • Last modified: 2022-02-09 01:34
  • by johpar