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:communication-and-addressing-of-module [2020/11/24 09:56]
avsetula
en:hw:04-extensions:communication-and-addressing-of-module [2022/03/16 13:47] (current)
avsetula
Line 1: Line 1:
-======%hide Communication and addressing ====== +====== Communication and addressing ====== ​
- +
-====== Module addressing and communication parameters ====== +
-The extension module and the control system communicate via the RS485 serial line using Modbus RTU protocol. For all devices to communicate you need to configure matching communication parameters for each of them. However, each module must have its own unique Modbus address within the bus. Modules can be configured using blue-white ([[#​hw_configuration_using_dip_switches|HW configuration]]) switches placed next to the power connectors, or alternatively next to the RS485 on some models. Another option is configuration via Modbus registers ([[#​sw_configuration_via_modbus_rtu|SW configuration]]). Configuration via DIP switches offers enough options for most applications,​ while configuration via Modbus registers provides broader possibilities (wider range of addresses and bitrates).  +
- +
-<WRAP center round info box> +
-HW configuration is recommended for the module'​s first use and the subsequent SW configuration upload.  +
-</​WRAP>​ +
- +
-===== SW configuration via Modbus RTU ===== +
-Modules can be easily configured in Mervis, as described in <​html><​a href="/​en:​sw:​01-mervis:​connecting-to-unipi-extension-hidden#​reconfiguration_of_the_unipi_extension">​this guide</​a></​html>​. +
- +
-<​html><​span class="​kbBlueText">​Default communication parameters (SW configuration)*:</​span></​html>​ +
-  * **Number of data bits:** 8 bits (fixed) +
-  * **Modbus address:** 15 +
-  * **Bitrate:​** 19200 baud +
-  * **Parity:** None +
- +
-<WRAP center round box 85%> +
-***SW configuration** of the module is used only when all address switches are set to 0 (OFF). Switch states are used only during the module'​s startup (connecting the power supply, SW reset, Master Watchdog). +
-</​WRAP>​ +
- +
-<​html><​span class="​kbBlueText">​Modbus registre tables for Unipi Extension:</​span></​html>​ +
-  * [[en:​files:​products:​04-extensions_gateways|Extension xS10, xS30, xS40, xS50, xS11, xS51, xG18]] +
- +
- +
-===== HW configuration using DIP switches ===== +
-Each Unipi Extension features a set of blue-white switches. ​+
  
 <WRAP group> <WRAP group>
-<WRAP half column>​ +<WRAP half column ​81%
-=== Extension xG18: === +The extension ​module ​and the control system communicate via the RS485 serial line using Modbus RTU protocolFor all devices ​to communicate you need to configure matching communication parameters for each of them. Howevereach module must have its own unique Modbus address within the bus
-This module ​features 6 configurable switches located at the left bottom part. The switch no.6 is placed closest to the power connectorsThe lone switch next to the RS485 connector serves ​to attach/​detach terminal resistoreg. cannot be used for configuration+
 </​WRAP>​ </​WRAP>​
- +<WRAP half column ​15%
-<WRAP half column>​ +;;# 
-{{ :​en:​hw:​xg18-dip.jpg?​direct |}} +<​html><​span class="​dev-tag dev-extens">​Extension</​span></​html>​ 
-</​WRAP>​ +;;#
-</​WRAP>​ +
- +
-<​html><​span class="​kbBlueText">​Switch:</​span></​html>​ +
-  * **n.1** ​-> Address bit 1 (OFF ignored, ON - value +1) +
-  * **n.2** -> Address bit 2 (OFF - ignored, ON - value +2) +
-  * **n.3** -> Address bit 3 (OFF - ignored, ON - value +4) +
-  * **n.4** -> Address bit 4 (OFF - ignored, ON - value +8) +
-  * **n.5** -> Bitrate selection (OFF - 19200, ON - 9600) +
-  * **n.6** -> Parity selection (OFF - even, ON - none) +
- +
-<WRAP group> +
-<WRAP half column>​ +
-=== Extension xS11, xS51: === +
-These modules have 5 switches located next to the power connector at the module'​s bottom. The no.5 switch is closest to the power connector.  +
-</​WRAP>​ +
- +
-<WRAP half column>​ +
-{{ :​en:​hw:​xs11-dip.png?​direct |}} +
-</​WRAP>​ +
-</​WRAP>​ +
- +
- +
-<​html><​span class="​kbBlueText">Switch:</​span></​html>​ +
-  * **n.1** -> Adress bit 1 (OFF - ignored, ON - value +1) +
-  * **n.2** -> Adress bit 2 (OFF - ignored, ON - value +2) +
-  * **n.3** -> Adress bit 3 (OFF - ignored, ON - value +4) +
-  * **n.4** -> Bitrate selection (OFF - 19200, ON - 9600) +
-  * **n.5** -> Parity selection (OFF - even, ON - none) +
- +
-<WRAP group> +
-<WRAP half column>​ +
-=== Extension ​xS10, xS30, xS40: === +
-These modules feature 8 switches located next to the RS485 connector at the upper part of the module. No. 1 switch is closest to the RS485 connector. +
-</​WRAP>​ +
- +
-<WRAP half column>​ +
-{{ :​en:​hw:​xs10_xs30_xs40-dip.png?​direct |}} +
-</​WRAP>​ +
-</​WRAP>​ +
- +
- +
-<​html><​span class="​kbBlueText">​Switch:​</​span></​html>​ +
-  * **n.1** -> Attaches/​detaches the bus terminating resistor (not related to configuration +
-  * **n.2** -> Unused +
-  * **n.3** -> Address bit 1 (OFF - ignored, ON - value +1) +
-  * **n.4** -> Address bit 2 (OFF - ignored, ON - value +2) +
-  * **n.5** -> Address bit 3 (OFF - ignored, ON - value +4) +
-  * **n.6** -> Address bit 4 (OFF - ignored, ON - value +8) +
-  * **n.7** -> Bitrate selection (OFF - 19200, ON - 9600) +
-  * **n.8** -> Parity selection (OFF - even, ON - none) +
- +
-<WRAP group> +
-<WRAP half column>​ +
-=== Extension xS50: === +
-Only 3 switches are available on this module, located between the power connector and the digital input terminals at the module'​s bottom. Switch no. 3 is closest to the power connector.  +
-</​WRAP>​ +
- +
-<WRAP half column>​ +
-{{ :​en:​hw:​xs50-dip.png?​direct |}}+
 </​WRAP>​ </​WRAP>​
 </​WRAP>​ </​WRAP>​
  
 +{{page>​en:​hw:​04-extensions-communication-hidden}}
  
-<​html><​span class="​kbBlueText">​Switch:</​span></​html>​ 
-  * **n.1** -> Address bit 1 (OFF - ignored, ON - value +1) 
-  * **n.2** -> Address bit 2 (OFF - ignored, ON - value +2) 
-  * **n.3** -> AAddress bit 3 (OFF - ignored, ON - value +4)