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/05/21 09:36]
tomhora [Device addressing and DIP switch settings]
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? 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 ​===== 
-FIXME viz https://​kb.unipi.technology/​cs:​hw:​02-neuron#​dalsi_funkce +Aside from standard inputs/outputs the extension modules also feature other useful ​functions ​to enhance ​their performance ​and broaden their potential 
-Along with standard inputs ​and outputsthe extension modules also feature other functions ​enhancing ​their performance. ​+
  
-== Direct Switch == +<​html><​span class="​kbBlueText">​Counter</​span></​html>​ \\ 
-This function connects a digital input with digital output or relay output. ​The function ​is independent on the master PLC and is suitable for time-critical applications (ie. lighting ​control)The function ​can be configured to one of three available modes: ​+The counter ​is one of the most useful functions. It is a high-speed counter of signal rising edges running independently on the control ​softwareSimply put, Counter ​can accurately register even very short pulses. ​
  
-  * Copy: output is switched by an active input +For this purpose, units feature register with a total size of 64 bits. In Mervis IDE prototypes Counter inputs are marked as CNT inputs. ​
-  * Invert: output is switched by an inactive input +
-  * Toggle: output is switched by any change on the input+
  
-== Default settings == +<​html><​span class="​kbBlueText">​Direct Switch</​span></​html>​ \\ 
-This function ​allows the user to store the default configuration of the module into its internal memoryIf the module is rebootedthe default configuration is loaded automatically+This function ​is able to directly connect a digital input to relay outputDirect Switch runs independently on the unit's control logicwhich makes it suitable for applications requiring short response time (ie. lighting control)The function can be configured into one of three modes: ​
  
-== Master Watchdog == +  * Copy: the output is switched by active input 
-The function monitors ​the communication between the module and the controller. If the communication ​is interrupted (eg. no response from the controller ​is detected within a defined time frame), the module automatically loads the default settings. This function keeps the module operational even in case of a controller failure or software issues. ​+  * Invert: ​the output ​is switched by inactive input 
 +  * Toggle: ​the output ​is switched with each change on the input
  
-==== Configuration of communication parameters and addressing ==== +<WRAP center round box> 
-There are two ways to change the configuration+**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.**). 
-  - HW configuration - using DIP switches +</​WRAP>​
-  - SW cofiguration - using Modbus+
  
-Restart/Power cycle is always needed to apply new configuration usign any of the method.+<​html><​span class="​kbBlueText">​Default settings<​/span></​html>​ \\ 
 +This function stores ​the module'​s configuration into its internal memoryIf the device reboots the module will automatically switch to the stored configuration
  
-== HW configuration == +<​html><​span class="​kbBlueText">​Master Watchdog</​span></​html>​ \\ 
-The easiest way to configure ​the communication ​parametersAllows limited ​configuration ​options.+This function continuously monitors ​the communication ​between the extension module and the unitIf 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
  
-== SW configuration == +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
-**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.+
  
-{{:en:hw:dipswitch.png|}}+===== 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]]