मेरी टीम ने एक औद्योगिक प्रक्रिया को नियंत्रित करने के लिए एक पीएलसी का उपयोग करने का निर्णय लिया है जिसमें न्यूनतम प्रसंस्करण के साथ बाहरी उपकरणों के लिए सरल, वास्तविक समय आईओ की आवश्यकता होती है। हालांकि, हम उम्मीद करते हैं कि रन के बीच भिन्न होने के लिए आवश्यक सटीक आउटपुट (वास्तव में, एक दिया गया रन बहुत कम ही कभी दोहराया जाएगा), और ऑपरेटर को कोई पीएलसी / सॉफ्टवेयर प्रोग्रामिंग अनुभव नहीं होगा।
हालांकि मैं वास्तविक उत्पाद का खुलासा नहीं कर सकता, सबसे अच्छा सादृश्य यह होगा कि हम एक औद्योगिक स्मूथी निर्माता को डिजाइन कर रहे हैं, पीएलसी वास्तविक समय में विभिन्न वाल्वों के उद्घाटन और समापन को नियंत्रित करता है। ऑपरेटर हमारे सॉफ़्टवेयर का उपयोग विभिन्न अभिकर्मकों और प्रासंगिक भारी मशीनरी (जैसे, एक औद्योगिक मिक्सर) के परिवर्धन के कस्टम अनुक्रम को डिजाइन करने के लिए करेगा।
यहाँ चुनौती है: हमारा वर्तमान दृष्टिकोण अपने स्वयं के संकलक को लिखना है जो उस निर्देश का अनुवाद करता है जो ऑपरेटर देता है (10 एमएस के लिए खुला वाल्व ए, 20 एमएस के लिए खुला वाल्व बी) सीढ़ी तर्क और पीएलसी मशीन कोड में। फिर हम सीरियल के माध्यम से सीधे पीएलसी के लिए अपने स्व-संकलित कार्यक्रम को डाउनलोड करेंगे। इन सभी को स्वचालित करने की आवश्यकता होगी ताकि ऑपरेटर को चरणों के अपने अनुक्रम के साथ आने के बाद केवल एक बटन पर क्लिक करना पड़े।
हालांकि, मेरे शोध के बावजूद, मुझे एक भी पीएलसी विक्रेता नहीं मिला है कि दोनों 1) एपीआई के साथ एक कंपाइलर है या अपने पीएलसी मशीन कोड के बारे में पर्याप्त जानकारी प्रकाशित करता है ताकि एक कंपाइलर को लिखने की अनुमति मिल सके, 2) पीएलसी को कार्यक्रमों के सीधे डाउनलोड का समर्थन करता है विक्रेता के प्रोग्रामिंग सॉफ्टवेयर (सीएक्स-प्रोग्रामर, एटमेल स्टूडियो, आदि) के उपयोग के बिना।
मुझे विश्वास है कि हम गलत तरीका अपना रहे हैं, या कम से कम यह नहीं जानते कि किस उत्पाद को देखना है। I / o हमारे स्वयं के बोर्ड के भवन का औचित्य साबित करने के लिए पर्याप्त सरल है, लेकिन हम जिस कार्यशीलता की तलाश कर रहे हैं, अर्थात् उच्च स्तरीय पीसी सॉफ्टवेयर के साथ पीएलसी इंटरैक्शन, उपलब्ध नहीं है।
आदर्श रूप में, हम एक बार में पूरे कार्यक्रम को पीएलसी में डाउनलोड करना चाहते हैं और एक बार में एक निर्देश नहीं भेज रहे हैं। पीएलसी पर सभी निर्देशों का निष्पादन (या जो भी डिवाइस हम उपयोग करते हैं) वास्तविक समय होने की आवश्यकता है।
क्या कोई व्यावसायिक रूप से उपलब्ध पीएलसी है जो मशीन कोड के संकलन और डाउनलोड का समर्थन करता है, जैसे कि एक बड़ी प्रोग्राम द्वारा पूरी प्रक्रिया को स्वचालित किया जा सकता है? पीसी सॉफ्टवेयर द्वारा उच्च स्तरीय भाषा में लिखे गए पीएलसी के लिए एक वास्तविक समय कार्यक्रम डाउनलोड करने का कोई अन्य तरीका है?