addressing-it
Differences
This shows you the differences between two versions of the page.
— | addressing-it [2019/12/28 10:58] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | =====Indirizzamento====== | ||
+ | [[italian|{{ | ||
+ | |||
+ | [[italian|Indice]] -> [[italian# | ||
+ | * [[rocrail-components-it|Componenti di Rocrail]] | **Indirizzamento** | [[supported-os-it|Sistemi operativi supportati]] | [[italian# | ||
+ | * [[addressing-examples-it|Esempi]] | ||
+ | // \\ // \\ | ||
+ | |||
+ | =====IID===== | ||
+ | ID Interfaccia. | ||
+ | * Gli IID sono __case sensitive__. | ||
+ | * Un IID deve essere univoco. | ||
+ | * Non sono ammesse le virgole ed altri caratteri speciali. | ||
+ | |||
+ | \\ | ||
+ | |||
+ | =====ID===== | ||
+ | Identificativo univoco di un **[[: | ||
+ | * Gli ID sono __case sensitive__. | ||
+ | * Un ID deve essere univoco nel suo gruppo oggetti. | ||
+ | * Non sono ammesse le virgole e altri caratteri speciali. | ||
+ | |||
+ | \\ | ||
+ | |||
+ | =====Bus===== | ||
+ | Il significato della variabile Bus dipende dal sistema utilizzato: | ||
+ | ^ Sistema ^ Valore ^ Intervallo ^ | ||
+ | | **[[: | ||
+ | | **[[: | ||
+ | | **[[: | ||
+ | | Selectrix | Bus | 7 bit | | ||
+ | | **[[: | ||
+ | Per tutti gli altri sistemi lasciare il valore a zero.\\ | ||
+ | |||
+ | |||
+ | |||
+ | \\ | ||
+ | |||
+ | ===== Indirizzamento di sensori, deviatoi, segnali e uscite varie ===== | ||
+ | Questa pagina illustra lo schema di indirizzamento utilizzato da Rocrail e come determinare gli indirizzi utilizzati dai diversi produttori ed utilizzarli con Rocrail. Vi consigliamo la sua lettura se vi avvicinate a Rocrail per la prima volta ma potete tranquillamente saltarla se siete utenti esperti. Sarà vostra premura consultarla nel momento in cui dovrete configurare i vari apparati. | ||
+ | |||
+ | \\ | ||
+ | | In Rocrail un indirizzo uguale a zero viene considerato come "Not Used" | ||
+ | \\ | ||
+ | |||
+ | |||
+ | =====Glossario===== | ||
+ | | iid | Identificativo del interfaccia, | ||
+ | | bus | bus di sistema (comunemente utilizzato in sistemi basati su Selectrix)| | ||
+ | | modulo | insieme di porte (decoder accessori)| | ||
+ | | dimensione del modulo | numero di porte del modulo (swmodsize) | | ||
+ | | porta o coppia| insieme di due gate | | ||
+ | | gate | uscita in grado di assumere uno stato ON/OFF | | ||
+ | | indirizzo | l' | ||
+ | | operazione modulo o % | [[http:// | ||
+ | \\ | ||
+ | |||
+ | =====Nozioni di base sull' | ||
+ | |||
+ | Molti dispositivi presenti sul tracciato sono comandabili utilizzando un indirizzo singolo come i decoder delle locomotive. | ||
+ | |||
+ | Alcuni dispositivi, | ||
+ | |||
+ | Un dispositivo può avere uno o più gate: i decoder delle locomotive non hanno Gate, è sufficiente l' | ||
+ | |||
+ | \\ | ||
+ | ==== NMRA Accessory Decoder ==== | ||
+ | | Module 1...1023 | ||
+ | | Port 0 || Port 1 || Port 2 || Port 3 || | ||
+ | | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 |\\ | ||
+ | \\ | ||
+ | |||
+ | There are three basic schemes for addressing Stationary Decoders: | ||
+ | - __NMRA like Addressing__ (MADA) specifies the Address of a Module, and then the Port on that module. | ||
+ | - __Port Addressing__ (PADA) specifies the Address of a single device, using two the Gates. | ||
+ | - __Flat Addressing__ (FADA) specifies the Address of a single Gate. | ||
+ | |||
+ | |||
+ | \\ | ||
+ | =====Module Accessory Decoder Address (MADA)===== | ||
+ | This is almost the same as the NMRA addressing except for the Ports, they are numbered from 1 to 4. | ||
+ | |||
+ | ^ Attribute ^ NMRA ^ MADA ^ | ||
+ | | addr | 1...1023 | 1...* | | ||
+ | | port | 0...3 | 1...4 | | ||
+ | | gate | 0...1 | 0...1 | | ||
+ | | swmodsize | 4 | 4 |\\ | ||
+ | \\ | ||
+ | In Rocrail **gate 0** equals **RED**, and **gate 1** equals **GREEN** on the decoder port/ | ||
+ | \\ | ||
+ | ^ 1 ^^^^^^^^ 2 ^^^^^^^| MADA (addr) | | ||
+ | ^ 1 ^^ 2 ^^ 3 ^^ 4 ^^ 1 ^^ 2 ^^ 3 ^^ 4 ^| MADA (port) | | ||
+ | | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 |\\ | ||
+ | \\ | ||
+ | |||
+ | |||
+ | =====Port Accessory Decoder Address (PADA)===== | ||
+ | PADA is a scheme at port level. A module with 4 ports has 4 PADA addresses.\\ | ||
+ | Il Port Addressing (indirizzamento della porta) è una via di mezzo tra NMRA-DCC e FADA ed è supportato solo da alcune librerie.\\ | ||
+ | \\ | ||
+ | | :!: Se il valore di Indirizzo è pari a zero e la porta ha un valore > 0 in alcune [[controllers-it|librerie]] viene attivato il sistema PADA. | \\ | ||
+ | \\ | ||
+ | ===Come calcolare il valore PADA dal MADA: === | ||
+ | ^ PADA = (addr-1) * 4 + port ^ | ||
+ | \\ | ||
+ | ===Calcolo inverso da PADA a MADA:=== | ||
+ | * addr = (PADA-1) / 4 + 1 | ||
+ | * port = (PADA-1) modulo 4 + 1 | ||
+ | \\ | ||
+ | Il PADA punta ad un gate **pari**, iniziando con 1 con il primo di un sistema.\\ | ||
+ | | Modulo 1 |||||||| | ||
+ | ^ 1 ^^ 2 ^^ 3 ^^ 4 ^^ 5 ^^ 6 ^^ 7 ^^ 8 ^| PADA (port) | | ||
+ | | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 | gate 0 | gate 1 |\\ | ||
+ | \\ | ||
+ | |||
+ | =====Flat Accessory Decoder Address (FADA)===== | ||
+ | Questo schema di indirizzamento é a livello di gate (output).\\ | ||
+ | Un modulo con 4 porte ha 8 indirizzi FADA.\\ | ||
+ | \\ | ||
+ | | :!: Se il valore della porta è posto a zero e l' | ||
+ | \\ | ||
+ | ===Come calcolare il valore PADA dal MADA:=== | ||
+ | ^ FADA = (addr-1) * 8 + (port-1) * 2 + gate ^ | ||
+ | \\ | ||
+ | ===Calcolo inverso da FADA a MADA:== | ||
+ | * addr = (FADA / 8) + 1 | ||
+ | * port = (FADA modulo 8) / 2 + 1 | ||
+ | * gate = (FADA modulo 8) modulo 2 | ||
+ | \\ | ||
+ | | Modulo 1 |||||||| | ||
+ | | Port 1 || Port 2 || Port 3 || Port 4 || Port 1 || Port 2 || Port 3 || Port 4 || | ||
+ | ^ 1 ^ 2 ^ 3 ^ 4 ^ 5 ^ 6 ^ 7 ^ 8 ^ 9 ^ 10 ^ 11 ^ 12 ^ 13 ^ 14 ^ 15 ^ 16 | FADA (addr) |\\ | ||
+ | |||
+ | \\ | ||
+ | Controllate il supporto al FADA nella pagina delle [[controllers-it|Centrali digitali]].\\ | ||
+ | In Rocrail i Sensori sono sempre indirizzati con il FADA (vedere il prossimo paragrafo). \\ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | |||
+ | =====Indirizzamento dei sensori===== | ||
+ | |||
+ | {{italian: | ||
+ | |||
+ | Consideriamo solo il campo **Indirizzo**. Tutti gli altri campi del pannello sono descritti nella pagina **[[: | ||
+ | |||
+ | I Sensori sono sempre indirizzati flat in Rocrail iniziando da 1. L' | ||
+ | ^ Address = ( Module - 1 ) * 16 + Port ^ | ||
+ | |||
+ | > **Esempio**: | ||
+ | |||
+ | > **Nota**: con centrali digitali Lenz il primo modulo ha l' | ||
+ | |||
+ | ^ Address = ( Module - 1 ) * 8 + Port - 1 ^ \\ | ||
+ | |||
+ | ** Nota **: con SwitchPilots di ESU, è possibile che l' | ||
+ | |||
+ | |||