शुरुआत करें
इस ट्यूटोरियल में आप एक छोटे टैंक का कंट्रोल बनाते हैं: जब ऑपरेटर start दबाता है, तो एक पंप टैंक को तब तक भरता है जब तक वह भर न जाए (full), फिर एक वाल्व उसे तब तक खाली करता है जब तक वह खाली न हो जाए (empty), और सिस्टम अगले start की प्रतीक्षा करता है। इसमें लगभग दस मिनट लगते हैं।
1. ऐप को पहचानें
- कैनवास पूरी विंडो में फैला है: यहीं आप ड्रॉ करते हैं। बाकी सब कुछ उसके ऊपर तैरता है, और जब तक आप उस पर पॉइंटर न रखें, थोड़ा धुंधला रहता है, ताकि आरेख सामने रहे।
- ऊपर: बाईं ओर मुख्य मेनू ☰ और प्रोजेक्ट का नाम; बीच में टूल (चुनें, पैन, स्टेप, ट्रांज़िशन, टिप्पणी या एक्शन रखें), जिनके अंत में ▶ सिम्युलेट है; दाईं ओर समस्याओं के काउंटर, एक्सपोर्ट और शेयर करना।
- टूल के नीचे: संकेत दिखाते हैं कि आप अभी क्या कर सकते हैं। यह ट्यूटोरियल करते समय उन पर ध्यान दें।
- बाईं ओर: जो आप चुनते हैं उसकी प्रॉपर्टीज़ एक कार्ड में तब तक दिखती हैं जब तक वह चुना रहता है।
- नीचे: बाईं ओर ज़ूम, पूर्ववत करें और फिर से करें; बीच में हर grafcet के लिए एक टैब; दाईं ओर वेरिएबल, समस्याएँ, क्रोनोग्राम और आउटलाइन बटन, जिनमें से हर एक अपना पैनल विंडो की दाईं ओर खोलता है, फिर मदद, फ़ीडबैक और भाषा बदलने वाला झंडा।
नए प्रोजेक्ट में पहले से grafcet G1 और स्टेप 0 होता है। इसका डबल वर्ग बताता है कि यह प्रारंभिक स्टेप है: सिस्टम शुरू होने पर यह सक्रिय होता है।
2. पहला ट्रांज़िशन और स्टेप जोड़ें
- स्टेप 0 को चुनने के लिए उस पर क्लिक करें।
- Enter दबाएँ। नीचे एक ट्रांज़िशन और स्टेप 1 दिखाई देते हैं, और आप ट्रांज़िशन की रिसेप्टिविटी, यानी आगे बढ़ने की कंडीशन, ठीक वहीं टाइप करते हैं जहाँ वह बनी है।
startटाइप करें और Enter दबाएँ।
start अभी घोषित नहीं है: टाइप करते समय एडिटर नया वेरिएबल start: BOOL इनपुट दिखाता है, और Enter दबाने पर यह वेरिएबल सूची में जुड़ जाता है (एक संदेश यह बताता है)।
3. एक एक्शन जोड़ें
स्टेप 1 अभी भी चुना हुआ है। A दबाएँ, Pump टाइप करें और Enter दबाएँ: Pump BOOL आउटपुट के रूप में बन जाता है। अब जब तक स्टेप 1 सक्रिय है, पंप चलता है।
4. सीक्वेंस जारी रखें
- फिर से Enter दबाएँ: स्टेप 1 के बाद एक ट्रांज़िशन और स्टेप 2 जुड़ जाते हैं। रिसेप्टिविटी के रूप में
fullटाइप करें और इनपुट बनाएँ। - A दबाएँ और एक्शन
Valveजोड़ें (आउटपुट बनाएँ)।
सुझाव: माउस पसंद है? चुना हुआ स्टेप डैश वाली रेखाओं में उन चीज़ों की झलक (घोस्ट) दिखाता है जो Enter और A जोड़ेंगे; जोड़ने के लिए किसी एक पर क्लिक करें (देखें आरेख संपादित करना)।
5. लूप पूरा करें
टैंक खाली होने पर साइकिल को स्टेप 0 पर वापस जाना है।
- स्टेप 2 चुना रहते हुए L दबाएँ। संकेत कहते हैं जिस स्टेप पर लूप वापस जाना है, उस पर क्लिक करें।
- स्टेप 0 पर क्लिक करें। स्टेप 2 के नीचे एक ट्रांज़िशन जुड़ जाता है, जिसका लिंक ऊपर स्टेप 0 तक जाता है; ऊपर की ओर जाने के कारण वह तीर के साथ बनाया जाता है।
- इसकी रिसेप्टिविटी के रूप में
emptyटाइप करें, Enter दबाएँ और इनपुट बनाएँ।
अब आपका चार्ट इस पेज के ऊपर के चित्र जैसा है।
6. जाँचें
ऊपर दाईं ओर के काउंटर देखें: लाल वृत्त त्रुटियाँ गिनता है, नारंगी त्रिकोण चेतावनियाँ। समस्याएँ सूची खोलने के लिए उन पर क्लिक करें। हर समस्या बताती है कि क्या गलत है और कहाँ; एलिमेंट पर जाने के लिए उस पर क्लिक करें, और जहाँ सुधार बटन हो, उसका उपयोग करें। सही चार्ट में कोई त्रुटि नहीं होती। हर संदेश का अर्थ जानने के लिए समस्या निवारण देखें।
7. सिम्युलेट करें
- F5 दबाएँ। आरेख लॉक हो जाता है और बाईं ओर सिम्युलेशन पैनल दिखाई देता है। स्टेप 0 पर एक टोकन है: वह सक्रिय है।
- पैनल में start चालू करें (या आरेख पर जहाँ
startलिखा है, वहाँ क्लिक करें)। ट्रांज़िशन क्लियर होता है: स्टेप 1 सक्रिय हो जाता है और उसका एक्शन Pump सही का निशान ✓ दिखाता है। - start बंद करें, फिर full चालू करें: स्टेप 2 सक्रिय हो जाता है और Valve चालू हो जाता है।
- full बंद करें और empty चालू करें: grafcet स्टेप 0 पर लौट आता है।
- समय के साथ हर सिग्नल देखने के लिए नीचे दाईं ओर क्रोनोग्राम पर क्लिक करें। बंद करने के लिए Shift+F5 दबाएँ।
अगर टैंक खाली होने पर भी start चालू रहे तो क्या होगा? आज़माकर देखें: जैसे ही स्टेप 0 फिर से सक्रिय होता है, उसका ट्रांज़िशन फिर से क्लियर हो जाता है। GRAFCET ठीक वैसा ही व्यवहार करता है जैसा बनाया गया है। केवल नए दबाव पर प्रतिक्रिया के लिए राइज़िंग एज ↑start का उपयोग करें (^start टाइप करें, देखें रिसेप्टिविटी लिखना)।
8. सहेजें
हर बदलाव के बाद आपका काम ब्राउज़र में अपने आप सहेजा जाता है। ऐसी फ़ाइल पाने के लिए जिसे आप रख सकें, भेज सकें या वर्ज़न कंट्रोल में डाल सकें, Ctrl+S दबाएँ: प्रोजेक्ट <name>.grafcet.json के रूप में सहेजा जाता है। नाम बदलने के लिए ऊपर प्रोजेक्ट के नाम पर डबल-क्लिक करें।
आगे क्या?
- GRAFCET की मूल बातें उन नियमों को समझाता है जो आपने अभी देखे।
- आरेख संपादित करना समानांतर और वैकल्पिक शाखाएँ और अन्य तेज़ तरीके दिखाता है।
- सिम्युलेशन टाइमर, विकास लॉग और परिदृश्यों के बारे में है।