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/03/26 10:02]
jan_kozak
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.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 ​===== 
-Along with standard inputs ​and outputsthe extension modules also feature other functions ​enhancing ​their performance. ​+Aside from standard inputs/outputs the extension modules also feature other useful ​functions ​to enhance ​their performance ​and broaden their potential 
  
-== 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
  
-==== Device addressing and DIP switch settings ==== +<WRAP center round box> 
-Addressing the extension module ​can be done either via control software running on the remote master control unit or can be set manually via the integrated DIP switch. The DIP switch allows ​the user to set up to 4 bits of address ​and is evaluated in preference to software settingsIf the address on DIP switch is set to “0000”, all DIP switch settings are ignored ​and the software settings take priority.+**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>​
  
-{{:en:hw:dipswitch.png|}}+<​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]]