मैक्रो-स्टेप, एनक्लोज़िंग स्टेप और फ़ोर्सिंग
बड़े एप्लिकेशन को हिस्सों में बाँटने पर वे पढ़ने में आसान होते हैं। GRAFCET इसके लिए तीन साधन देता है, और ये सभी GrafcetMaker में उपलब्ध हैं।
कई आंशिक grafcet
एक प्रोजेक्ट में कई आंशिक grafcet हो सकते हैं, विंडो के नीचे हर एक का एक टैब, जैसे प्रोडक्शन साइकिल के लिए G1 और सुरक्षा लॉजिक के लिए G2। वे सभी एक ही समय पर चलते हैं और स्टेप वेरिएबल के ज़रिए एक-दूसरे को देख सकते हैं (G1 में X21 तब तक सत्य है जब तक G2 का स्टेप 21 सक्रिय है)।
- एक जोड़ने के लिए टैब के बगल में + पर क्लिक करें। उसके स्टेप नंबर अगले खाली दहाई (20, 30…) से शुरू होते हैं, ताकि
Xnसंदर्भ अस्पष्ट न हों। - नाम बदलने के लिए किसी टैब पर डबल-क्लिक करें (या उस पर F2 दबाएँ); क्रम बदलने के लिए उसे बगल में खींचें; हटाने के लिए उस पर Del दबाएँ। Ctrl+क्लिक या Shift+क्लिक कई टैब एक साथ हटाने के लिए चुनता है। और विकल्पों के लिए किसी टैब पर राइट-क्लिक करें। बहुत सारे टैब माउस व्हील या ‹ › बटनों से स्क्रॉल होते हैं।
मैक्रो-स्टेप
मैक्रो-स्टेप एक विस्तृत सीक्वेंस को दर्शाता है जो अपनी अलग शीट पर बना होता है: उसका एक्सपैंशन। इसे दो क्षैतिज लाइनों वाले स्टेप के रूप में बनाया जाता है।
- कोई स्टेप चुनें और प्रॉपर्टीज़ पैनल में उसका प्रकार मैक्रो-स्टेप पर सेट करें (या संपादन › मैक्रो-स्टेप बनाएँ)।
- एक्सपैंशन के साथ एक नया टैब खुलता है: एक ट्रांज़िशन से जुड़े एंट्री स्टेप E और एग्ज़िट स्टेप S। उनके बीच विस्तृत सीक्वेंस बनाएँ।
- एक्सपैंशन खोलने के लिए मैक्रो-स्टेप पर डबल-क्लिक करें (या Alt+↓ दबाएँ); Alt+↑ मैक्रो-स्टेप पर वापस ले जाता है।
मैक्रो-स्टेप सक्रिय होने पर उसका एंट्री स्टेप सक्रिय हो जाता है; मैक्रो-स्टेप के बाद का ट्रांज़िशन तभी सक्षम होता है जब एग्ज़िट स्टेप सक्रिय हो। जब तक उसके एक्सपैंशन का कोई भी स्टेप सक्रिय है, मैक्रो-स्टेप सक्रिय माना जाता है।
एनक्लोज़िंग स्टेप
एनक्लोज़िंग स्टेप में एक पूरा grafcet, यानी एनक्लोज़्ड grafcet, होता है जो केवल एनक्लोज़िंग स्टेप सक्रिय रहने तक चलता है। इसका उपयोग मोड के लिए करें: ऑटोमैटिक, मैनुअल, सेटअप। इसे दो खड़ी लाइनों वाले स्टेप के रूप में बनाया जाता है।
- स्टेप का प्रकार एनक्लोज़िंग स्टेप पर सेट करें (या संपादन › एनक्लोज़िंग स्टेप बनाएँ)।
- एक नए टैब में एनक्लोज़्ड grafcet होता है। वहाँ
*से चिह्नित स्टेप एनक्लोज़िंग स्टेप सक्रिय होने पर सक्रिय हो जाते हैं। - एनक्लोज़िंग स्टेप छोड़े जाने पर एनक्लोज़्ड grafcet का हर स्टेप निष्क्रिय हो जाता है।
एक्सपैंशन और एनक्लोज़्ड grafcet के टैब पर M या E बैज होता है।
फ़ोर्सिंग ऑर्डर
फ़ोर्सिंग ऑर्डर एक एक्शन है जो अपना स्टेप सक्रिय रहते हुए किसी दूसरे आंशिक grafcet पर एक स्थिति लागू करता है। इस दौरान फ़ोर्स किए गए grafcet का विकास नहीं होता।
| ऑर्डर | G2 पर प्रभाव |
|---|---|
G2{8} | केवल स्टेप 8 सक्रिय है |
G2{8, 9} | केवल स्टेप 8 और 9 सक्रिय हैं |
G2{*} | अपनी वर्तमान स्थिति में फ़्रीज़ |
G2{} | कोई स्टेप सक्रिय नहीं है |
G2{INIT} | अपनी प्रारंभिक स्थिति में वापस |
आपातकालीन स्टॉप और मोड बदलने का वर्णन करने का मानक तरीका फ़ोर्सिंग है: उदाहरण के लिए, एक सुरक्षा grafcet प्रोडक्शन grafcet को उसकी प्रारंभिक स्थिति में फ़ोर्स करता है। कोई grafcet स्वयं को फ़ोर्स नहीं कर सकता, और दो grafcet एक-दूसरे को फ़ोर्स नहीं कर सकते।
जाँच
GrafcetMaker जाँचता है कि हर मैक्रो-स्टेप और एनक्लोज़िंग स्टेप का सही प्रकार का अपना उप-grafcet हो, कि एक्सपैंशन में एक एंट्री और एक एग्ज़िट स्टेप हो, और कि फ़ोर्सिंग ऑर्डर मौजूदा grafcet और स्टेप की ओर इशारा करें।