xLogic सॉफ़्टवेयर: EASY-से-उपयोग करने के लिए FBD प्रोग्रामिंग टूल फॉर फास्ट इंडस्ट्रियल ऑटोमेशन डेवलपमेंट

यह परीक्षण करने का सबसे तेज़ तरीका है कि क्या एक प्रोग्रामिंग टूल अच्छा है, इसे किसी ऐसे व्यक्ति को देना है जिसने कभी PLC नहीं देखा और यह देखना है कि उनका पहला कार्यशील प्रोग्राम बनने में कितना समय लगता है। xLogicSoft के साथ, वह संख्या हर बार दो घंटे से कम रही है जब मैंने प्रयोग किया है। FBD — फंक्शन ब्लॉक डायग्राम — इसका कारण है।

आप ब्लॉकों को उसी तरह वायर करते हैं जैसे आप रिले को वायर करते हैं। बाएँ पर इनपुट, दाएँ पर आउटपुट, सॉफ़्टवेयर बाकी का ध्यान रखता है। कोई सीढ़ी-चरण की कुश्ती नहीं, कोई निर्देश-सेट याद करने की आवश्यकता नहीं, कोई "कौन सा कॉइल जीतता है" बहस नहीं।

टूलबॉक्स: सत्तर ब्लॉक्स, शून्य ऐड-ऑन

ब्लॉक लाइब्रेरी क्लासिक्स को कवर करती है — ऑन/ऑफ डिले, पल्स रिले, सॉफ्टकीज़, काउंटर, एज डिटेक्शन — और गंभीर चीज़ें: एनालॉग स्केलिंग, रियल-टाइम क्लॉक शेड्यूलिंग, शिफ्ट रजिस्टर, तुलना, और वर्तमान मैनुअल संशोधन में, फ्लोटिंग-पॉइंट गणित जिसमें PID, SQRT, SIN, COS, LN और EXP शामिल हैं। संस्करण 6.2.2 में मल्टीफंक्शनल PWM ब्लॉक का भी दस्तावेज़ीकरण है।

यह सब मुफ्त पैकेज में है। कोई डोंगल नहीं, कोई लाइसेंस कुंजी नहीं, कोई "प्रो" स्तर नहीं जो उपयोगी ब्लॉकों को बंधक बनाता है।

क्यों FBD छोटे मशीनों के लिए जीतता है

सीढ़ी शुद्ध बूलियन नियंत्रण के लिए महान है — कोई भी इस पर बहस नहीं करता। लेकिन जैसे ही एनालॉग मान, स्केलिंग या टाइमिंग चेन चित्र में आते हैं, FBD प्रोग्राम को नाटकीय रूप से संकुचित करता है। एक PID ब्लॉक दस रनों की पूर्णांक गणित को प्रतिस्थापित करता है। एक PWM ब्लॉक एक कस्टम पल्स जनरेटर को प्रतिस्थापित करता है जिसे आप अन्यथा पांच टाइमर्स से बनाएंगे। और प्रोग्राम एक स्कीमैटिक की तरह पढ़ता है, जिसका अर्थ है कि रखरखाव वाला व्यक्ति वास्तव में इसे समझ सकता है।

यह अंतिम बिंदु वह है जिसे पाठ्यपुस्तकें भूल जाती हैं: एक प्रोग्राम जो पढ़ा जा सकता है, वह प्रोग्राम है जिसे कोई ऐसा व्यक्ति रखरखाव कर सकता है जिसने इसे नहीं लिखा।

वास्तविक गति परीक्षण: पंप अनुक्रम

एक दो-पंप वैकल्पिक अनुक्रम एक साप्ताहिक शेड्यूल, एक अलार्म चेन और एक Modbus लिंक के साथ — एक सहयोगी के खिलाफ समयबद्ध जो सीढ़ी में वही काम कर रहा है। FBD संस्करण: 43 ब्लॉक्स, एक सुबह, शून्य संकलन लड़ाई। सीढ़ी संस्करण: उसी दिन समाप्त, लेकिन दो बार पंक्तियों के साथ और अंत में एक क्रॉस-रेफरेंस शिकार। दोनों काम करते हैं। एक आनंद था।

एक छोटे मशीन OEM के लिए, विकास की गति लाभ है। वह उपकरण जो प्रोग्रामिंग के दिन को आधा करता है, हार्डवेयर के लिए कई बार भुगतान करता है।

डाउनलोड अनुभव

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

मेमोरी सीमाएँ CPU का पालन करती हैं: SR-12 और SR-22 पर नवीनतम फर्मवेयर के साथ 512 ब्लॉक्स, PR-12/PR-14/EXM पर 512 — -N उपसर्ग मॉडल पर 64K के साथ 1024 — और PR-18/PR-24/PR-26 पर 1024। प्रोग्राम का स्केच बनाएं, ब्लॉक्स की गिनती करें, एक क्लास ऊपर खरीदें — यही पूरा आकार प्रक्रिया है।

ईमानदार अंत

कोई उपकरण परिपूर्ण नहीं है। FBD के पास विदेशी गति तर्क पर अपनी सीमाएँ हैं, और वास्तव में विशाल प्रोग्राम हमेशा छत पाएंगे। लेकिन छोटे मशीनों, पंपों, पंखों और पैनलों की दुनिया के लिए — यह प्लेटफ़ॉर्म वास्तव में जिस दुनिया की सेवा करता है — xLogicSoft सही उपकरण है, और यह मुफ्त है, और यह संयोजन इतना दुर्लभ है कि इसके आधार पर उत्पाद श्रृंखला बनाना सार्थक है।

FBD में डिबगिंग: समय कहाँ जाता है

प्रोग्रामिंग समय दिखाई देने वाली लागत है; डिबगिंग समय छिपी हुई लागत है, और यहीं FBD अपनी जगह बनाता है। xLogicSoft में ऑनलाइन मॉनिटर हर ब्लॉक पर लाइव मान दिखाता है — आप तापमान इनपुट, तुलनक आउटपुट, PID परिणाम को वास्तविक समय में देखते हैं जबकि मशीन चलती है। यह अनुमान लगाने और देखने के बीच का अंतर है।

मशीन चालू होने से पहले मॉनिटर विंडो सेट करें, न कि दोष के बाद। महत्वपूर्ण श्रृंखला पर नज़र रखें — सेंसर से स्केलिंग से तुलनक से आउटपुट — और आप पहले मिनट में स्केलिंग त्रुटि को देखेंगे। सीढ़ी में, वही शिकार चरणों को पार करना और कॉइल का क्रॉस-रेफरेंस करना है; FBD में आप तार को देखते हैं। दृश्य डेटा प्रवाह प्रोग्राम के व्यवहार को स्क्रीन पर खड़े किसी भी व्यक्ति के लिए पढ़ने योग्य बनाता है, जो इंजीनियर के एकालाप को इलेक्ट्रिशियन के साथ बातचीत में बदल देता है।

अजीब मामलों के लिए झंडा ट्रिक का उपयोग करें: एक मध्यवर्ती मान पर एक परीक्षण झंडा डालें, इसे टॉगल करते हुए देखें, और पुष्टि करें कि लॉजिक चेन जीवित है इससे पहले कि प्रक्रिया इसे पहुंच जाए। और संकलन चेतावनियों को ईमानदार रखें — संपादक डाउनलोड से पहले त्रुटियों को चिह्नित करता है, लेकिन एक असंबंधित इनपुट के बारे में चेतावनी के साथ एक साफ संकलन बाद में भ्रम का वादा है। इसे कनेक्ट करें या हटा दें।

टीम कौशल समस्या

FBD के खिलाफ तर्क — और यह एक वास्तविक है — यह है कि सीढ़ी-प्रशिक्षित कार्यबल FBD-प्रशिक्षित कार्यबल से अधिक है। एक संयंत्र जिसमें ऐसे इलेक्ट्रिशियन हैं जो रनों में सोचते हैं, एक ब्लॉक डायग्राम को देखेंगे और इसे एक विदेशी भाषा के रूप में देखेंगे। समाधान किसी धर्म को मजबूर करना नहीं है। यह पहचानना है कि यह प्लेटफ़ॉर्म दोनों का समर्थन करता है: xLogicSoft FBD के लिए, xLadder S7-200-शैली की सीढ़ी बोलचाल के लिए, वही हार्डवेयर।

प्रोजेक्ट को उस भाषा में भेजें जो आपकी रखरखाव टीम बोलती है। यदि ग्राहक के इलेक्ट्रिशियन सीढ़ी जानते हैं, तो सीढ़ी संस्करण वितरित करें। FBD संस्करण आपके टूलकिट में उन परियोजनाओं के लिए रहता है जहाँ यह जीतता है — और यह सीढ़ी के समर्थकों द्वारा स्वीकार किए जाने से अधिक बार जीतता है, विशेष रूप से जब एनालॉग गणित चित्र में आता है।

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

मुफ्त सॉफ़्टवेयर आमतौर पर इसका मतलब है कि आप वही प्राप्त करते हैं जिसके लिए आप भुगतान करते हैं। यहाँ, एक बार, आपको अधिक मिलता है।