User Tools

Site Tools


synapse

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
Last revision Both sides next revision
synapse [2019/01/04 12:27]
emozolyak [Modbus registers map]
synapse [2021/07/20 13:56]
emozolyak [Auto enumeration for 1-Wire sensors]
Line 1: Line 1:
 ====== Synapse remote I/O module ====== ====== Synapse remote I/O module ======
  
-{{ ::synapse_small.png?direct&200| 7bit Synapse remote I/O module}}+{{ ::syn_1wire.jpg?direct&200| 7bit Synapse remote I/O module}}
  
 The Synapse module (further reffered to as 'module') is produced under 7bit trademark and designed for data aquisition from discrete sensors and 1-Wire temperature sensors, as well as load control with digital outputs. The Synapse module (further reffered to as 'module') is produced under 7bit trademark and designed for data aquisition from discrete sensors and 1-Wire temperature sensors, as well as load control with digital outputs.
  
-The module has 2 Ethernet interfaces (working in a "bridge" mode) for LAN connection and supports Modbus TCP protocol. The enclosure is for panel / DIN 35 mm mount. +The module has 2 Ethernet interfaces (working in a "bridge" mode) for LAN connection and supports **Modbus TCP  
 +& MQTT protocols**. The enclosure is for panel / DIN 35 mm mount. 
  
 ==== Specifications ==== ==== Specifications ====
Line 15: Line 16:
 |Counter inputs (non-volitile) | 8  (digital inputs can be counting inputs with max. frequency of 1kHz, with anti-jitter filter of a 1ms step ) | |Counter inputs (non-volitile) | 8  (digital inputs can be counting inputs with max. frequency of 1kHz, with anti-jitter filter of a 1ms step ) |
 |Digital Outputs| (2 groups x 4 outputs (symistor or relay ))2A | |Digital Outputs| (2 groups x 4 outputs (symistor or relay ))2A |
-|1Wire bus | up to 32 sensors, cable length up tup 200 мeters |+|1Wire bus | up to 32 sensors, cable length up to 200 мeters |
 |Power supply for 'dry contacts' | yes | |Power supply for 'dry contacts' | yes |
 |Enclosure protection | IP40 | |Enclosure protection | IP40 |
Line 22: Line 23:
  
 ==== Modbus registers map ==== ==== Modbus registers map ====
 +There are 1000 HR registers available for the user, some of them are reserverd for special functions:
 +^Holding Registers^^
 +| 000-999: (F-RAM) ||
 +
 ^Discrete Inputs ^^ ^Discrete Inputs ^^
-|DI0..7| Digital input state 0..7|+|DI0 7| Digital input state 0 ~ 7| 
 +|HR20 ~ 27| Digital filter(DI 0 ~ 7)| 
 ^Coils ^^ ^Coils ^^
 |C0..7| Digital outputs 0..7| |C0..7| Digital outputs 0..7|
-^Holding Registers^^ +^Safety state ^^ 
-000-999: (F-RAM) |+|HR35| Keep previous outputs state after restaft, 0 off, 1 on| 
-|000| countung input (DI 0) high | + 
-|001counting input (DI 0) low  +^Predictive maintenance registers^^ 
-|002| countung input (DI 1) high | +|HR0 ~ HR14| countung input (DI 0 ~ 7dw, high word comes first 
-|003| counting input (DI 1) low | +|HR60 ~ HR 74|DI 0 ~ 7 time on totalizers 
-|...|| + 
-|014| countung input (DI 7) high | +^PWM for triac outputs^^ 
-|015| counting input (DI 7) low  | +|HR111 ~ 118 |DO1 ~ 8 PWM duty cycle 
-|020| digital filter. (DI 0)   /0 - disable, 1 - enable | +this option available for the SSR outputs 
-|021| digital filter. (DI 1)  | + 
-|...|| +^System^^
-|027| digital filter. (DI 7)  |+
 |030| power-ups counter | |030| power-ups counter |
 |031| uptime in seconds (high)| |031| uptime in seconds (high)|
 |032| uptime in seconds (low) | |032| uptime in seconds (low) |
-^Input Registers^^ +^Temperatures ^^ 
-|0| 1-Wire temperature 1 (-100° - sensor failed or not connected) | +|IR0 ~ IR31| 1-Wire temperature 1 (-1000° - sensor failed or not connected) | 
-|11-Wire temperature 2 | +|HR33      Total sensors quantity or Init** (writing 0 to HR33 clears the enumeration)|
-|2| 1-Wire temperature 3 | +
-|...|| +
-|...|| +
-|31| 1-Wire temperature 31 | +
- +
-033 - number of 1-Wire sensors on the bus, writing '0' - resets sensors enumeration tree and makes new enumaration, old sensors will be deleted, writing any number but '0' - leaves old enumaration tree and appends new sensors to the end+
  
 +==== Auto enumeration for 1-Wire sensors ====
 +Each DS18B20 has their own unique serial number. Using a special search algorithm, the Synapse finds and saves the enumeration scheme for the sensors found in the static memory. New sensors still can be added to the existing enumeration by 
 +  *powering on or resetting the module
 +  *writing non-zero value into HR33 register
  
 ==== Modbus map csv-file ==== ==== Modbus map csv-file ====
 For the convinence, a module register map is provided from this {{synapse_all_reg_1wire.zip | link }} to import in the WebHMI project.  For the convinence, a module register map is provided from this {{synapse_all_reg_1wire.zip | link }} to import in the WebHMI project. 
 +
 +==== Documentaion ====
 +<WRAP center round download 60%>
 +{{syn_quick_guide_rev9_eng.pdf|Synapse Quick Guide Eng.}}
 +</WRAP>
 +
 +
 +