Kommunikationen med grænsefladerne foregår via variablerne in.COM og out.COM. Hvor COM kan have et hvilket som helst navn. Derefter kan du på højre side af editoren under Kommunikation vælge grænsefladen. Der vises alle grænseflader, der er tildelt projektet. I listen nedenunder feltet kan telegrammerne defineres. Modsat andre systemer kan du her indtaste flere datapunkter pr. variabel. Det er også muligt at koble variablen via Drag&Drop direkte fra grænsefladen under
Installation.
Derved skal du angive datatypen korrekt. Modsat standarden for bussystemet KNX bruges her en universel type og ikke DPT/EIS-typerne.
Dialogboksen i editoren gør det muligt at koble grænseflader uden at påvirke programmeringen af elementet.

I det ovenstående eksempel blev en SONOS-højtaler styret med en KNX-knap. Derudover blev en analogværdi forbundet med en status.
Kommunikationsvariablen status sender til gruppeadressen 1/0/5 og reagerer på ændringer fra 1/0/5 og 1/7/5. Spørgsmålstegnet spørger ved initialisering om status for 1/7/5.
Værdierne Tr_UP og Tr_DW blev deaktiveret til at sende ved at afkrydse afkrydsningsfeltet.
De røde markerede værdier (Tr_Play og Tr_Stop) blev ikke fundet i PLC'en og ignoreres derfor. Hvis programmet er blevet testet med succes, kan disse værdier slettes uden at påvirke applikationen.
Tip: Klik med højre museknap på en kommunikationsvariabel for at finde dens forekomst i PLC'en.
Indgangssignalerne filtreres. Gentagne værdier ignoreres. Til dette formål findes datatypen trig, trig_p osv. Disse genererer en flanke, når et telegram ankommer. Hvis der er flere gateways på samme grænseflade, genereres der kun en impuls via den aktuelle gateway. Dette forhindrer flere impulser efter hinanden.
Du kan koble kommunikationsobjekter direkte til et element fra strukturen via Drag&Drop. Til dette kan alle objekter med følgende symboler trækkes i installationen.
| Symbol | Beskrivelse |
|---|---|
| Objektet kan læses. | |
| Objektet kan læses og skrives. | |
| Dette er en konstant. Denne værdi kan ikke læses eller skrives. |
Den tilsvarende grænseflade vælges automatisk. Dette betyder, at du ikke behøver at vælge grænsefladen på forhånd. At trække over er tilstrækkeligt. Der skal heller ikke tages hensyn til om grænsefladen er korrekt. Hvis f.eks. et KNX-objekt trækkes ind i en PLC, tilordnes variablen korrekt. Bemærk, at der kun kan sendes den første post i en kommunikationsvariabel.
Tip: Under de enkelte objekter i
Installation vises referenceringen med de respektive elementer under objekterne. Dette er nyttigt, når der skal søges efter fejl.
Kun det første datapunkt sender på bussen, hvis afkrydsningsfeltet til højre er aktiveret. Alle andre objekter angiver tilstanden. Et eksempel for KNX-bussen: Hvis du ser en skiftaktor i ETS, står der normalt to kommunikationsobjekter der. Et til at skifte aktoren og et statusobjekt (kan også være indeholdt i skiftobjektet). Optimalt kan du indsætte hver gruppeadresse som datapunkt i grænsefladekonfigurationen. Så vises tilstanden på visualiseringen øjeblikkeligt. Og ikke først når aktoren skifter.
Der overføres kun ændringer af en variabel til grænsefladen. Ændringen nulstilles ved modtagelse på samme variabel. Dette betyder, at når der modtages en ændring på in.COM, sendes udgangen out.COM ikke. Dette gælder særlig opmærksomhed ved forsinkelse af værdier.
Bemærk også altid antallet af telegrammer, som en grænseflade sender. For mange telegrammer blokerer BUS'en. Dette kan kun forbedres ved en yderligere separat linje. Hvis en variabel sender hurtige impulser, kan dette føre til overskrivning af bufferen og dermed slette telegrammer fra variablen. Sådan kan det føre til uønskede effekter. Brem derfor variablen.
Et specialtilfælde er at sende samme værdi. Dette kan realiseres på flere måder.
Hvis værdien er en boolesk værdi, kan trig_p eller trig_n bruges direkte som datatype. trig_n sender FALSE, og trig_p sender TRUE, så snart der genereres en positiv flanke på udgangen out.COM.
En anden metode er at sætte NULL. Dette kan programmeres med flere muligheder. Den nemmeste metode er at bruge funktionsblokken SEL.
Ved opstart af serveren eller ved nye telegrammer initialiseres disse, hvis der står et ? uden mellemrum foran telegrammet. F.eks. ?1/4/22.
Advarsel: Hvis den første gruppeadresse for skiftaktoren i ETS er en central kommando, kan dette ved læsning føre til et centralt tænd eller sluk. Derfor skal skifteadressen altid defineres som sendende.