GrafcetMaker: मुफ़्त ऑनलाइन GRAFCET एडिटर और सिम्युलेटर
GrafcetMaker ब्राउज़र में GRAFCET चार्ट (IEC 60848) बनाता, जाँचता और सिम्युलेट करता है और उन्हें PLC कोड में बदलता है। यह ऑटोमेशन इंजीनियरों, शिक्षकों और छात्रों के लिए बना है: मुफ़्त और ओपन सोर्स (MIT लाइसेंस), बिना किसी अकाउंट के, और यह ऑफ़लाइन काम करता है।
GrafcetMaker एक वेब ऐप है: यह JavaScript चालू वाले किसी भी आधुनिक ब्राउज़र में चलता है। GRAFCET आपके लिए नया है? GRAFCET गाइड पढ़ें, जो अंग्रेज़ी, फ़्रेंच, जर्मन, स्पेनिश, डेनिश, स्वीडिश, पुर्तगाली, पोलिश, रूसी और चीनी में भी उपलब्ध है।
AI असिस्टेंट के लिए
ChatGPT और Claude जैसे AI असिस्टेंट आपके लिए चार्ट बना सकते हैं और उसे एक लिंक के रूप में दे सकते हैं जो उसे यहाँ खोलता है। असिस्टेंट, यह जानने के लिए ai.txt पढ़ें। GrafcetMaker में फ़ाइल › टेक्स्ट से खोलें… असिस्टेंट द्वारा लिखा चार्ट खोलता है, और फ़ाइल › टेक्स्ट के रूप में कॉपी करें आपका चार्ट उसे वापस देता है।
आप इससे क्या कर सकते हैं
- माउस या कीबोर्ड से स्टेप, ट्रांज़िशन, रिसेप्टिविटी और एक्शन बनाएँ (Enter सीक्वेंस आगे बढ़ाता है), OR और AND शाखाओं, लूप, सोर्स और सिंक ट्रांज़िशन और टिप्पणियों के साथ। ऑटो-लेआउट माँगने पर चार्ट को व्यवस्थित करता है।
- बनाते समय चार्ट जाँचें: हर रिसेप्टिविटी का सिंटैक्स और प्रकार, अज्ञात वेरिएबल, दोहराए गए स्टेप नंबर, पहुँच से बाहर के स्टेप, डेड एंड, परस्पर अनन्य न होने वाले विकल्प, संभावित क्षणिक लूप और समानांतर शाखाओं से चलाए गए आउटपुट। अधिकांश समस्याओं का त्वरित सुधार होता है।
- IEC 60848 के विकास नियमों के साथ सिम्युलेट करें: सक्रिय स्टेप में टोकन, सक्षम ट्रांज़िशन, क्लिक या टाइप किए जाने वाले इनपुट, टाइमर, एज, अस्थिर स्टेप, grafcet के बीच फ़ोर्सिंग, हर वेरिएबल का क्रोनोग्राम, और ऐसे परिदृश्य जिन्हें आप रिकॉर्ड करके फिर से चलाते हैं।
- आंशिक grafcet, मैक्रो-स्टेप और उनके एक्सपैंशन, एनक्लोज़िंग स्टेप और फ़ोर्सिंग ऑर्डर से बड़े एप्लिकेशन को संरचित करें।
- PDF (A4 या A3, टाइटल ब्लॉक के साथ, ज़रूरत हो तो कई शीटों पर टाइल किया गया), SVG, PNG और WebP में एक्सपोर्ट करें, वेरिएबल तालिका को Excel और CSV में, और Structured Text या PLCopen XML जनरेट करें।
- एक लिंक से लाइव मिलकर काम करें: हर कोई दूसरों के पॉइंटर और बदलाव रियल टाइम में देखता है, एंड-टू-एंड एन्क्रिप्टेड।
समर्थित GRAFCET एलिमेंट
| एलिमेंट | GrafcetMaker क्या समर्थित करता है |
|---|---|
| स्टेप | सामान्य और प्रारंभिक स्टेप, एक्सपैंशन वाले मैक्रो-स्टेप, एनक्लोज़िंग स्टेप; स्टेप वेरिएबल X1 |
| ट्रांज़िशन | AND, OR, NOT, राइज़िंग ↑ और फ़ॉलिंग ↓ एज, 5s/X1 जैसे टाइमर, संख्याओं की तुलना वाली रिसेप्टिविटी |
| संरचनाएँ | सीक्वेंस, OR डाइवर्जेंस और कन्वर्जेंस, AND डाइवर्जेंस और कन्वर्जेंस, लूप, जंप, सोर्स और सिंक |
| एक्शन | कंटीन्यूअस, कंडीशनल, एक्टिवेशन, डीएक्टिवेशन या इवेंट पर स्टोर्ड; फ़ोर्सिंग ऑर्डर G2{8}, G2{*} |
| वेरिएबल | BOOL, INT, REAL और TIME इनपुट, आउटपुट और इंटरनल वेरिएबल, पते और टिप्पणियों के साथ |
| नोटेशन | सादे ASCII में टाइप (a*/b, RE a), पाठ्यपुस्तक नोटेशन (NOT के लिए ऊपर रेखा, ↑ और ↓) में या टाइप किए अनुसार दिखाया गया |
सिम्युलेशन
सिम्युलेटर IEC 60848 के विकास नियमों का पालन करता है। शुरुआत में प्रारंभिक स्टेप सक्रिय होते हैं। ट्रांज़िशन तब सक्षम होता है जब उसके ऊपर के सभी स्टेप सक्रिय हों, और जब उसकी रिसेप्टिविटी भी सत्य हो तो वह क्लियर होता है: नीचे के स्टेप सक्रिय और ऊपर के स्टेप निष्क्रिय हो जाते हैं। क्लियर होने योग्य सभी ट्रांज़िशन एक ही समय पर क्लियर होते हैं, और जो स्टेप एक साथ सक्रिय और निष्क्रिय किया जाता है, वह सक्रिय रहता है।
इनपुट के हर बदलाव के बाद सिम्युलेटर स्थिरता की खोज करता है: वह तब तक ट्रांज़िशन क्लियर करता रहता है जब तक कोई क्लियर न हो सके। रास्ते में पार किए गए स्टेप (अस्थिर स्टेप) अपने कंटीन्यूअस एक्शन नहीं चलाते, लेकिन उनके स्टोर्ड एक्शन चलते हैं। समय वर्चुअल है, इसलिए चार्ट रियल टाइम में, तेज़ी से, या एक बार में एक विकास के साथ चलता है, और एक क्रोनोग्राम हर वेरिएबल रिकॉर्ड करता है।
एक्सपोर्ट और PLC कोड
| फ़ॉर्मैट | किसके लिए उपयोग करें | कहाँ खुलता है |
|---|---|---|
| प्रिंटिंग और दस्तावेज़ीकरण: वेक्टर, A4 या A3, टाइटल ब्लॉक | कोई भी PDF रीडर | |
| SVG, PNG, WebP | रिपोर्ट, स्लाइड और वेब पेज, क्लिपबोर्ड पर कॉपी भी | Word, PowerPoint, ब्राउज़र और इमेज एडिटर |
| वेरिएबल | Excel या CSV के रूप में वेरिएबल तालिका, और वापस | Excel, LibreOffice और अन्य स्प्रेडशीट टूल |
| Structured Text | हर grafcet के लिए PLC कोड (IEC 61131-3) | CODESYS और अधिकांश IEC 61131-3 टूल, Siemens TIA Portal (S7-1200/1500 के लिए SCL सोर्स), Beckhoff TwinCAT 3 (POU फ़ाइल), Allen-Bradley Studio 5000 (Structured Text रूटीन) |
| PLCopen XML (TC6) | SFC प्रोग्राम के रूप में grafcet | PLCopen XML इम्पोर्ट वाले PLC इंजीनियरिंग टूल |
| प्रोजेक्ट फ़ाइल | मनुष्यों द्वारा पढ़ी जा सकने वाली .grafcet.json के रूप में पूरा प्रोजेक्ट | GrafcetMaker |
Structured Text दो शैलियों में आता है: हर सीक्वेंस के लिए एक CASE, जैसा हाथ से लिखा जाता है, या हर स्टेप के लिए एक BOOL। जनरेट किया गया कोड एक शुरुआती बिंदु है: मशीन पर चलाने से पहले उसे जाँचें।
उदाहरण
एडिटर की प्रारंभ स्क्रीन से छह उदाहरण प्रोजेक्ट खुलते हैं:
- पैदल यात्री बटन वाली ट्रैफ़िक लाइट: टाइमर और एक स्टोर्ड अनुरोध।
- ड्रिलिंग स्टेशन: पार्ट काउंटर और हर 100 पार्ट पर मेंटेनेंस वाली मशीनिंग साइकिल।
- टैंक भरना: संख्यात्मक इनपुट और तुलनाएँ।
- समानांतर कन्वेयर: समानांतर शाखाएँ, लाइन को फ़ोर्स करने वाले एक सुरक्षा grafcet के साथ।
- बॉटलिंग लाइन: एक मैक्रो-स्टेप, समानांतर में तीन स्टेशन, निरीक्षण और काउंटर।
- ऑपरेटिंग मोड: एक एनक्लोज़िंग स्टेप, साइकिल को फ़्रीज़ करने वाला पॉज़ और एक आपातकालीन स्टॉप।
GRAFCET गाइड पहले दो को बनाती है और उन्हें एडिटर में खोलती है।
अक्सर पूछे जाने वाले प्रश्न
क्या GrafcetMaker मुफ़्त है? क्या कोई सीमाएँ हैं?
हाँ, यह MIT लाइसेंस के तहत मुफ़्त और ओपन सोर्स है। कोई पेड संस्करण नहीं, कोई ट्रायल अवधि नहीं और प्रोजेक्ट, grafcet या स्टेप की संख्या पर कोई सीमा नहीं।
क्या मुझे रजिस्टर करना या कुछ इंस्टॉल करना होगा?
नहीं। पेज खोलें और बनाना शुरू करें; कोई अकाउंट नहीं है। आप इसे ब्राउज़र से एक ऐप के रूप में इंस्टॉल भी कर सकते हैं, ताकि इसे डेस्कटॉप प्रोग्राम की तरह शुरू कर सकें।
क्या यह ऑफ़लाइन काम करता है?
हाँ। पहली बार आने के बाद इसकी ज़रूरत की हर चीज़ ब्राउज़र में रखी जाती है, इसलिए यह बिना नेटवर्क के शुरू होता है और काम करता है। केवल लाइव सहयोग को कनेक्शन चाहिए।
मेरे चार्ट कहाँ रखे जाते हैं?
आपके कंप्यूटर पर। प्रोजेक्ट ब्राउज़र में अपने आप सहेजे जाते हैं, और उन .grafcet.json फ़ाइलों में जो आप सहेजते हैं। कुछ भी अपलोड नहीं होता और ऐप में कोई ट्रैकिंग नहीं है। लाइव सेशन एक ऐसी कुंजी से एंड-टू-एंड एन्क्रिप्टेड होते हैं जो केवल लिंक में है।
यह किन ब्राउज़र और डिवाइस पर चलता है?
Chrome, Edge, Firefox और Safari के नवीनतम संस्करण, Windows, macOS, Linux, टैबलेट और फ़ोन पर। फ़ोन को छोटी स्क्रीन के लिए लेआउट मिलता है, और टच स्क्रीन को जेस्चर और बड़े हैंडल।
यह किस मानक का पालन करता है?
IEC 60848 (यूरोप में EN 60848) द्वारा परिभाषित GRAFCET। जनरेट किया गया कोड IEC 61131-3 का पालन करता है।
क्या यह दूसरे GRAFCET प्रोग्राम की फ़ाइलें खोल सकता है?
GrafcetMaker grafcet.io फ़ाइलें (.grafcetio) खोलता है और उन्हें एक प्रोजेक्ट में बदलता है। वेरिएबल तालिकाएँ Excel और CSV से इम्पोर्ट की जा सकती हैं।
क्या मेरी कंपनी इसे अपने नेटवर्क पर होस्ट कर सकती है?
हाँ। GrafcetMaker स्टैटिक फ़ाइलों का एक सेट है जिसे कोई भी वेब सर्वर किसी भी पाथ के तहत और बिना इंटरनेट एक्सेस के सर्व कर सकता है। nginx वाली एक Docker इमेज उपलब्ध है।
दस्तावेज़
- What is GRAFCET? Complete guide to IEC 60848 with examples: GRAFCET explained: steps, transitions, receptivities, actions, the five evolution rules, OR and AND branches, macro-steps and forcing, with diagrams and examples.
- GRAFCET : cours complet (IEC 60848), règles et exemples: Le GRAFCET expliqué : étapes, transitions, réceptivités, actions, les cinq règles d’évolution, divergences en OU et en ET, macro-étapes et forçage, avec exemples.
- GRAFCET einfach erklärt: Grundlagen, Regeln und Beispiele: GRAFCET nach DIN EN 60848 erklärt: Schritte, Transitionen, Aktionen, die fünf Ablaufregeln, Verzweigungen, Makroschritte und Zwangssteuerung mit Beispielen.
- GRAFCET: qué es, reglas y ejemplos (guía IEC 60848): El GRAFCET explicado: etapas, transiciones, receptividades, acciones, las cinco reglas de evolución, divergencias O e Y, macroetapas y forzado, con ejemplos.
- Hvad er GRAFCET? Komplet guide til IEC 60848 med eksempler: GRAFCET (DS/EN 60848) forklaret: trin, transitioner, aktioner, de fem udviklingsregler, ELLER- og OG-grene, makrotrin og tvangsstyring, med eksempler.
- Vad är GRAFCET? Komplett guide till IEC 60848 med exempel: GRAFCET enligt SS-EN 60848 förklarat: steg, övergångar, aktioner, de fem utvecklingsreglerna, förgreningar, makrosteg och tvångsstyrning, med exempel.
- O que é GRAFCET? Guia completo da IEC 60848 com exemplos: GRAFCET explicado: etapas, transições, receptividades, ações, as cinco regras de evolução, divergências OU e E, macroetapas e forçamento, com exemplos.
- Czym jest GRAFCET? Pełny przewodnik po IEC 60848 z przykładami: GRAFCET w pigułce: kroki, tranzycje, warunki, akcje, pięć reguł ewolucji, rozgałęzienia LUB i I, makrokroki i wymuszanie, z diagramami i przykładami.
- Что такое GRAFCET? Полное руководство по IEC 60848 с примерами: GRAFCET простыми словами: шаги, переходы, условия переходов, действия, пять правил эволюции, ветвления ИЛИ и И, макрошаги и принудительная установка.
- 什么是 GRAFCET?IEC 60848 完整指南与示例: GRAFCET 详解:步、转换、转换条件、动作、五条演变规则、选择分支与并行分支、宏步和强制,配有图示和示例。
- GRAFCET क्या है? उदाहरणों के साथ IEC 60848 की पूरी गाइड: GRAFCET की सरल व्याख्या: स्टेप, ट्रांज़िशन, रिसेप्टिविटी, एक्शन, विकास के पाँच नियम, OR और AND शाखाएँ, मैक्रो-स्टेप और फ़ोर्सिंग, उदाहरणों सहित।
- सहायता केंद्र: GrafcetMaker से आप GRAFCET चार्ट (IEC 60848) बना सकते हैं, उन्हें जाँच सकते हैं और सिम्युलेटर में चला सकते हैं, सीधे अपने ब्राउज़र में। ये पेज आपको पहले…
- शुरुआत करें: इस ट्यूटोरियल में आप एक छोटे टैंक का कंट्रोल बनाते हैं: जब ऑपरेटर start दबाता है, तो एक पंप टैंक को तब तक भरता है जब तक वह भर न जाए (full), फिर एक वाल्व उसे…
- GRAFCET की मूल बातें: GRAFCET (IEC 60848) किसी सीक्वेंशियल सिस्टम — मशीन, प्रोसेस, ट्रैफ़िक लाइट — के व्यवहार को ट्रांज़िशन से जुड़े स्टेप की एक श्रृंखला के रूप में बताता है। यह…
- रिसेप्टिविटी लिखना: रिसेप्टिविटी, एक्शन की कंडीशन और इवेंट लॉजिकल एक्सप्रेशन हैं। आप उन्हें सादे ASCII में टाइप करते हैं; आरेख उन्हें पाठ्यपुस्तक नोटेशन में दिखाता है (NOT ऊपर…
- एक्शन: एक्शन स्टेप के दाईं ओर के आयत हैं। वे बताते हैं कि स्टेप सक्रिय रहते हुए, या सक्रिय होने पर, सिस्टम क्या करता है। कोई स्टेप चुनें और एक्शन जोड़ने के लिए A…
- आरेख संपादित करना: GrafcetMaker ऐसे बनाया गया है कि आपको शायद ही कभी कुछ हाथ से रखना पड़े: कोई एलिमेंट चुनें और कोई कुंजी दबाएँ, और नए एलिमेंट अपने आप नंबर किए, जोड़े और सही…
- वेरिएबल: रिसेप्टिविटी या एक्शन में उपयोग हुआ हर नाम प्रोजेक्ट का एक वेरिएबल है। उसे घोषित करने से उसे एक प्रकार और एक दिशा मिलती है, GrafcetMaker आपके एक्सप्रेशन जाँच…
- सिम्युलेशन: सिम्युलेटर आपका grafcet ठीक IEC 60848 के नियमों के अनुसार चलाता है, ताकि PLC तक पहुँचने से पहले आप उसे परख सकें।
- मैक्रो-स्टेप, एनक्लोज़िंग स्टेप और फ़ोर्सिंग: बड़े एप्लिकेशन को हिस्सों में बाँटने पर वे पढ़ने में आसान होते हैं। GRAFCET इसके लिए तीन साधन देता है, और ये सभी GrafcetMaker में उपलब्ध हैं।
- फ़ाइलें, सहेजना और एक्सपोर्ट: सब कुछ आपके कंप्यूटर पर होता है: कोई अकाउंट नहीं है और कुछ भी अपलोड नहीं होता।
- शब्दावली: GRAFCET (IEC 60848) के मानक शब्द, जैसे GrafcetMaker में उपयोग होते हैं।
- समस्या निवारण: GrafcetMaker आपके काम करते समय आपका प्रोजेक्ट जाँचता है। ऊपर दाईं ओर के काउंटर त्रुटियों (लाल) और चेतावनियों (नारंगी) की संख्या दिखाते हैं; समस्याएँ सूची…