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
en:hw:04-extensions [2020/06/26 07:08]
avsetula
en:hw:04-extensions [2021/08/09 13:51] (current)
avsetula
Line 1: Line 1:
 ====== Unipi Extensions ====== ====== Unipi Extensions ======
-<WRAP center round tip 60%> +<WRAP center round tip 80%> 
-Looking for a guide to connect the extensions to Neuron or Axon controllers ​with Mervis? Please visit this [[https://​kb.unipi.technology/​en:​sw:​01-mervis:​connecting-to-unipi-extension-hidden|detailed tutorial]].+Looking for a guide to connect the extensions to Patron, ​Neuron or Axon units with Mervis? Please visit this [[https://​kb.unipi.technology/​en:​sw:​01-mervis:​connecting-to-unipi-extension-hidden|detailed tutorial]].
 </​WRAP>​ </​WRAP>​
 {{:​en:​hw:​extensions_xs11_xs51-1.jpg|}} {{:​en:​hw:​extensions_xs11_xs51-1.jpg|}}
  
-The Extension ​line is designed as a simple and cheap method of automation systems ​expansion ​by adding more I/Os without the need to purchase ​new controllersExtension ​modules ​are communicating ​with the PLC over the RS485 serial line and albeit they are designed ​primarily ​for the use with Neuron controllers**they can be used in combination with any PLC supporting the RS485 serial line and Modbus protocol.** That makes the xS-line ​an excellent choice ​for cases where other PLC manufacturers either ​do not offer their native ​extension, ​or their purchase would be cost-ineffective.<​hidden>​+Unipi Extension is a product line of extension modules ​designed as a simple and affordable ​method of extending ​automation systems by additional inputs/outputs ​without the need to purchase ​more Unipi unitsThe modules ​communicate ​with the unit using the RS485 serial line and while primarily ​designed for Unipi units, they can be **used in combination with any other device featuring ​RS485 interface ​and Modbus ​RTU protocol ​support**That makes Unipi Extension modules ​an excellent choice ​in case other vendors ​do not offer their native ​extensions ​or their purchase would be too expensive
  
-==== Unipi Extension ​model overview ==== +<​html><​span class="​kbBlueText">​Main advantages of Unipi Extension ​modules: </​span></​html>​ 
-{{:​en:​hw:​extensiony_en.png|}}+  * Counter on each digital input, 
 +  * DirectSwitch functionality allows an instantanenous reaction of outputs to input signals in specific conditions,​ 
 +  * Modules are able to store default output values, 
 +  * MasterWatchdog functionality monitors the communication between the module and the unit and will automatically reset the module'​s I/Os to preconfigured default values in case of communication failure.
  
-==== Connection to Unipi controllers ​==== +====Unipi Extension model overview ===== 
-You need only two cables to connect the Unipi extension to the controller. Just interconnect the RS485-A port on the controller to RS485-A port on the extension and RS485-B on the controller to RS485-B on the extension. +The list of models is available below
-{{:​cs:​sw:​01-mervis:​connecting-the-unipi-extension-01-hw-connection.png|}}+
  
 +{{ :​en:​hw:​extensions_table_en.png?​nolink |}}
  
-==== Examples of usage ==== +===== Examples of usage ===== 
-Unipi Extension modules are a simple and inexpensive ​solution in cases your PLC'​s ​I/O number is no longer sufficient. Modules are managed ​by control logic running on the PLC, and as such don't require any programming. Multiple ​extensions ​can be placed on a single bus, allowing you to create a network of modules with a very high number of I/Os, controlled by a single ​PLC+Extension modules are a simple and affordable ​solution in case you need more I/Os than your current unit can offer. Modules ​do not require any individual programming as they are controlled ​by the control logic stored in the unit. Multiple ​extension modules ​can be connected to a single bus, allowing you to create a large input/output network ​controlled by a single ​unit.
  
 {{:​en:​hw:​extension_use-case1.png|}} {{:​en:​hw:​extension_use-case1.png|}}
  
-Alternatively,​ you can use the extension modules to make inputs ​and outputs accessible ​in installations located away from the central ​distribution box with the PLC (ie. next room, another ​storey etc.). You can simply install ​the extension ​in the remote location, connect ​all devices ​you want to control or monitor, ​and then connect ​the extension ​to the PLC using only pair of serial cablesThis solution ​significantly ​decreases ​the amount of needed ​cabling, reducing the expenses ​considerably+Extension modules ​can be alternatively used as a set of inputs/outputs accessible ​outside ​the distribution box housing ​the unit (another ​room, storey etc.). You can simply install ​an extension ​module into the remote location, connect ​external ​devices to it and then connect ​it to the unit using a single RS485 cableBy doing so, you can significantly ​reduce ​the needed ​amount of cabling ​and related ​expenses. ​
  
 {{:​en:​hw:​extension_use-case2.png|}} {{:​en:​hw:​extension_use-case2.png|}}
  
-==== Special functions ==== +===== Special functions ​===== 
-{{page>​special-io-unipi-hidden}}+Aside from standard inputs/​outputs the extension modules also feature other useful functions to enhance their performance and broaden their potential.  ​
  
-==== Configuration ​of communication parameters and addressing ==== +<​html><​span class="​kbBlueText">​Counter</​span></​html>​ \\ 
-There are two ways to change ​the configuration:​ +The counter is one of the most useful functions. It is a high-speed counter of signal rising edges running independently on the control software. Simply put, Counter can accurately register even very short pulses. ​
-  ​HW configuration - using DIP switches +
-  - SW cofiguration - using Modbus+
  
-Restart/​Power cycle is always needed to apply new configuration usign any of the method.+For this purpose, units feature register with a total size of 64 bits. In Mervis IDE prototypes Counter inputs are marked as CNT inputs
  
-== HW configuration == +<​html><​span class="​kbBlueText">​Direct Switch</​span></​html>​ \\ 
-The easiest way to configure ​the communication parametersAllows limited configuration options.+This function is able to directly connect a digital input to relay output. Direct Switch runs independently on the unit's control logic, which makes it suitable for applications requiring short response time (ielighting control)The function can be configured into one of three modes: ​
  
-== SW configuration == +  * Copy: the output is switched by active input 
-**Used only when the Modbus Address configured via DIP swiches ​is set to 0**. Useful when the options that the HW cofiguration provides ​is not enough.+  Invert: ​the output ​is switched by inactive input 
 +  ​Toggle: ​the output ​is switched with each change on the input
  
-{{:en:hw:dipswitch.png|}}+<WRAP center round box> 
 +**Note:** Only **DI_x.y** and **DO_x.y** / **RO_x.y** I/Os can be coupled by Direct Switch. The function cannot be used if the input'​s and output'​s name does not match (ie. **DI_x.y** and **RO_v.z.**). 
 +</​WRAP>​ 
 + 
 +<​html><​span class="​kbBlueText">​Default settings</​span></​html>​ \\ 
 +This function stores the module'​s configuration into its internal memory. If the device reboots the module will automatically switch to the stored configuration 
 + 
 +<​html><​span class="​kbBlueText">​Master Watchdog</​span></​html>​ \\ 
 +This function continuously monitors the communication between the extension module and the unit. If no communication is detected in a time set by the user, the module'​s processors will automatically revert to the default configuration. This function is thus able to keep the device running in case of a unit failure, software error or other similar problems.  
 + 
 +I/O boards of Unipi extension modules each feature their microprocessor that maintains the basic I/O functionality even in case of losing connection with the unit or unit failure.  
 + 
 +===== Further info ===== 
 +<WRAP group> 
 +<WRAP half column>​ 
 +  * [[https://​www.unipi.technology/​rozsirujici-moduly-c40|Unipi Extension modules on the Unipi e-shop]] 
 +  * [[en:​sw:​01-mervis:​connecting-to-unipi-extension-hidden|Unipi Extension connection guide]] 
 +  * [[en:​files:​products:​04-extensions_gateways|Documentation for Extensions]] 
 +</​WRAP>​ 
 + 
 +<WRAP half column>​ 
 +  * [[en:hw:04-extensions:​description-of-io|]] 
 +  * [[en:​hw:​04-extensions:​communication-and-addressing-of-module|]] 
 +  * [[en:​hw:​04-extensions:​technical-parameters|]] 
 +</​WRAP>​ 
 +</​WRAP>​
  
-==== Further info ==== 
-  * [[en:​sw:​01-mervis:​connecting-to-unipi-extension-hidden#​hw_connection| Connecting to Unipi extension]] 
-  * [[https://​www.unipi.technology/​extensions-c14|Unipi Extensions on the Unipi e-shop]]