एप्लिकेशन संपादित करें

इस अनुभाग में यह समझाया गया है कि FUP-एडिटर का निर्माण कैसे किया जाता है और एक प्रोग्रामिंग को कैसे संभाला जाता है। यहां यह नहीं बताया गया है कि इंटरफेस और विज़ुअलाइज़ेशन के साथ संचार कैसे होता है। इसे अध्याय प्ले सिस्टम के मूल सिद्धांत में देखें।

नाम स्थान

प्रत्येक तत्व को एप्लिकेशन (SPS) में अपनी खुद की नाम स्थान होती है। इसका मतलब यह है कि तत्व पूरी तरह से अन्य तत्वों से स्वतंत्र रूप से चलाया जाता है। इसका फायदा यह है कि कोई भी नाम स्वतंत्र रूप से चुना जा सकता है। चर global. एक अपवाद है।

प्रोग्राम अनुक्रम

हर नेटवर्क को ऊपर से नीचे तक प्रोसेस किया जाता है। इसके बाद सभी फंक्शन ब्लॉक्स का कैलकुलेशन किया जाता है। यह पढ़ने के दिशा में बाएं से दाएं होता है। ध्यान रखें कि पहले सभी इनपुट्स की गणना की जाती है।

यह महत्वपूर्ण है अगर दो फंक्शन ब्लॉक्स के बीच एक अतिरिक्त आउटपुट परिभाषित किया जाता है और फिर से उपयोग किया जाता है। यह अनचाहे परिणामों का कारण बन सकता है।

सूचना: FUP प्रोग्रामिंग में, हमेशा केवल एक फंक्शन ब्लॉक के पहले आउटपुट को एक इनपुट से जोड़ा जा सकता है।

नेटवर्क का उपयोग

नेटवर्क का उपयोग किया जाता है ताकि प्रोग्रामिंग की विभिन्न चरणों को समूहित किया जा सके। इसलिए, एक नेटवर्क में केवल फंक्शन ब्लॉक्स के एक संग्रह को शामिल करना चाहिए और कभी भी कई अलग-अलग फंक्शन ब्लॉक्स नहीं। अन्यथा, प्रोग्रामिंग का अवलोकन खो जाता है।

FUP-एडिटर की संरचना

यह उदाहरण एक लाइट के लिए एक प्रोग्राम दिखाता है जिसमें कोई विज़ुअलाइज़ेशन नहीं है और एक मोशन डिटेक्टर का फंक्शन है।

  1. मेनू बार
  2. नेटवर्क का शीर्षक
  3. नेटवर्क की टिप्पणी (बहु-पंक्ति)
  4. फंक्शन ब्लॉक का शरीर
  5. फंक्शन ब्लॉक का शीर्षक
  6. फंक्शन ब्लॉक डेटाबेस
  7. फंक्शन ब्लॉक के इनपुट 1 पर चर
  8. फंक्शन ब्लॉक का इनपुट 1
  9. फंक्शन ब्लॉक का आउटपुट 1
  10. फंक्शन ब्लॉक के आउटपुट 1 पर चर
  11. फंक्शन ब्लॉक से कनेक्शन (इंटर्न रूप में var_temp.# के रूप में घोषित)
  12. फंक्शन ब्लॉक TOF का इनपुट 3 का लेबल (इस मान को PIR.TOF1.RESET के रूप में उपलब्ध किया जाता है)
  13. एक साथ कई आउटपुट्स परिभाषित करता है
  14. नकारात्मक (फंक्शन ब्लॉक NOT के बराबर)
  15. असाइनमेंट

कई इनपुट्स और आउटपुट्स का उपयोग

कुछ फंक्शन ब्लॉक्स कई इनपुट्स और आउटपुट्स का उपयोग करने की अनुमति देते हैं। यह संबंधित फंक्शन ब्लॉक के हेल्प में वर्णित है।

संयुक्त इनपुट्स का उपयोग करना FUP-एडिटर का उपयोग सरल बनाता है और कैलकुलेशन टाइम को काफी कम करता है, क्योंकि कोई इंटरमीडिएट रिज़ल्ट स्टोर नहीं करने पड़ते हैं।

ऊपर का चित्र कई इनपुट्स के साथ फंक्शन ब्लॉक AND की समान परिणाम दिखाता है।

ग्लोबल चरों का उपयोग

एक ग्लोबल चर को किसी भी समय प्रीफिक्स global. के साथ संबोधित किया जा सकता है।

डेटाबेस में प्रीफिक्स का उपयोग करने की सलाह नहीं दी जाती, क्योंकि यह SPS के लोड को बढ़ाता है। इसके बजाय, कैलकुलेशन का परिणाम ग्लोबल रूप से उपलब्ध कराया जाना चाहिए।

सभी उपयोग किए गए डिवाइसों की सूची बनाने के लिए, सक्रिय प्रीव्यू में ग्लोबल चर पर राइट क्लिक किया जा सकता है। अगर चर को एक और तत्व में उपयोग किया गया था, तो वे उपयोग किया गया के नीचे दिखाए जाएंगे।

अधिक जानकारी प्राप्त करने के लिए अध्याय अन्य तत्वों के साथ संचार देखें।