GrafcetMaker
एडिटर खोलें

आरेख संपादित करना

GrafcetMaker ऐसे बनाया गया है कि आपको शायद ही कभी कुछ हाथ से रखना पड़े: कोई एलिमेंट चुनें और कोई कुंजी दबाएँ, और नए एलिमेंट अपने आप नंबर किए, जोड़े और सही जगह रखे जाते हैं। कैनवास के ऊपर टूलबार के नीचे के संकेत वर्तमान चयन पर लागू होने वाली कुंजियाँ दिखाते हैं।

ज़रूरी कुंजियाँ

कुंजीस्टेप चुना होने परट्रांज़िशन चुना होने पर
Enterनीचे एक ट्रांज़िशन और एक स्टेप जोड़ें, फिर रिसेप्टिविटी संपादित करेंनीचे एक स्टेप जोड़ें
Aएक एक्शन जोड़ें—
Pएक समानांतर शाखा (AND) जोड़ेंएक और स्टेप जोड़ें जिसे यह सक्रिय करता है
Oएक वैकल्पिक शाखा (OR) जोड़ेंएक वैकल्पिक ट्रांज़िशन (बायपास) जोड़ें
L फिर किसी स्टेप पर क्लिकउस स्टेप पर लूप वापसउस स्टेप से लिंक करें (अगर यह अभी कहीं नहीं जाता)
F2 या डबल-क्लिकनंबर संपादित करेंरिसेप्टिविटी संपादित करें
R—घुमाएँ: ऊपर से नीचे या दाएँ से बाएँ
J—किसी स्टेप पर जंप: इसके नीचे X10 लिखें
Delहटाएँ और सीक्वेंस फिर से जोड़ेंहटाएँ

दाएँ से बाएँ घुमाए गए ट्रांज़िशन की बार खड़ी होती है: पिछले स्टेप से आने वाला लिंक दाईं ओर से आता है और अगले स्टेप का लिंक बाईं ओर से, तीरों के साथ, निकलता है। किसी ट्रांज़िशन को चुनने के लिए उसकी बार, नंबर या रिसेप्टिविटी पर कहीं भी क्लिक करें।

कुछ भी न चुना हो, तो Enter सीक्वेंस को उसके अंतिम स्टेप से आगे बढ़ाता है। जो स्टेप पहले से आगे जारी है, उस पर Enter नया ट्रांज़िशन और स्टेप बीच में डालता है और नीचे की हर चीज़ को नीचे खिसका देता है।

रिसेप्टिविटी या एक्शन संपादित करते समय Shift+Enter उसे लागू करके अगला खोलता है: सीक्वेंस में नीचे की अगली रिसेप्टिविटी (अंत में एक नया ट्रांज़िशन और स्टेप), या स्टेप का अगला एक्शन (अंतिम के बाद एक नया)। पूरा सीक्वेंस, या एक्शन की पूरी पंक्ति, एक बार में टाइप करें।

आरेख पर टाइप करना

F2, डबल-क्लिक या Enter टेक्स्ट को ठीक वहीं खोलता है जहाँ वह बना है: कैनवास पर जैसे टाइप करें, और उसके चारों ओर का बॉक्स टाइप करते-करते बढ़ता है। Enter उसे लागू करता है (टिप्पणी में Ctrl+Enter), Esc रद्द करता है, और कहीं और क्लिक करने पर भी वह लागू होता है। लाल लहरदार रेखांकन ऐसे मान को दिखाता है जो अभी मान्य नहीं है; टेक्स्ट के नीचे का बॉक्स कारण बताता है।

झलक (घोस्ट)

चुना हुआ स्टेप डैश वाली रेखाओं में उन चीज़ों की झलक (घोस्ट) दिखाता है जो A और Enter जोड़ेंगे: उसके अंतिम एक्शन के बाद एक एक्शन और, सीक्वेंस के अंत में, एक ट्रांज़िशन और एक स्टेप उस नंबर के साथ जो उसे मिलेगा। जो ट्रांज़िशन कहीं नहीं जाता, वह एक घोस्ट स्टेप दिखाता है। किसी घोस्ट को जोड़ने के लिए उस पर क्लिक करें; केवल ट्रांज़िशन जोड़ने के लिए घोस्ट ट्रांज़िशन की केवल बार पर क्लिक करें: वह चुना जाता है, और उसका अपना घोस्ट स्टेप आगे आता है। घोस्ट से जोड़ा गया नया स्टेप चुना जाता है, जैसे आपने उस पर क्लिक किया हो, इसलिए उसका अपना घोस्ट एक क्लिक की दूरी पर है; रिसेप्टिविटी बाद में टाइप करें (F2 या डबल-क्लिक), या हर एक को साथ-साथ टाइप करने के लिए Enter का उपयोग करें। रखने वाले टूल के साथ, पॉइंटर के नीचे का घोस्ट दिखाता है कि क्लिक करने पर क्या रखा जाएगा।

माउस

  • क्लिक चुनता है; Shift+क्लिक या Ctrl+क्लिक चयन में जोड़ता या उससे हटाता है; खाली कैनवास पर खींचने से फ़्रेम से चयन होता है (स्टेप अपने सभी एक्शन साथ लाता है); Ctrl+A सब कुछ चुनता है। चुने गए एलिमेंट के बीच के लिंक भी हाइलाइट होते हैं।
  • पूरा चयन खिसकाने के लिए किसी भी चुने गए एलिमेंट को खींचें (वह ग्रिड पर स्नैप होता है); ऐरो की थोड़ा खिसकाती हैं (बड़े कदमों के लिए Shift)।
  • किसी एलिमेंट का टेक्स्ट संपादित करने के लिए उस पर डबल-क्लिक करें; वहाँ स्टेप जोड़ने के लिए खाली कैनवास पर डबल-क्लिक करें।
  • किसी एलिमेंट पर राइट-क्लिक करें यह देखने के लिए कि आप उसके साथ क्या कर सकते हैं (एक्शन जोड़ना, शाखाएँ, लूप वापस, संपादन, मैक्रो-स्टेप बनाना, काटना, कॉपी करना, हटाना…), चयन पर, या खाली कैनवास पर (वहाँ स्टेप जोड़ना, पेस्ट, ऑटो-लेआउट, फिर से नंबर करना, फ़िट करना)। मेनू कुंजी इसे चयन के लिए खोलती है।
  • जिस ट्रांज़िशन की रिसेप्टिविटी अभी नहीं लिखी गई, वह धूसर ? दिखाता है (उस पर डबल-क्लिक करें या F2 दबाएँ); जब तक आप कुछ टाइप नहीं करते, समस्याएँ सूची उसे गिनती रहती है।
  • लिंक हैंडल: चुना हुआ या पॉइंटर के नीचे का स्टेप या ट्रांज़िशन गोल हैंडल दिखाता है। किसी एक को खींचें: केवल मान्य लक्ष्य (स्टेप से ट्रांज़िशन, ट्रांज़िशन से स्टेप) हाइलाइट होते हैं। वहाँ गायब एलिमेंट बनाने के लिए खाली कैनवास पर छोड़ें।
  • किसी लिंक को चुनने के लिए उस पर क्लिक करें; Del केवल वही लिंक हटाता है। ऊपर जाने वाले लिंक (लूप) की बगल वाली लाइन खिसकाने के लिए उसे बगल में खींचें, या उसकी निचली लाइन ऊपर या नीचे खींचें; स्वचालित रूट पर लौटने के लिए उस पर डबल-क्लिक करें। स्वचालित रूप से लूप अपने सीक्वेंस के स्टेप और तारों को काटने के बजाय उनके नीचे से गुज़रता है।
  • किसी डबल लाइन (AND डाइवर्जेंस या कन्वर्जेंस) को चुनने के लिए उस पर क्लिक करें: वह उन लिंक के साथ हाइलाइट होती है जिन्हें वह जोड़ती है। उसे उसके ट्रांज़िशन के साथ खिसकाने के लिए खींचें, या ऐरो की दबाएँ; Del वे लिंक हटाता है और ट्रांज़िशन व स्टेप बने रहते हैं।

टच: फ़ोन और टैबलेट

  • टैप चुनता है। किसी एलिमेंट को खिसकाने के लिए उसे खींचें; पैन करने के लिए खाली कैनवास खींचें; ज़ूम के लिए दो उँगलियों से पिंच करें।
  • टेक्स्ट संपादित करने के लिए किसी एलिमेंट पर, या वहाँ स्टेप जोड़ने के लिए खाली कैनवास पर डबल-टैप करें।
  • फ़्रेम में सब कुछ चुनने के लिए खाली कैनवास पर दबाए रखें, फिर खींचें।
  • चयन होने पर कैनवास के नीचे एक टूलबार वही करता है जो कंप्यूटर पर कुंजियाँ करती हैं: स्टेप (नीचे एक ट्रांज़िशन और एक स्टेप), एक्शन, समानांतर और विकल्प शाखाएँ, लूप, संपादित करें, विवरण (प्रॉपर्टीज़) और हटाएँ।
  • चुना हुआ स्टेप या ट्रांज़िशन अपने ठीक ऊपर और नीचे अपने लिंक हैंडल दिखाता है: किसी एक को हाइलाइट किए गए लक्ष्य तक खींचें, या गायब एलिमेंट बनाने के लिए खाली कैनवास पर।
  • कोई टूल चुना हो (स्टेप, ट्रांज़िशन, टिप्पणी, एक्शन), तो जहाँ एलिमेंट जाना है वहाँ टैप करें।

फ़ोन पर स्क्रीन एक हाथ से उपयोग के लिए व्यवस्थित है: टूल, पूर्ववत करें और फिर से करें नीचे हैं, मेनू (☰) में फ़ाइल, संपादन, देखें, सिम्युलेट और मदद हैं, और पैनल (प्रॉपर्टीज़, वेरिएबल, समस्याएँ, सिम्युलेशन, क्रोनोग्राम, आउटलाइन) नीचे दाईं ओर के पैनल बटन से आरेख के ऊपर एक शीट के रूप में खुलते हैं। शीट को लंबा या छोटा करने के लिए उसका हैंडल खींचें।

टूल

विंडो के ऊपर के टूलबार में टूल हैं (हर बटन में लिखा अक्षर उसकी कुंजी है): चुनें (V), पैन (H), स्टेप (S), ट्रांज़िशन (T), टिप्पणी (C) और एक्शन (Shift+A)। रखने वाले टूल के साथ, एलिमेंट रखने के लिए खाली कैनवास पर क्लिक करें; कई रखने के लिए Shift दबाए रखें। Esc चुनें टूल पर लौटाता है। एक्शन टूल किसी स्टेप पर क्लिक करने पर उस स्टेप में एक्शन भी जोड़ता है।

शाखाएँ और संरचनाएँ

डाइवर्जेंस और कन्वर्जेंस कभी हाथ से नहीं बनाए जाते; वे लिंक से अपने आप बनते हैं।

  • किसी स्टेप पर O अपने स्टेप के साथ एक और बाहर जाने वाला ट्रांज़िशन जोड़ता है: एक OR डाइवर्जेंस।
  • किसी स्टेप पर P उसके समानांतर एक स्टेप जोड़ता है, जिसे वही ट्रांज़िशन शुरू करता है और अगला ट्रांज़िशन जोड़ता है: एक AND डाइवर्जेंस और AND कन्वर्जेंस।
  • किसी ट्रांज़िशन में दूसरा स्टेप लिंक करने से AND कन्वर्जेंस बनता है; किसी स्टेप में दूसरा ट्रांज़िशन लिंक करने से OR कन्वर्जेंस बनता है।
  • संपादन › स्टेप के ऊपर सोर्स ट्रांज़िशन / स्टेप के नीचे सिंक ट्रांज़िशन ऊपर या नीचे बिना स्टेप वाला ट्रांज़िशन जोड़ता है।

जंप

ट्रांज़िशन पर J दबाने से लाइन खींचने के बजाय किसी स्टेप पर जंप होता है: ट्रांज़िशन के नीचे स्टेप लिखें (X10, या सिर्फ़ 10) और Enter दबाएँ। ट्रांज़िशन X10 लिखे तीर पर ख़त्म होता है, और जिस स्टेप तक सिर्फ़ जंप से पहुँचा जाता है, उस पर एक तीर आता है जिस पर लिखा होता है कि जंप किन स्टेप से आते हैं। बदलने के लिए X10 पर डबल-क्लिक करें; जंप हटाने के लिए उसे ख़ाली करें। किसी लिंक या जंप वाले ट्रांज़िशन पर राइट-क्लिक करें: लिंक को जंप के रूप में दिखाएँ और जंप को लिंक के रूप में दिखाएँ। सिर्फ़ ड्रॉइंग बदलती है: सिम्युलेशन और जनरेट किए गए कोड में ट्रांज़िशन अब भी उसी स्टेप तक जाता है। जंप हटाने के लिए आप उसके तीर पर क्लिक करके Del भी दबा सकते हैं। जो ट्रांज़िशन अभी कहीं नहीं जाता, उसके नीचे घोस्ट स्टेप के बगल में घोस्ट तीर X… वही करता है जो J।

व्यवस्थित करें

  • संपादन › grafcet का ऑटो-लेआउट सभी स्टेप को पंक्तियों में रखता है, शाखाओं को उनके डाइवर्जेंस के नीचे बीच में रखता है और लूप को बगल से ले जाता है। चयन का ऑटो-लेआउट यह केवल चयन के लिए करता है। लेआउट कभी अपने आप नहीं होता और पूर्ववत किया जा सकता है।
  • संपादन › स्टेप फिर से नंबर करें स्टेप को प्रवाह के क्रम में नंबर करता है और हर Xn संदर्भ और फ़ोर्सिंग ऑर्डर अपडेट करता है।

पूर्ववत करें, कॉपी और पेस्ट

  • Ctrl+Z पूर्ववत करता है, Ctrl+Shift+Z या Ctrl+Y फिर से करता है। पूरा खींचना एक ही पूर्ववत स्टेप है; संपादन मेनू बताता है कि क्या पूर्ववत होगा।
  • Ctrl+C, Ctrl+X, Ctrl+V grafcet, प्रोजेक्ट और ब्राउज़र टैब के बीच काम करते हैं। पेस्ट किए गए स्टेप के नंबर पहले से लिए गए हों तो वे फिर से नंबर किए जाते हैं, और उनके द्वारा उपयोग किए गए वेरिएबल भी साथ आते हैं।
  • पैन करने के लिए स्क्रॉल करें; ज़ूम के लिए Ctrl+स्क्रॉल या पिंच; Space+खींचें, माउस का बीच वाला बटन या दबाकर रखा गया दायाँ बटन भी पैन करता है (बिना हिलाए राइट-क्लिक अब भी मेनू खोलता है)।
  • Shift+1 पूरे grafcet को फ़िट करता है, Shift+2 चयन को, Shift+0 100 % है।
  • Ctrl+K कमांड पैलेट खोलता है: कोई भी कमांड या grafcet का नाम टाइप करें।

टिप्पणियाँ और नाम

  • टिप्पणियाँ (C टूल) आरेख पर मुक्त नोट हैं; सिम्युलेटर उन्हें अनदेखा करता है।
  • स्टेप लेबल (प्रॉपर्टीज़ पैनल) छोटे विवरण हैं जो स्टेप के बाईं ओर दिखते हैं।
  • प्रोजेक्ट का नाम बदलने के लिए ऊपर प्रोजेक्ट के नाम पर डबल-क्लिक करें, और grafcet का नाम बदलने के लिए grafcet के टैब पर।

एक साथ दो grafcet

पहले के बगल में दूसरा grafcet दिखाने के लिए Ctrl+\ (या देखें › स्प्लिट व्यू) दबाएँ, या किसी टैब पर राइट-क्लिक करके बगल में खोलें या नीचे खोलें चुनें। हर पेन के ऊपर उसका अपना grafcet चुनने का विकल्प होता है। किसी पेन में काम करने के लिए उसमें क्लिक करें: उसका हेडर हाइलाइट होता है, और टैब, कीबोर्ड और प्रॉपर्टीज़ पैनल उसी का अनुसरण करते हैं। पेन का आकार बदलने के लिए उनके बीच की बार खींचें; × किसी पेन को बंद करता है।

प्रॉपर्टीज़ और पैनल

आरेख को पूरी विंडो मिलती है; बाकी सब उसके ऊपर तैरता है और ज़रूरत पड़ने पर दिखता है। कुछ चुनें और उसकी प्रॉपर्टीज़ बाईं ओर एक कार्ड में दिखती हैं: स्टेप या एक्शन का प्रकार उसके चिह्न वाले चित्र बटनों से चुना जाता है। कार्ड का × इसे इस चयन के लिए छिपाता है; कुछ भी न चुना हो, तो प्रोजेक्ट के नाम के बगल का प्रॉपर्टीज़ बटन grafcet और प्रोजेक्ट दिखाता है। वेरिएबल, समस्याएँ, क्रोनोग्राम और आउटलाइन पैनल नीचे दाईं ओर के बटनों से खुलते हैं, दाईं ओर के एक कार्ड में जिसे आप उसके बाएँ किनारे से चौड़ा कर सकते हैं। सिम्युलेशन के दौरान सिम्युलेशन पैनल (इनपुट, मान, लॉग, परिदृश्य) बाईं ओर तैरता है।

कई एलिमेंट चुने होने पर कार्ड एक सारांश देता है: कितने स्टेप, ट्रांज़िशन, एक्शन और टिप्पणियाँ (केवल उन्हें रखने के लिए किसी एक पर क्लिक करें) और पढ़ने के क्रम में चयन एक ट्री के रूप में, हर स्टेप के नीचे उसके चुने गए एक्शन और ट्रांज़िशन (केवल उनके लिए दिखाया गया स्टेप इटैलिक में होता है)। केवल उस एलिमेंट को चुनने के लिए किसी पंक्ति पर क्लिक करें; Ctrl+क्लिक उसे चयन से हटाता है।