Informazioni generali sulla logica
Indice

1.Esclusione di responsabilità

Anche se la documentazione è stata creata e controllata con estrema cura, è possibile che siano comunque presenti degli errori.

Con riserva di modifiche tecniche!

2.Fondamenti

  • La logica di HS/FS è gestita dagli eventi.
  • Non viene elaborata ciclicamente.
  • Ogni volta che viene ricevuto un telegramma, il modulo logico viene ricalcolato. I moduli temporizzati comportano l'esecuzione di un ricalcolo allo scadere del tempo previsto.
  • Dopo l'avvio, l'HS/FS mantiene una rappresentazione del processo nella memoria. Questa rappresentazione viene costituita permanentemente dall'ascolto di tutto il traffico dei telegrammi del KNX collegato e dei processi interni. Durante il funzionamento, solitamente non è necessario provvedere ad una scansione degli indirizzi di gruppo. Se necessario, ad esempio in caso di sostituzione dei componenti KNX, è disponibile un apposito comando.
È disponibile una descrizione dettagliata del comportamento all'avvio.

3.Limitazione della frequenza dei telegrammi

L’HS/FS invia al massimo 20 telegrammi KNX al secondo (frequenza) al KNX stesso. Se sono presenti più telegrammi da inviare vengono memorizzati temporaneamente in queue nell'HS/FS. I valori vengono quindi inviati al KNX con questa frequenza fino allo svuotamento della queue. È comunque possibile modificare la frequenza. Il valore standard è di 6 telegrammi al secondo.
La frequenza può essere modificata alla voce Progetto \ Collegamento KNX/iETS.

4.Esecuzione di comandi

Una particolarità della logica di HS/FS è che è possibile attribuire dei comandi HS/FS ad ogni uscita.
I comandi vengono eseguiti solo se viene inviato un telegramma con valore diverso da zero mediante l'uscita corrispondente.
Ad un modulo è possibile assegnare un numero di comandi a piacere. Questi vengono elaborati secondo la sequenza di assegnazione.

5.Logicamente "vero" o "falso"

Nei moduli logici si fa distinzione tra il valore zero e il valore diverso da zero del telegramma in ingresso.

Zero corrisponde a falso, false o off.
Diverso da zero corrisponde a vero, true o on.
Avvertenza
I valori negativi sono diversi da zero e, quindi, veri.

6.Conversione dei tipi

Durante l'attribuzione degli oggetti di comunicazione si fa distinzione fra i tipi testo e numerico. A ingressi/uscite del tipo testo è possibile attribuire solo oggetti di c. nel formato dati a 14 byte. A ingressi/uscite del tipo numerico è possibile attribuire oggetti di c. con tutti i tipi di dati numerici (ad esempio 1 bit, 16 bit, ecc.). Ne risulta una "conversione implicita". Qui vale la definizione summenzionata relativa a "vero" e "falso". In questo modo decadono tutti i comandi per la conversione. Esistono uscite che riducono il valore a zero o uno (vedere "Assegnazione delle uscite"), indipendentemente dalla grandezza dei valori d'ingresso.

7.Connessione dei moduli logici

La connessione dei moduli logici può essere effettuata mediante oggetti di comunicazione (interni/KNX) oppure direttamente mediante l'assegnazione di un'uscita ad un ingresso.
Avvertenza
Si consiglia comunque, se possibile, di collegare direttamente gli ingressi/le uscite dei moduli.

8.Occupazione degli ingresso

Ad ogni ingresso è possibile attribuire un numero a piacere di oggetti di comunicazione o uscite, ad ogni ingresso però può essere attribuito un solo valore fisso.

9.Valore iniziale dell’ingresso

Ogni ingresso viene preventivamente occupato da un valore iniziale. Questo valore viene accettato dal calcolo logico se il valore di ingresso è indefinito (per esempio quando l'ingresso non è occupato).

10.Negazione dell’ingresso

È possibile negare valori di ingresso. Il valore di ingresso viene prima negato e poi elaborato.

11.Occupazione delle uscite

Ad ogni uscita è possibile assegnare un numero di oggetti di comunicazione o di ingressi a piacere. Tutte le assegnazioni contengono il valore dell'uscita.

Esempio:
Schema assegnazione uscita
il risultato del collegamento di E1 ed E2 viene inviato a tutti gli indirizzi di gruppo attribuiti all'uscita A1.

12.Valore iniziale (valore di partenza) dell'uscita

Ad ogni uscita viene assegnato internamente un valore iniziale nell'HS/FS.

13.Comportamento delle uscite (Send, Send by Change, Negata)

Di norma si distingue fra tre tipi di uscite: "Send", "Send by Change" e "Negata".

Schema comportamento uscita

14.Send

Le uscite contrassegnate con "send" emettono un valore ogni volta che viene ricevuto un telegramma. Questo valore è il risultato dell'analisi dei relativi telegrammi in entrata effettuato dal modulo logico.

15.Send by Change ("SbC")

Le uscite contrassegnate con "send by change" emettono ora un valore ogni volta che si verifica un cambiamento dell'uscita. Ciò significa che se gli ingressi vengono attivati con dei valori, la cui valutazione nel modulo logico comporta una modifica del valore all'uscita "send", verrà comunicato il valore sull'uscita "send by change". Se il valore presente su "send" viene mantenuto invariato, non verrà inviato alcun telegramma tramite "send by change".
Esempio: il risultato di un collegamento ha il valore 1. Al ricevimento di un nuovo telegramma e una volta eseguito il ricalcolo, il risultato continua ad essere 1. Tramite l'uscita "send by change" non vengono ora inviati telegrammi.
Al riavvio dell'HS/FS, determinate uscite SbC non trasmettono telegrammi. Ciò è dovuto a un'impostazione interna (valori iniziali preimpostati). Queste uscite sono contrassegnate con "Non inviare nulla al riavvio" (vedere a tale proposito anche la seguente "tabella dei valori Esempio porta logica AND"). A livello interno vengono però calcolati gli stati che vengono considerati in caso di arrivo di un nuovo telegramma.

16."Send" negato e "Send by Change" negato

Il risultato della connessione viene negato. Se il risultato della connessione è 1, viene effettuata una negazione: il risultato è 0 (zero). Se il risultato del collegamento è 0 (zero), grazie alla negazione si crea un 1.

16.1.Tabella dei valori, esempio griglia AND

E1E2A1 (send)A1 negato (send)A2
(send by change)
A2
negato
(send by change)
Comportamento all’avvio di HS

Valori iniziali
rilevati dalla scansione KNX
1110--
-1101-
0-0101
-001--

17.Comportamento se "l'uscita è un valore a 1 bit"

Le uscite così contrassegnate convertono il valore del telegramma in uscita in 0 (zero) o 1. I valori diversi da zero diventano 1, quelli uguali a zero diventano zero.

18.Intervallo fra i telegrammi nel modulo logico

Dopo l'invio di un telegramma attraverso un'uscita, tutte le uscite vengono bloccate per questo periodo di tempo. Il periodo è indicato in secondi. Il valore minimo equivale a zero. Ciò significa che il modulo non dispone di nessun blocco temporale. Questo valore corrisponde a quello standard di un modulo logico.

19.Comportamento con tipo di dati a "14 byte"

A partire dalla versione 2.1.050511 è possibile utilizzare testi a 14 byte nei moduli predisposti. L'editor logico grafico impedisce che vengano effettuate false attribuzioni ai tipi di dati sul rispettivo ingresso/uscita.