इंटरफेस के साथ संचार in.COM और out.COM चरों के माध्यम से होता है। जहां COM किसी भी नाम का हो सकता है। इसके बाद आप एडिटर के दाहिने ओर संचार के नीचे इंटरफेस चुन सकते हैं। वहां सभी इंटरफेस सूचीबद्ध किए जाते हैं जिन्हें प्रोजेक्ट को असाइन किया गया है। चयन फ़ील्ड के नीचे सूची में टेलीग्राम परिभाषित किए जा सकते हैं। अन्य प्रणालियों की तुलना में, यहां आप एक चर के लिए कई डेटा पॉइंट्स दर्ज कर सकते हैं। यह भी संभव है कि चर को
इंस्टॉलेशन के नीचे इंटरफेस से सीधे ड्रैग एंड ड्रॉप करके लिंक किया जा सके।
इसके लिए आपको डेटा टाइप को सही ढंग से निर्धारित करना होगा। KNX बस सिस्टम की मानक के विपरीत, यहां एक यूनिवर्सल टाइप का उपयोग किया जाता है और DPT/EIS टाइप्स नहीं।
एडिटर में डायलॉग बॉक्स इंटरफेस को लिंक करने की अनुमति देता है, बिना कि यह तत्व के प्रोग्रामिंग पर कोई प्रभाव डालता हो।

उपरोक्त उदाहरण में एक SONOS स्पीकर को KNX बटन से नियंत्रित किया गया है। इसके अलावा, एक एनालॉग वैल्यू को एक स्टेटस के साथ जोड़ा गया है।
संचार चर status ग्रुप एड्रेस 1/0/5 पर भेजता है और 1/0/5 और 1/7/5 के परिवर्तनों का प्रतिक्रिया देता है। प्रश्नचिह्न प्रारंभिकरण के दौरान 1/7/5 की स्टेटस पूछता है।
वैल्यू Tr_UP और Tr_DW के लिए भेजना चेकबॉक्स को अनचेक करके निष्क्रिय किया गया है।
लाल से चिह्नित वैल्यू (Tr_Play और Tr_Stop) को SPS में नहीं पाया गया और इन्हें उपेक्षित कर दिया जाता है। अगर प्रोग्राम सफलतापूर्वक परीक्षण किया गया है, तो इन वैल्यू को हटाया जा सकता है बिना कि एप्लिकेशन पर कोई प्रभाव पड़े।
टिप: किसी संचार चर पर राइट-क्लिक करें ताकि SPS में इसकी उपस्थिति ढूंढी जा सके।
इनपुट सिग्नल्स को फ़िल्टर किया जाता है। दोहराए जाने वाले वैल्यूज़ को अनदेखा किया जाता है। इस उद्देश्य के लिए trig, trig_p आदि डेटा टाइप हैं। ये एक एज बनाते हैं जब एक टेलीग्राम आता है। कई गेटवे एक ही इंटरफेस पर हैं, तो केवल वर्तमान गेटवे से एक पल्स उत्पन्न होता है। यह लगातार कई पल्सों को रोकता है।
आप संरचना से एक तत्व के साथ सीधे ड्रैग एंड ड्रॉप द्वारा संचार ऑब्जेक्ट्स को लिंक कर सकते हैं। इसके लिए, इंस्टॉलेशन में निम्नलिखित प्रतीकों के साथ किसी भी ऑब्जेक्ट को खींचा जा सकता है।
| प्रतीक | विवरण |
|---|---|
| ऑब्जेक्ट को पढ़ा जा सकता है। | |
| ऑब्जेक्ट को पढ़ा और लिखा जा सकता है। | |
| यह एक कन्स्टेंट है। इस वैल्यू को पढ़ा या लिखा नहीं जा सकता। |
उपयुक्त इंटरफेस स्वचालित रूप से चुना जाता है। इसका मतलब है कि आपको पहले इंटरफेस चुनने की आवश्यकता नहीं है। इसे ओवरड्रैग करना पर्याप्त है। इसके अलावा, यह ध्यान रखने की आवश्यकता नहीं है कि इंटरफेस सही है। उदाहरण के लिए, अगर एक KNX ऑब्जेक्ट को SPS में खींचा जाता है, तो चर को उचित रूप से असाइन किया जाएगा। ध्यान दें कि किसी संचार चर का केवल पहला एंट्री ही भेजा जा सकता है।
टिप:
इंस्टॉलेशन में व्यक्तिगत ऑब्जेक्ट्स के नीचे, ऑब्जेक्ट्स के नीचे तत्वों के साथ संदर्भण दिखाया जाता है। यह उपयोगी होता है जब त्रुटियों की खोज करनी होती है।
केवल पहला डेटा पॉइंट बस पर भेजता है अगर दाहिने ओर चेकबॉक्स सक्रिय है। अन्य सभी ऑब्जेक्ट्स स्टेटस देते हैं। KNX बस के लिए एक उदाहरण: जब आप ETS में एक स्विचिंग एक्टर देखते हैं, तो वहां आमतौर पर दो संचार ऑब्जेक्ट होते हैं। एक एक्टर को स्विच करने के लिए और एक स्टेटस-ऑब्जेक्ट (यह स्विच-ऑब्जेक्ट में भी हो सकता है)। आप हर ग्रुप एड्रेस को डेटा पॉइंट के रूप में इंटरफेस कॉन्फ़िगरेशन में डाल सकते हैं। इस तरह स्टेटस वीज़ुअलाइज़ेशन पर तुरंत दिखाई देगा। और न कि एक्टर स्विच करने पर ही।
केवल एक चर का परिवर्तन इंटरफेस पर ट्रांसमिट किया जाता है। परिवर्तन प्राप्त होने पर उसी चर को रीसेट कर दिया जाता है। इसका मतलब है कि in.COM पर परिवर्तन प्राप्त करने पर आउटपुट out.COM नहीं भेजा जाएगा। यह विशेष रूप से वैल्यूज़ को डिले करने पर ध्यान देने योग्य है।
इंटरफेस द्वारा भेजे जाने वाले टेलीग्राम की संख्या का भी हमेशा ध्यान रखें। क्योंकि बहुत सारे टेलीग्राम BUS को ब्लॉक करते हैं। इसे केवल एक और अलग लाइन के साथ सुधारा जा सकता है। अगर एक चर तेज़ पल्स भेजता है, तो यह बफर ओवरराइट करने का कारण बन सकता है और इस प्रकार चर के टेलीग्राम मिटा सकते हैं। इस तरह यह अनचाहे प्रभावों का कारण बन सकता है। इसलिए कृपया चर को अवश्य धीमा करें।
एक ही वैल्यू को भेजना एक विशेष मामला है। इसे कई रास्तों से प्राप्त किया जा सकता है।
अगर वैल्यू एक बूलियन वैल्यू है, तो trig_p या trig_n को सीधे डेटा टाइप के रूप में उपयोग किया जा सकता है। trig_n FALSE भेजता है और trig_p TRUE, जैसे ही आउटपुट out.COM पर एक पॉजिटिव एज उत्पन्न होता है।
एक अन्य तरीका है NULL सेट करना। इसे कई विकल्पों के साथ प्रोग्राम किया जा सकता है। सबसे आसान तरीका है फंक्शन ब्लॉक SEL का उपयोग करना।
सर्वर को स्टार्ट करने या नए टेलीग्राम्स पर, ये प्रारंभिकृत किए जाते हैं अगर टेलीग्राम से पहले एक ? बिना स्पेस के होता है। उदाहरण के लिए ?1/4/22।
सावधान: अगर ETS में स्विचिंग एक्टर का पहला ग्रुप एड्रेस एक केंद्रीय कमांड है, तो इसे पढ़ने पर यह एक केंद्रीय ऑन या ऑफ का कारण बन सकता है। इसलिए हमेशा स्विच एड्रेस को सेंडिंग के रूप में परिभाषित करें।