Transfer Between PLC and KNX
इस उदाहरण में दिखाया गया है कि आप एक बटन को एक PLC (बटन पैनल, AwapSwitch, EnOcean, MQTT आदि भी) से KNX बस पर कैसे ट्रांसफर कर सकते हैं।
सबसे पहले, एक नया पेरिफेरल जोड़ें जिसकी टाइप है
बटन पैनल (जो मिलता है सेंसर के अंतर्गत) को
स्ट्रक्चर में और फिर एक्सप्लोरर पर क्लिक करें
एप्लाई।
एलिमेंट खोलने के बाद, आप क्लिक करते हैं
एडिट, ताकि अगले चरणों से शुरू किया जा सके।
बटन से ऑन और ऑफ करना
एक ऑन और एक ऑफ बटन के साथ एक कंट्रोल बनाया जाता है। एक वैल्यू को स्विच करने के लिए, आप उदाहरण देखें "एक लाइट स्विच करना"।
टिप: प्रोग्राम यहां डाउनलोड और इम्पोर्ट किया जा सकता है:
example_transfer_onoff.antobj
- फंक्शन ब्लॉक VISU को हटाएं।
- एक नया फंक्शन ब्लॉक जोड़ें जिसका नाम है N।
- डेटाबेस का नाम दें Tr_on।
- इनपुट पर अब वैरिएबल का नाम दें in.Tr_on।
- आउटपुट पर वैरिएबल का नाम दें out.on।
- अब, आप राइट क्लिक करके उस नेटवर्क को डुप्लिकेट कर सकते हैं जो आपने अभी बनाया है, जब आप फंक्शन ब्लॉक के पास सफेद क्षेत्र पर क्लिक करते हैं और
डुप्लिकेट चुनते हैं।
- अब, नए नेटवर्क के सभी वैरिएबल्स का नाम बदलें on से off में।
- अब आप इनपुट Tr_on और Tr_off को दाएं ओर
कम्युनिकेशन पर PLC के साथ लिंक कर सकते हैं। डेटा टाइप को bool के रूप में छोड़ दिया जा सकता है। अगर आपके पास एक बटन पैनल है, तो आप इनपुट को एक VISUVAR से कनेक्ट कर सकते हैं।
- अब KNX इंटरफेस पर KNX बस के ग्रुप एड्रेस को दो बार दर्ज करें। एक बार on और एक बार off के अंतर्गत।
- अब एक ऑन और ऑफ कमांड भेजा जाए, आपको डेटा टाइप्स को एडजस्ट करना होगा। on के लिए आप trig_p चुनें और off के लिए trig_n।
- अब बटन छोड़ने पर एक या ऑफ के लिए एक पल्स भेजा जाएगा।
बटन से डाइमिंग करना
इस उदाहरण में समझाया गया है कि आप दो बटनों के साथ एक KNX लाइट को ऑन और ऑफ कर सकते हैं और साथ ही रिलेटिव डाइमिंग भी कर सकते हैं। प्रक्रिया एक KNX शटर की तरह लगभग समान है।
टिप: प्रोग्राम यहां डाउनलोड और इम्पोर्ट किया जा सकता है:
example_transfer_dim.antobj
- उपरोक्त चरणों को पूरा करें।
- एक नया
नेटवर्क जोड़ें मौजूदा नेटवर्क के नीचे। आपको शायद नेटवर्क को
तीर चिह्नों का उपयोग करके नीचे शिफ्ट करना पड़ेगा। यह महत्वपूर्ण है क्योंकि बाद में क्रम एक भूमिका निभाएगा।
- अब आप एक नया फंक्शन ब्लॉक जोड़ते हैं जिसका नाम है TON।
- डेटाबेस का नाम दें dim_up।
- इनपुट IN पर अब मौजूदा वैरिएबल in.TR_on का नाम लिखें।
- इनपुट PT पर डिले टाइम को सेट करें T#300ms।
- आउटपुट Q पर वैरिएबल का नाम दें out.dim_up।
- अब, आप राइट क्लिक करके उस नेटवर्क को डुप्लिकेट कर सकते हैं जो आपने अभी बनाया है, जब आप फंक्शन ब्लॉक के पास सफेद क्षेत्र पर क्लिक करते हैं और
डुप्लिकेट चुनते हैं।
- अब, नए नेटवर्क के सभी वैरिएबल्स का नाम बदलें on से off में और up से down में।
- अब आप आउटपुट dim_up और dim_down को दाएं ओर
कम्युनिकेशन पर KNX के अंतर्गत रिलेटिव डाइमिंग के लिए उपयुक्त ग्रुप एड्रेस से लिंक कर सकते हैं।
- डाइमिंग के लिए सही डेटा टाइप चुनें। यह है dim_up के लिए bool_dimup और dim_down के लिए bool_dimdw।
- अब स्विचिंग और डाइमिंग साथ-साथ नहीं हो, आउटपुट को स्विचिंग से ब्लॉक करना होगा। इसलिए एक नया फंक्शन ब्लॉक AND जोड़ें मौजूदा फंक्शन ब्लॉक N के आउटपुट पर।
- फंक्शन ब्लॉक AND के दूसरे इनपुट पर वैरिएबल का नाम दें dim_up.Q।
- दूसरे इनपुट को निगेट करें। आप इनपुट डबल क्लिक कर सकते हैं, उसके बाद निगेशन एक सर्कल द्वारा दिखाया जाएगा।
- नीचे के नेटवर्क के साथ जोड़ने और निगेट करने की प्रक्रिया दोहराएं। इस समय दूसरे इनपुट के नाम पर ध्यान दें। यह दूसरे नेटवर्क में dim_down.Q होना चाहिए।