अनुक्रमिक कार्य चार्ट: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
 
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
अनुक्रमिक फलन तालिका (एसएफसी) एक दृश्य  कार्यरचना भाषा है जिसका उपयोग प्रोग्राम करने योग्य तर्क नियंत्रक  (PLCs) के लिए किया जाता है। यह IEC 61131-3 मानक द्वारा परिभाषित पाँच भाषाओं में से एक है। एसएफसी मानक को नियंत्रण प्रणालियों के लिए  फलन तालिका तैयार करने के रूप में परिभाषित किया गया है, और यह GRAFCET [fr] (स्वयं बाइनरी पेट्री नेट पर आधारित) पर आधारित था।<ref>{{cite conference |first=J. L. |last=Fernandez |author2=Sanz, R. |author3=Paz, E. |author4=Alonso, C. |title=Using hierarchical binary Petri nets to build robust mobile robot applications: RoboGraph |book-title=IEEE International Conference on Robotics and Automation, 2008. |pages=1372–1377 |date=19–23 May 2008 |location=Pasadena, CA, USA |doi=10.1109/ROBOT.2008.4543394}}</ref><ref>{{cite book |first=R. W. |last=Lewis |title=Programming industrial control systems using IEC 1131-3 |isbn=978-0852969502 |year=1998}}</ref>).
अनुक्रमिक फलन तालिका (एसएफसी) एक दृश्य कार्यरचना भाषा है जिसका उपयोग प्रोग्राम करने योग्य तर्क नियंत्रक (PLCs) के लिए किया जाता है। यह IEC 61131-3 मानक द्वारा परिभाषित पाँच भाषाओं में से एक है। एसएफसी मानक को नियंत्रण प्रणालियों के लिए फलन तालिका तैयार करने के रूप में परिभाषित किया गया है, और यह GRAFCET (स्वयं बाइनरी पेट्री नेट पर आधारित) पर आधारित था।<ref>{{cite conference |first=J. L. |last=Fernandez |author2=Sanz, R. |author3=Paz, E. |author4=Alonso, C. |title=Using hierarchical binary Petri nets to build robust mobile robot applications: RoboGraph |book-title=IEEE International Conference on Robotics and Automation, 2008. |pages=1372–1377 |date=19–23 May 2008 |location=Pasadena, CA, USA |doi=10.1109/ROBOT.2008.4543394}}</ref><ref>{{cite book |first=R. W. |last=Lewis |title=Programming industrial control systems using IEC 1131-3 |isbn=978-0852969502 |year=1998}}</ref>) तीन चित्रमय भाषाएँ लैडर डायग्राम (LD), फंक्शन ब्लॉक डायग्राम (FBD), सिक्वेंशियल फंक्शन चार्ट (SFC) हैं। दो शाब्दिक भाषाएँ मानक पाठ (ST) और निर्देश सूची (IL) हैं।


इसका उपयोग प्रोग्राम प्रक्रियाओं के लिए किया जा सकता है जिन्हें चरणों में विभाजित किया जा सकता है।
इसका उपयोग प्रोग्राम प्रक्रियाओं के लिए किया जा सकता है जिन्हें चरणों में विभाजित किया जा सकता है।
Line 6: Line 6:
* संबंधित तर्क स्थितियों के साथ संक्रमण;
* संबंधित तर्क स्थितियों के साथ संक्रमण;
* चरणों और संक्रमण के बीच निर्देशित लिंक।
* चरणों और संक्रमण के बीच निर्देशित लिंक।
<!-- Deleted image removed: [[File:grafset1.png|thumb|Screendump of a typical program]] -->
एसएफसी आरेख में चरण सक्रिय या निष्क्रिय हो सकते हैं। क्रियाएँ केवल सक्रिय चरणों के लिए निष्पादित की जाती हैं। एक कदम दो उद्देश्यों में से एक के लिए सक्रिय हो सकता है:
एसएफसी आरेख में चरण सक्रिय या निष्क्रिय हो सकते हैं। क्रियाएँ केवल सक्रिय चरणों के लिए निष्पादित की जाती हैं। एक कदम दो उद्देश्यों में से एक के लिए सक्रिय हो सकता है:
* यह क्रमादेशक द्वारा निर्दिष्ट एक प्रारंभिक चरण है।
* यह क्रमादेशक द्वारा निर्दिष्ट एक प्रारंभिक चरण है।
Line 32: Line 30:
* [https://literature.rockwellautomation.com/idc/groups/literature/documents/pm/1756-pm006_-en-p.pdf Rockwell Automation, Allen-Bradley. Sequential Function Charts]
* [https://literature.rockwellautomation.com/idc/groups/literature/documents/pm/1756-pm006_-en-p.pdf Rockwell Automation, Allen-Bradley. Sequential Function Charts]
* [https://www.codesys.com/products/codesys-engineering/development-system.html CODESYS]
* [https://www.codesys.com/products/codesys-engineering/development-system.html CODESYS]
[[Category: प्रोग्राम करने योग्य तर्क नियंत्रक]] [[Category: दृश्य प्रोग्रामिंग भाषाएँ]]


[[Category: Machine Translated Page]]
[[Category:Commons category link is locally defined]]
[[Category:Created On 02/05/2023]]
[[Category:Created On 02/05/2023]]
[[Category:Machine Translated Page]]
[[Category:Pages with script errors]]
[[Category:Templates Vigyan Ready]]
[[Category:दृश्य प्रोग्रामिंग भाषाएँ]]
[[Category:प्रोग्राम करने योग्य तर्क नियंत्रक]]

Latest revision as of 16:56, 12 June 2023

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

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

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

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

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

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

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

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

चरणों से संबंधित क्रियाएं कई प्रकार की हो सकती हैं, जिनमें सबसे अधिक प्रासंगिक निरंतर (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

बाहरी संबंध