अनुक्रमिक कार्य चार्ट

From Vigyanwiki
Revision as of 09:04, 25 May 2023 by alpha>Pallvic

अनुक्रमिक फलन तालिका (एसएफसी) एक दृश्य कार्यरचना भाषा है जिसका उपयोग प्रोग्राम करने योग्य तर्क नियंत्रक (PLCs) के लिए किया जाता है। यह IEC 61131-3 मानक द्वारा परिभाषित पाँच भाषाओं में से एक है। एसएफसी मानक को नियंत्रण प्रणालियों के लिए फलन तालिका तैयार करने के रूप में परिभाषित किया गया है, और यह GRAFCET (स्वयं बाइनरी पेट्री नेट पर आधारित) पर आधारित था।[1][2]).

इसका उपयोग प्रोग्राम प्रक्रियाओं के लिए किया जा सकता है जिन्हें चरणों में विभाजित किया जा सकता है।

बेसिक बैच एसएफसी, लेबल किए गए महत्वपूर्ण तत्वों के साथ

एसएफसी के मुख्य घटक हैं:

  • संबंधित कार्यों के साथ चरण;
  • संबंधित तर्क स्थितियों के साथ संक्रमण;
  • चरणों और संक्रमण के बीच निर्देशित लिंक।

एसएफसी आरेख में चरण सक्रिय या निष्क्रिय हो सकते हैं। क्रियाएँ केवल सक्रिय चरणों के लिए निष्पादित की जाती हैं। एक कदम दो उद्देश्यों में से एक के लिए सक्रिय हो सकता है:

  • यह क्रमादेशक द्वारा निर्दिष्ट एक प्रारंभिक चरण है।
  • इसे एक अवलोकन चक्र के दौरान सक्रिय किया गया था और तब से निष्क्रिय नहीं किया गया।

चरण तब सक्रिय होते हैं जब इसके ऊपर के सभी चरण सक्रिय होते हैं और संयोजक परिवर्तन सुपरएबल होता है (अर्थात इसकी संबद्ध स्थिति सत्य है)। जब एक संक्रमण के रूप में पारित हो जाता है, तो ऊपर दिए गए सभी चरण एक बार में निष्क्रिय हो जाते हैं और नीचे के सभी चरण तुरंत सक्रिय हो जाते हैं।

चरणों से संबंधित क्रियाएं कई प्रकार की हो सकती हैं, जिनमें सबसे अधिक प्रासंगिक निरंतर (N), सेट (S) और रीसेट (R) हैं। सेट और रीसेट के स्पष्ट अर्थ के अतिरिक्त, एक N क्रिया यह सुनिश्चित करती है कि जब तक चरण सक्रिय है तब तक इसका लक्ष्य चर 1 पर निर्धारित है। एक एसएफसी नियम कहता है कि यदि दो चरणों में एक ही लक्ष्य पर N क्रिया होती है, तो चर को कभी भी 0 पर दोबारा निर्धारित नहीं करना चाहिए।एसएफसी प्रोग्राम के अंदर LD (लेडर डायग्राम) क्रियाओं को सम्मिलित करना भी संभव है (और यह मानक तरीका है, उदाहरण के लिए, पूर्णांक चर पर काम करने के लिए)।

एसएफसी एक स्वाभाविक रूप से समानांतर प्रोग्रामिंग भाषा है जिसमें कई नियंत्रण प्रवाह - मानक संगठन में कार्यक्रम संगठन इकाइयां (POU) एक बार में सक्रिय हो सकते हैं।

भाषा के गैर-मानक विस्तारण में मैक्रोएक्शन सम्मिलित हैं: अर्थात एक प्रोग्राम इकाई के अंदर की क्रियाएं जो किसी अन्य प्रोग्राम इकाई की स्थिति को प्रभावित करती हैं। इस तरह का सबसे प्रासंगिक मैक्रो फलां  " प्रणोदन" है, जिसमें एक POU दूसरे POU के सक्रिय कदमों को तय कर सकता है।[3]

यह भी देखें

संदर्भ

  1. Fernandez, J. L.; Sanz, R.; Paz, E.; Alonso, C. (19–23 May 2008). "Using hierarchical binary Petri nets to build robust mobile robot applications: RoboGraph". IEEE International Conference on Robotics and Automation, 2008. Pasadena, CA, USA. pp. 1372–1377. doi:10.1109/ROBOT.2008.4543394.
  2. Lewis, R. W. (1998). Programming industrial control systems using IEC 1131-3. ISBN 978-0852969502.
  3. Tom Meadowcroft, 2018

बाहरी संबंध