La comunicazione con le interfacce avviene tramite le variabili in.COM e out.COM. Dove COM può assumere qualsiasi nome. Successivamente, è possibile selezionare l'interfaccia sul lato destro dell'editor sotto Comunicazione. Vengono elencate tutte le interfacce assegnate al progetto. Nell'elenco sotto il campo di selezione è possibile definire i telegrammi. A differenza di altri sistemi, qui è possibile inserire più punti dati per variabile. È anche possibile collegare la variabile tramite Drag&Drop direttamente dall'interfaccia sotto
Installazione.
In questo caso, è necessario impostare correttamente il tipo di dati. A differenza dello standard del sistema bus KNX, qui viene utilizzato un tipo universale e non i tipi DPT/EIS.
La finestra di dialogo nell'editor consente di collegare le interfacce senza influire sulla programmazione dell'elemento.

Nell'esempio sopra riportato, un altoparlante SONOS è stato controllato con un pulsante KNX. Inoltre, un valore analogico è stato collegato a uno stato.
La variabile di comunicazione status invia all'indirizzo di gruppo 1/0/5 e reagisce ai cambiamenti di 1/0/5 e 1/7/5. Il punto interrogativo chiede lo stato di 1/7/5 durante l'inizializzazione.
Per i valori Tr_UP e Tr_DW, l'invio è stato disattivato deselezionando la casella di controllo.
I valori contrassegnati in rosso (Tr_Play e Tr_Stop) non sono stati trovati nella PLC e vengono quindi ignorati. Se il programma è stato testato con successo, questi valori possono essere eliminati senza influire sull'applicazione.
Suggerimento: Fare clic con il pulsante destro del mouse su una variabile di comunicazione per trovarne l'occorrenza nella PLC.
I segnali in ingresso vengono filtrati. I valori ripetuti vengono ignorati. Per questo scopo esiste il tipo di dati trig, trig_p ecc. Questi generano un fronte quando arriva un telegramma. Con più gateway sulla stessa interfaccia, viene generato un impulso solo tramite il gateway corrente. Questo impedisce impulsi multipli consecutivi.
È possibile collegare gli oggetti di comunicazione direttamente a un elemento della struttura tramite Drag&Drop. A tal fine, nella installazione è possibile trascinare qualsiasi oggetto con i seguenti simboli.
| Simbolo | Descrizione |
|---|---|
| L'oggetto può essere letto. | |
| L'oggetto può essere letto e scritto. | |
| Questo è una costante. Questo valore non può essere letto o descritto. |
L'interfaccia corrispondente viene selezionata automaticamente. Ciò significa che non è necessario selezionare l'interfaccia in anticipo. Basta trascinarla sopra. Inoltre, non è necessario tenere conto del fatto che l'interfaccia sia corretta. Ad esempio, se un oggetto KNX viene trascinato in una PLC, la variabile viene assegnata correttamente di conseguenza. Si noti che solo il primo elemento di una variabile di comunicazione può essere inviato.
Suggerimento: Sotto gli oggetti singoli nella
Installazione, viene visualizzato il riferimento con gli elementi rispettivi sotto gli oggetti. Questo è utile quando si cercano errori.
Solo il primo punto dati invia sul bus se la casella di controllo sul lato destro è attivata. Tutti gli altri oggetti indicano lo stato. Un esempio per il bus KNX: Se si guarda un azionatore di commutazione nell'ETS, ci sono solitamente due oggetti di comunicazione lì. Uno per commutare l'azionatore e un oggetto di stato (può anche essere contenuto nell'oggetto di commutazione). In modo ottimale è possibile inserire ogni indirizzo di gruppo come punto dati nella configurazione dell'interfaccia. In questo modo lo stato viene visualizzato immediatamente sulla visualizzazione. E non solo quando si commuta l'azionatore.
Vengono trasferite solo le modifiche di una variabile all'interfaccia. La modifica viene reimpostata al ricevere sulla stessa variabile. Ciò significa che, al ricevere una modifica su in.COM, l'uscita out.COM non viene inviata. Questo richiede particolare attenzione nel ritardare i valori.
Tenga sempre presente anche il numero di telegrammi che un'interfaccia invia. Perché troppi telegrammi bloccano il BUS. Questo può essere migliorato solo con una linea separata aggiuntiva. Se una variabile invia impulsi rapidi, ciò può portare alla sovrascrittura del buffer e quindi eliminare i telegrammi della variabile. In questo modo possono verificarsi effetti indesiderati. Pertanto, rallenti sempre la variabile.
Un caso speciale è l'invio dello stesso valore. Questo può essere realizzato attraverso diversi percorsi.
Se il valore è un valore booleano, è possibile utilizzare direttamente trig_p o trig_n come tipo di dati. trig_n invia FALSE e trig_p TRUE, non appena viene generato un fronte positivo sull'uscita out.COM.
Un altro metodo è l'impostazione di NULL. Questo può essere programmato con diverse possibilità. Il metodo più semplice è l'uso del blocco funzionale SEL.
All'avvio del server o con nuovi telegrammi, questi vengono inizializzati se un ? senza spazio precede il telegramma. Ad esempio, ?1/4/22.
Attenzione: Se nell'ETS il primo indirizzo di gruppo dell'azionatore di commutazione è un comando centrale, ciò può causare un accensione o spegnimento centrale durante la lettura. Pertanto, definire sempre l'indirizzo di commutazione come inviante.