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

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

इसका उपयोग प्रोग्राम प्रक्रियाओं के लिए किया जा सकता है जिन्हें चरणों में विभाजित किया जा सकता है। एसएफसी के मुख्य घटक हैं: एसएफसी आरेख में चरण सक्रिय या निष्क्रिय हो सकते हैं। क्रियाएँ केवल सक्रिय चरणों के लिए निष्पादित की जाती हैं। एक कदम दो उद्देश्यों में से एक के लिए सक्रिय हो सकता है:
 * संबंधित कार्यों के साथ चरण;
 * संबंधित तर्क स्थितियों के साथ संक्रमण;
 * चरणों और संक्रमण के बीच निर्देशित लिंक।
 * यह क्रमादेशक द्वारा निर्दिष्ट एक प्रारंभिक चरण है।
 * इसे एक अवलोकन चक्र के दौरान सक्रिय किया गया था और तब से निष्क्रिय नहीं किया गया।

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

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

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

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

यह भी देखें

 * ड्रैकन-चार्ट
 * यूएमएल गतिविधि आरेख
 * सतत कार्य चार्ट

बाहरी संबंध

 * एसएफसी/GRAFCET free stencils for Microsoft Visio
 * Rockwell Automation, Allen-Bradley. Sequential Function Charts
 * CODESYS