قاموس الأتمتة

ما هو آلة الحالات State machine؟

نمط برمجي تكون فيه العملية في حالة واحدة معروفة في كل لحظة، وتنتقل بين الحالات بشروط محددة.

تُكتب في ST بتعليمة CASE: كل حالة رقم أو قيمة معدودة، وداخلها ما يجب أن يحدث وشرط الانتقال التالي. هذا يجعل سلوك الآلة قابلاً للرسم والمراجعة والاختبار.

الآلة الصناعية الجيدة فيها دائماً حالة عطل، ومهلة زمنية لكل خطوة: إن لم تكتمل الخطوة في زمنها، انتقل إلى العطل بدل الانتظار إلى الأبد.

مصطلحات ذات صلة

تعليمة CASE
تعليمة اختيار تنفّذ فرعاً واحداً حسب قيمة عدد صحيح أو قيمة معدودة، وهي الأساس الذي تُبنى عليه آلات الحالات في ST.
مؤقت التأخير في التشغيل TON
كتلة وظيفية قياسية يصبح مخرجها Q صحيحاً بعد بقاء المدخل IN صحيحاً مدة PT متواصلة، ويُصفّر فوراً عند انقطاع IN.
مهلة الخطوة Step timeout
مؤقت يراقب كل خطوة في تسلسل، فإن لم تكتمل الخطوة في زمنها المتوقع أعلن عطلاً بدل الانتظار إلى الأبد.

كل المصطلحات