SlideShare a Scribd company logo
1 of 22
‫ميكاترونيك‬ ‫هندسة‬ ‫ثالثة‬ ‫سنة‬
Third year
‫البعث‬ ‫جامعة‬7/5/2014
Plc project
State logic
programming
languages
‫األسود‬ ‫ماجد‬ ‫نبيل‬ : ‫الطالب‬
‫تعريف‬(definition:)
‫العمليات‬ ‫من‬ ‫عدد‬ ‫على‬ ‫يعتمد‬ ‫دقيق‬ ‫سلوب‬ٍ‫أ‬ ‫هو‬ ‫البرمجة‬ ‫في‬ ‫الحاالت‬ ‫أسلوب‬ ‫أن‬
‫يجب‬ ‫حذرة‬ ‫حاالت‬ ‫أمام‬ ‫نكون‬ ‫سوف‬ ‫المال‬ ‫سحب‬ ‫ألة‬ ‫ألى‬ ‫ذهبنا‬ ‫اذا‬ ‫,فمثال‬
‫اختيارها‬‫علما‬‫أن‬‫غالبا‬ ‫سيكون‬ ‫العمليات‬ ‫في‬ ‫التتالي‬‫أدخال‬ ‫ثم‬ ‫البطاقة‬ ‫كالتالي:مسح‬
‫ث‬ ‫المال‬ ‫كمية‬ ‫تحديد‬ ‫ثم‬ ‫المرور‬ ‫كلمة‬.‫أخراجه‬ ‫ثم‬ ‫المال‬ ‫عد‬ ‫يتم‬ ‫م‬
‫الحالة‬ ‫تعريف‬STATE:
‫الهيئة‬ ‫هي‬ ‫الحالة‬ ‫في‬ ‫المقصود‬ ‫أن‬‫الوضعية‬ ‫أو‬‫به‬ ‫المتحكم‬ ‫النظام‬ ‫فيها‬ ‫يكون‬ ‫التي‬.
‫الحالة‬ ‫مخطط‬State Diagram:
‫برنامجه‬ ‫كتابة‬ ‫في‬ ‫المبرمج‬ ‫تساعد‬ ‫رسوميا‬ ‫طريقة‬ ‫هو‬ ‫الحالة‬ ‫مخطط‬ ‫أن‬‫يتضمن‬ ‫الذي‬
‫للتنفيذ‬ ‫حاالت‬ ‫عدة‬‫العالقة‬ ‫وأيجاد‬‫لتحويلها‬ ‫بعضها‬ ‫مع‬ ‫الحاالت‬ ‫تربط‬ ‫التي‬ ‫المنطقية‬
‫الواقع‬ ‫أرض‬ ‫على‬ ‫يطبق‬ ‫فعلي‬ ‫برنامج‬ ‫ألى‬ ‫بعد‬ ‫فيما‬‫الحالة‬ ‫أن‬ ‫نرى‬ ‫التالي‬ ‫الشكل‬ ‫,في‬
‫حال‬ ‫من‬ ‫واألنتقال‬ ‫دائرة‬ ‫داخل‬ ‫تمثل‬ ‫النظام‬ ‫عندها‬ ‫يكون‬ ‫التي‬‫ة‬‫بخط‬ ‫يمثل‬ ‫أخرى‬ ‫ألى‬
.)‫(الدوائر‬ ‫الموجودة‬ ‫الحاالت‬ ‫من‬ ‫كل‬ ‫بين‬ ‫يربط‬ ‫قوس‬ ‫أو‬ ‫مستقيم‬
‫في‬‫أكثر‬ ‫الفكرة‬ ‫تتضح‬ ‫سوف‬ ‫التالي‬ ‫المثال‬.‫لدينا‬‫(الشكل‬1)‫حالتين‬ ‫ذو‬ ‫نظام‬
STATE1, STATE2
STATE
1
STATE
2
A
B
ELSE ELSE
‫األولى‬ ‫الحالة‬ ‫في‬ ‫النظام‬ ‫كان‬ ‫أذا‬STATE1‫والشرط‬A‫سوف‬ ‫النظام‬ ‫عنذئذا‬ ‫حصل‬ ‫قد‬
‫الثانية‬ ‫الحالة‬ ‫ألى‬ ‫ينتقل‬STATE2‫الشرط‬ ‫يحصل‬ ‫لم‬ ‫اذا‬ ‫أما‬A‫في‬ ‫النظام‬ ‫يبقى‬ ‫سوف‬
‫األولى,و‬ ‫الحالة‬‫ال‬‫الحالة‬ ‫في‬ ‫النظام‬ ‫كان‬ ‫اذا‬ ‫يعاد‬ ‫كالم‬STATE2‫تحقق‬ ‫عند‬ ‫حيث‬
‫الشرط‬B.‫األولى‬ ‫للحالة‬ ‫النظام‬ ‫سيعود‬
‫الغرفة‬ ‫بأضاءة‬ ‫التحكم‬ ‫نظام‬ ‫يشبه‬ ‫السابق‬ ‫الشكل‬ ‫أن‬‫ان‬ ‫او‬ ‫ما‬ ‫حركة‬ ‫كشفت‬ ‫اذا‬ ‫حيث‬
‫التشغيل‬ ‫حالة‬ ‫ألى‬ ‫األضاءة‬ ‫نظام‬ ‫سينتقل‬ ‫عليه‬ ‫ضغط‬ ‫التشغيل‬ ‫مفتاح‬ON‫,ويمكن‬
‫األطفاء‬ ‫حالة‬ ‫ألى‬ ‫للعودة‬ ‫شرط‬ ‫وضع‬OFF‫الضغط‬ ‫او‬ ‫الوقت‬ ‫من‬ ‫ساعة‬ ‫مرور‬ ‫مثال‬
.‫التشغيل‬ ‫مفتاح‬ ‫على‬ ‫اخرى‬ ‫مرة‬
‫المبين‬ ‫األسهم‬ ‫أن‬‫في‬ ‫ة‬‫الشكل‬2‫ألى‬ ‫حالة‬ ‫من‬ ‫لألنتقال‬ ‫الالزم‬ ‫بالشرط‬ ‫ملحقة‬ ‫تكون‬
‫حاله‬ ‫على‬ ‫النظام‬ ‫يبقى‬ ‫سوف‬ ‫وأال‬ ‫األنتقال‬ ‫سيتم‬ ‫محقق‬ ‫الشرط‬ ‫كان‬ ‫فأذا‬ ‫أخرى‬
off_pushbutton
on_pushbutton
‫الحالة‬ ‫مخطط‬ ‫كتابة‬ ‫مهارة‬state diagram:
‫وشروطها‬ ‫حالة‬ ‫كل‬ ‫تعريف‬ ‫في‬ ‫هو‬ ‫الحاالت‬ ‫مخطط‬ ‫كتابة‬ ‫في‬ ‫األساسي‬ ‫الشرط‬ ‫لعل‬
Light
OFF
Light
On
‫األمر‬ ‫تسهل‬ ‫والتي‬ ‫الحالة‬ ‫مخطط‬ ‫كتابة‬ ‫قبل‬ ‫طرحها‬ ‫يمكن‬ ‫التي‬ ‫األسألة‬ ‫بعض‬ ‫هناك‬
:‫علينا‬
‫صفات‬‫النظام‬:
1.‫الطبيعي؟‬ ‫النظام‬ ‫تصرف‬ ‫ماهو‬
2.‫المحيطة‬ ‫الشروط‬ ‫تغير‬ ‫أو‬ ‫الظروف‬ ‫بتغير‬ ‫يتغير‬ ‫النظام‬ ‫سلوك‬ ‫هل‬‫بالنظام؟‬
3.‫؟‬ ‫النظام‬ ‫عليه‬ ‫يسير‬ ‫معين‬ ‫تسلسلي‬ ‫تتابع‬ ‫هناك‬ ‫هل‬
Example
‫في‬ ‫األولى‬ ‫الخطوة‬ ‫القهوة‬ ‫لتصنيع‬ ‫نقدية‬ ‫ألة‬ ‫ندرس‬ ‫القارئ‬ ‫على‬ ‫األمور‬ ‫لتبسيط‬
.‫األلة‬ ‫وضعيات‬ ‫وصف‬ ‫هي‬ ‫الدراسة‬
‫عرض‬ ‫يمكن‬ ‫حيث‬ ‫النقود‬ ‫ادخال‬ ‫بانتظار‬ ‫خطوة‬ ‫هي‬ )‫العمل‬ ‫فراغ‬ ‫(حالة‬ ‫البداية‬ ‫حالة‬
‫ادخالها‬ ‫تم‬ ‫التي‬ ‫النقود‬ ‫كمية‬‫و‬‫يختار‬ ‫أن‬ ‫للزبون‬ ‫يمكن‬ ‫الكافية‬ ‫النقود‬ ‫كمية‬ ‫ادخال‬ ‫عند‬
‫أمر‬ ‫حصول‬ ‫وعند‬ ‫القهوة‬ ‫بتصنيع‬ ‫بعملها‬ ‫األلة‬ ‫ستقوم‬ ‫بعدها‬ ‫يريده‬ ‫الذي‬ ‫الشراب‬ ‫نوع‬
‫لحال‬ ‫األلة‬ ‫ستعود‬ ‫خطأ‬ ‫أو‬ ‫خاطئ‬‫البدائية‬ ‫تها‬.
‫الحاالت‬:The State
1.‫الفراغ‬ ‫حالة‬–‫شيئ‬ ‫والتفعل‬ ‫نقود‬ ‫على‬ ‫التحتوي‬ ‫األلة‬
2.‫اد‬ ‫الثانية‬ ‫الحالة‬‫خ‬‫ادخاله‬ ‫تم‬ ‫الذي‬ ‫المجموع‬ ‫وعرض‬ ‫النقود‬ ‫ال‬
3.‫للشراب‬ ‫الزبون‬ ‫اختيار‬-)‫المال‬ ‫من‬ ‫الكافية‬ ‫الكمية‬ ‫ادخال‬ ‫بعد‬ ‫(وذلك‬
4.‫تجهيز‬‫الشراب‬‫األلة‬ ‫قبل‬ ‫من‬–)‫الشراب‬ ‫نوع‬ ‫أختيار‬ ‫(بعد‬
5.‫خدمة‬‫الطوارئ‬-‫أخر‬ ‫شئ‬ ‫او‬ ‫الكاسات‬ ‫أو‬ ‫القهوة‬ ‫كمية‬ ‫استنفاذ‬ ‫(مثال‬‫من‬ ‫يحدد‬
‫المصمم‬ ‫قبل‬)
:‫مالحظة‬
1.‫للحاالت‬ ‫اخر‬ ‫بتصميم‬ ‫يأخذ‬ ‫ان‬ ‫لمصمم‬ ‫يمكن‬ ‫أي‬ ‫ذاتية‬ ‫الحاالت‬ ‫أن‬‫غير‬
‫السابق‬ ‫في‬ ‫درسناه‬ ‫الذي‬ ‫التصميم‬
2.‫وتركيبها‬ ‫األلة‬ ‫خصوصية‬ ‫بحسب‬ ‫الحاالت‬ ‫تؤحذ‬
3.‫المؤخوذة‬ ‫الحاالت‬ ‫بين‬ ‫وفرق‬ ‫تام‬ ‫وضوح‬ ‫هناك‬‫األعتبار‬ ‫بعين‬
‫تغذية‬
‫الخدمة‬ ‫توفير‬reset
‫النقود‬ ‫سحب‬
‫الكوب‬ ‫أزاحة‬
‫النقود‬ ‫سحب‬ ‫الكمية‬ ‫ادخال‬‫كوب‬ ‫اليوجد‬
‫قهوة‬ ‫اليوجد‬
(‫الشكل‬3)
EXAMPLE:
‫أرسم‬‫للمايكروويف‬ ‫الحالة‬ ‫مخطط‬MICROWIVE.
‫يمكن‬ ‫بداية‬‫مقبول‬ ‫بشكل‬ ‫له‬ ‫الحالة‬ ‫مخطط‬ ‫رسم‬ ‫من‬ ‫نتمكن‬ ‫لكي‬ ‫المايكروف‬ ‫عمل‬ ‫ألية‬ ‫مناقشة‬:
‫خدمة‬
‫الطوارئ‬
‫أدخال‬
‫النقود‬
‫الباقي‬
‫األلة‬ ‫عمل‬
‫فراغ‬ ‫على‬
‫صنع‬
‫القهوة‬
‫أختيار‬
‫الزبون‬
‫نقود‬ ‫قطعة‬ ‫ادخال‬
‫األختيار‬ ‫مفتاح‬ ‫ضغط‬
‫الباب‬ ‫يفتح‬ ‫ثم‬ ‫للطعام‬ ‫طهو‬ ‫بدون‬ ‫أي‬ ‫فراغ‬ ‫على‬ ‫العمل‬ ‫بحالة‬ ‫المايكرويف‬ ‫يكون‬
‫ثم‬ ‫ومن‬ ‫بها‬ ‫الطعام‬ ‫طهي‬ ‫المراد‬ ‫المدة‬ ‫تحديد‬ ‫يتم‬ ‫ثم‬ ‫ومن‬ ‫الطعام‬ ‫ويدخل‬‫اعطاء‬ ‫يتم‬
‫الطهي‬ ‫عن‬ ‫الفرن‬ ‫,يقف‬ ‫الطهي‬ ‫يبدأ‬ ‫بأن‬ ‫البداية‬ ‫بزر‬ ‫أمر‬ ‫الفرن‬‫وهي‬ ‫شروط‬ ‫بثالث‬
. ‫فجائي‬ ‫بشكل‬ ‫الباب‬ ‫فتح‬ ‫أو‬ ‫األلغاء‬ ‫زر‬ ‫بكبس‬ ‫أو‬ ‫له‬ ‫المخصصة‬ ‫المدة‬ ‫انتهاء‬
‫الحاالت‬THE STATES:
1.)‫فراغ‬ ‫على‬ ‫العمل‬ ‫(حالة‬ ‫حالةالبداية‬
2.‫زر‬ ‫على‬ ‫الضغط‬ ‫المستخدم(عن‬ ‫قبل‬ ‫من‬ ‫الوقت‬ ‫تعيين‬ ‫حالة‬)‫التوقيت‬
3.‫على‬ ‫األستقرار‬ ‫حالة‬)‫األدخال‬ ‫زر‬ ‫على‬ ‫(بالضغط‬‫التوقيت‬
4..‫بالطهي‬ ‫البدء‬ ‫حال‬
( ‫الشكل‬4)
‫الحاالت‬ ‫جدول‬State table:
‫والتعبير‬ ‫الحاالت‬ ‫مخطط‬ ‫رسم‬ ‫في‬ ‫للمساعدة‬ ‫كتقنية‬ ‫الحاالت‬ ‫جدول‬ ‫يستخدم‬ ‫أن‬ ‫يمكن‬
‫في‬ ‫ذلك‬ ‫,سنوضخ‬ ‫الشئ‬ ‫بعض‬ ‫معقد‬ ‫النظام‬ ‫كان‬ ‫حال‬ ‫في‬ ‫عنه‬:‫التالي‬ ‫المثال‬
‫في‬ ‫مرور‬ ‫أشارة‬ ‫لدينا‬ ‫أنه‬ ‫باعتبار‬(‫الشكل‬5)‫األشارة‬ ‫ألضواء‬ ‫الطبيعي‬ ‫التتابع‬ ‫أن‬
‫األحمر‬ ‫ويليه‬ ‫األصفر‬ ‫ثم‬ ‫األخضر‬ ‫هو‬‫األخضر‬ ‫الضور‬ ‫بين‬ ‫يفصل‬ ‫ولكن‬
‫مقدار‬ ‫وليكن‬ ‫زمن‬ ‫واألصفر‬10second‫واألحمر‬ ‫األصفر‬ ‫وبين‬4second
.‫الكالم‬ ‫نفس‬ ‫يطبق‬ ‫الشارعين‬ ‫وفي‬
‫البداية‬ ‫نقطة‬
‫يكون‬ ‫عندما‬
‫بحالة‬ ‫الفرن‬
‫أيقاف‬
‫تعيين‬
‫التوقيت‬
‫األستقرار‬
‫على‬
‫التوقيت‬
‫الطهي‬
‫األلغاء‬‫زر‬
‫المفهموم‬ ‫من‬‫اللون‬ ‫يقابله‬ ‫الشارعين‬ ‫احد‬ ‫من‬ ‫واألصفر‬ ‫األخضر‬ ‫اللون‬ ‫بأن‬ ‫لدينا‬
‫السيارات‬ ‫بين‬ ‫اصطدام‬ ‫أي‬ ‫حدوث‬ ‫لتجنب‬ ‫وذلك‬ ‫األخر‬ ‫الشارع‬ ‫في‬ ‫األحمر‬
‫موجود‬ ‫المشاة‬ ‫يكون‬ ‫عندما‬ ‫بحيث‬ ‫للمشاة‬ ‫بزر‬ ‫المرور‬ ‫أشارتي‬ ‫من‬ ‫كال‬ ‫تزويد‬ ‫يتم‬
‫بالشا‬ ‫تتحكم‬ ‫التي‬ ‫األشارة‬ ‫لتصبح‬ ‫الزر‬ ‫على‬ ‫الضغط‬ ‫يمكنه‬ ‫األشارة‬ ‫عند‬‫الذي‬ ‫رع‬
‫ستفتح‬ ‫الفترة‬ ‫هذه‬ ‫وخالل‬ ‫بأمان‬ ‫مروره‬ ‫لضمان‬ ‫حمراء‬ ‫يقطع‬ ‫أن‬ ‫المشاة‬ ‫يريد‬
‫المشاة‬ ‫بمحاذاة‬ ‫تمشي‬ ‫بأن‬ ‫للسيارات‬ ‫لتسمح‬ ‫المعاكسة‬ ‫األشارة‬.
( ‫الشكل‬5)
‫للنظام,أوال‬ ‫والخرج‬ ‫الدخل‬ ‫تعريف‬ ‫هو‬ ‫التحكم‬ ‫نظام‬ ‫في‬ ‫األولى‬ ‫الخطوة‬ ‫أن‬
‫بينما‬ ‫تتغير‬ ‫سوف‬ ‫والتي‬ ‫النظام‬ ‫متغيرات‬ ‫سنعرف‬‫ألى‬ ‫حالة‬ ‫من‬ ‫ينتقل‬ ‫النظام‬
.‫أخرى‬
‫بمعنى‬ ‫واحدة‬ ‫حالة‬ ‫ستشكل‬ ‫بعضها‬ ‫مع‬ ‫المتغيرات‬ ‫بعض‬ ‫هنا‬ ‫المالحظة‬ ‫يرجى‬
‫لي‬ ‫أخر‬‫س‬‫من‬ ‫متغير‬ ‫كل‬‫أ‬.‫حالة‬ ‫عن‬ ‫يعبر‬ ‫األشارتين‬ ‫ضاء‬
‫لدينا‬ ‫أنه‬ ‫نرى‬ ‫التدقيق‬ ‫في‬8( ‫عناصر‬6‫و‬ ‫األضواء‬ ‫وهم‬ ‫خرج‬2‫وهما‬ ‫دخل‬
)‫المشاة‬ ‫أزرار‬‫ا‬ ‫حاالت‬ ‫ودراسة‬ ‫لتحديد‬ ‫الخرج‬ ‫سنستخدم‬.‫لنظام‬
‫الحالة‬ ‫مخطط‬ ‫استخدام‬ ‫الممكن‬ ‫من‬ ‫كان‬ ‫السابق‬ ‫في‬state diagram‫عن‬ ‫للتعبير‬
‫تقنية‬ ‫سنعرف‬ ‫هنا‬ ‫,أما‬ ‫وصفاته‬ ‫النظام‬ ‫حاالت‬‫وهي‬ ‫جديدة‬‫الحالة‬ ‫جدول‬STATE
TABLE‫ولنأخذ‬ ‫جدول‬ ‫في‬ ‫بانتظام‬ ‫األضواء‬ ‫ترتيب‬ ‫يمكن‬ ‫علينا‬ ‫الدراسة‬ ‫لتسهيل‬
‫بأسمه‬ ‫حالة‬ ‫كل‬ ‫عن‬ ‫نعبر‬ ‫أن‬ ‫يمكن‬ ‫حاالت‬ ‫أربع‬‫ونضع‬ ‫األمر‬ ‫لتسهيل‬ ‫الجدول‬ ‫في‬ ‫ا‬
‫نعبر‬ ‫يشتغل‬ ‫ضوء‬ ‫كل‬ ‫الخرج(األضواء)حيث‬ ‫وضع‬ ‫من‬ ‫مايقابلها‬ ‫حالة‬ ‫كل‬ ‫بجانب‬
‫ب‬ ‫عنه‬bit 1‫يكون‬ ‫مطفئ‬ ‫كان‬ ‫واذا‬0bit:‫عنه‬ ‫تكلمنا‬ ‫ما‬ ‫يبين‬ ‫التالي‬ ‫الجدول‬ ‫في‬ .
‫األولى‬ ‫الخطوة‬step one:
‫سيتم‬:‫بالترتيب‬ ‫وضعهم‬ ‫ويتم‬ ‫وخرجه‬ ‫النظام‬ ‫حاالت‬ ‫تعريف‬
L6 GL5 YL4 RL3 GL2 YL1 RState
descripion
100001Green
east/west
1
010001Yellow
east/ west
2
001100Green
north/south
3
001010Yellow
north/south
4
‫الثانية‬ ‫الخطوة‬step 2:
•‫حاالت‬
‫الخرج‬
L1 RED N/S
YELLOW N/SL2
L3 GREEN N/S
RED E/WL4
YELLOW E/WL5
GREENE/WL6
•‫الدخل‬
S1 N/S , S2 E/W
‫الحاالت‬ ‫جدول‬ ‫ألى‬ ‫وأضافتهم‬ ‫األنتقال‬ ‫خطوط‬ ‫تعريف‬state table.
‫العملية‬ ‫لتصبح‬ ‫وذلك‬ ‫الحالة‬ ‫جدول‬ ‫ألى‬ ‫األنتقال‬ ‫شروط‬ ‫أضافة‬ ‫يمكن‬
‫من‬ ‫األنتقال‬ ‫حيث‬ ‫المعدل‬ ‫الثاني‬ ‫الجدول‬ ‫في‬ ‫موضح‬ ‫تماما,كما‬ ‫واضحة‬
‫الحالة‬green east/west‫ألى‬yellow east/west‫بضغط‬ ‫يتم‬
‫الزر‬ ‫على‬ ‫المشاة‬s1(‫الشكل‬ ‫في‬ ‫والموضح‬5‫بعد‬ ‫سيتم‬ ‫األنتقال‬ ‫أن‬ ‫أال‬ )
‫مرور‬10second‫ذ‬ ‫كما‬‫سيمر‬ ‫األصفر‬ ‫الضوء‬ ‫أشتغال‬ ‫,عند‬ ‫سابقا‬ ‫كرنا‬
4second‫الحالة‬ ‫ألى‬ ‫بعدها‬ ‫لينتقل‬green north/south‫عندها‬
‫نفسها‬ ‫الجهة‬ ‫عند‬ ‫والسيارات‬ ‫بالمرور‬ ‫المشاة‬ ‫يستطيع‬‫وستقف‬ ‫سيمرون‬
‫الجهة‬ ‫عند‬ ‫التي‬ ‫السيارات‬east/west‫أخري‬ ‫مشاة‬ ‫مجيئ‬ ‫عند‬ ‫.األن‬‫ن‬
‫ألى‬s2‫ألى‬ ‫األنتقال‬ ‫سيتم‬ ‫الزر‬ ‫ويضغطون‬‫الحالة‬yellow
north/south‫وبعد‬4second‫الجهة‬ ‫ألى‬ ‫األخضر‬ ‫الضوء‬ ‫سيرجع‬
green east/ west.
‫الخطوة‬ ‫نمثل‬ ‫أن‬ ‫يمكن‬ ‫وبهذا‬2.
L6
G
L5 YL4 RL3 GL2 YL1 RState descripion
100001Green
east/west
1
010001Yellow east/
west
2
001100Green
north/south
3
001010Yellow
north/south
4
:‫الحالة‬ ‫مخطط‬‫الحالة‬ ‫جدول‬ ‫وبمساعدة‬ ‫سبق‬ ‫مما‬state table‫نصل‬
‫التحكم‬ ‫لنظام‬ ‫الحالة‬ ‫مخطط‬ ‫ألى‬:
S1
4sec
S2
Delay
4sec
( ‫الشكل‬6)
‫السلمية‬ ‫اللغة‬ ‫ألى‬ ‫التحويل‬
Conversion to Ladder Logic
‫الكتلة‬ ‫باستخدام‬ ‫السلمي‬ ‫المنطق‬ ‫ألى‬ ‫مباشرة‬ ‫يحول‬ ‫أن‬ ‫يمكن‬ ‫الحالة‬ ‫مخطط‬ ‫أن‬
‫المنطقية‬block logic‫تعتبر‬ ‫ولكن‬ ‫كبير‬ ‫برنامج‬ ‫تنتج‬ ‫سوف‬ ‫التقنية‬ ‫هذه‬ ‫أن‬
‫طريقة‬. ‫ذلك‬ ‫األمر‬ ‫اقتضى‬ ‫ما‬ ‫أذا‬ ‫التصحيح‬ ‫,وسهلة‬ ‫للفهم‬ ‫بسيطة‬
‫السلمي‬ ‫المنطق‬ ‫في‬ ‫نطبقه‬ ‫لكين‬ ‫المرور‬ ‫أشارة‬ ‫عن‬ ‫السابق‬ ‫مثالنا‬ ‫في‬ladder
logic‫والخرج‬ ‫الدخل‬ ‫تعريف‬ ‫سيتم‬‫ال‬ ‫في‬plc:‫كمايلي‬
GREEN
E /W
YELLOW
E/W
GREEN
N/S
YELLOW
N/S
states
B3/1 - state 1 - greenE/W
B3/2 - state 2 - yellow
E/W
B3/3 - state 3 - greenN/S
B3/4 - state 4 - yellowN/S
OUTPUTS
O/1 - L1
O/2 - L2
O/3 - L3
O/4 - L4
O/5 - L5
O/6 - L6
INPUTS
I/1 - S1
I/2 - S2
S2:1/14 - first scan
‫البداية‬ ‫في‬‫لدينا‬‫المنطقية‬ ‫الكتلة‬‫ال‬ ‫برنامج‬ ‫من‬ladder‫الشكل‬ ‫في‬ ‫الموضحة‬
(8)‫عند‬‫ال‬ ‫تشغيل‬plc‫أن‬ ‫حيث‬ ‫الفعالة‬ ‫هي‬ ‫األولى‬ ‫الحالة‬ ‫ستكون‬‫المسح‬
‫الكتلة‬ ‫تنفيذ‬ ‫سيتم‬ ‫الموضوع‬ ‫للبرنامج‬ ‫األول‬MCR‫بداية‬ ‫كنقطة‬ ‫البرنامج‬ ‫من‬
‫ال‬ ‫قيمة‬ ‫تنقلب‬ ‫سوف‬ ‫حيث‬ ‫للتنفيذ‬B3/1‫فعالة‬ ‫لتكون‬‫تكون‬ ‫لن‬ ‫الباقية‬ ‫والقيم‬
.‫فعالة‬
MCRS2:1/14
LB3/1
LB3/2
B3/3
U
B3/4
U
MCR
‫(الشكل‬7)
(‫التحكم‬ ‫برنامج‬ ‫لبداية‬ ‫السلمي‬ ‫المنطق‬)
(‫ال‬ ‫تعليمة‬ ‫سنستخدم‬ :‫مالحظة‬MCR‫هذا‬ ‫الحاالت‬ ‫على‬ ‫المرتكزة‬ ‫البرامج‬ ‫لتنفيذ‬ )
‫أي‬ ‫أن‬ ‫هو‬ ‫عليه‬ ‫األنتباه‬ ‫يجب‬ ‫شيء‬ ‫أهم‬ ‫أن‬ .‫السلمي‬ ‫البرنامج‬ ‫من‬ ‫جزء‬ ‫بأطفاء‬ ‫لنا‬ ‫يسمح‬
‫تعليمة‬ ‫.أن‬ ‫وبالعكس‬ ‫مفتوح‬ ‫ألى‬ ‫مغلق‬ ‫من‬ ‫حالته‬ ‫ستعكس‬ ‫التعليمة‬ ‫هذه‬ ‫داخل‬ ‫خرج‬
MCR‫مفعل‬ ‫يكون‬ ‫معها‬ ‫الموصول‬ ‫الدخل‬ ‫حال‬ ‫في‬ ‫ستفعل‬ON‫الدخل‬ ‫عندما‬ ‫أما‬‫كان‬
‫ليكون‬ ‫سيجبر‬ ‫التعليمة‬ ‫داخل‬ ‫الخرج‬ ‫جميع‬ ‫فأن‬ ‫غيرمفعل‬OFF.
MCRA
MCR‫كان‬ ‫اذا‬A=1‫تعليمة‬ ‫داخل‬ ‫فأن‬MCR‫سينفذ‬
‫كانت‬ ‫اذا‬ ‫اما‬A=0‫داخل‬ ‫خرج‬ ‫كل‬ ‫فأن‬MCR‫حالة‬ ‫في‬ ‫يكون‬ ‫ان‬ ‫على‬ ‫سيجبر‬OFF
‫ال‬ ‫كتلة‬ ‫نهاية‬
MCR
‫السلمي‬ ‫برنامج‬ ‫من‬ ‫الثاني‬ ‫القسم‬LADDER LOGIC‫مع‬ ‫مباشرة‬ ‫سيتعامل‬
‫الخرج‬ ‫أن‬ ‫,مثال‬ ‫المخارج‬O/1‫لألشارة‬ ‫األحمر‬ ‫اللون‬ ‫هو‬
NORTH/SOUTH‫حالة‬ ‫في‬ ‫ستكون‬ ‫,التي‬ON‫في‬STATE1‫و‬STATE2
‫أو‬B3/1‫ثم‬B3/2‫كتلة‬ ‫خارج‬ ‫الطبيعي‬ ‫الخرج‬ ‫وضع‬ ‫أن‬ ‫التوالي‬ ‫على‬
‫ال‬ ‫تعليمة‬MCR‫وذلك‬ ‫مهم‬ ‫أمر‬ ‫هو‬‫حتى‬ ‫يفعلوا‬ ‫لن‬ ‫الكتلة‬ ‫داخل‬ ‫وجودهم‬ ‫عند‬
‫بحالة‬ ‫يكونوا‬ ‫أن‬ ‫على‬ ‫يجبروا‬ ‫سوف‬ ‫وأال‬ ‫الكتلة‬ ‫تفعيل‬ ‫يتم‬OFF.
O/1B3/1
B3/2
O/2B3/4
O/3B3/3
O/4B3/3
B3/4
O/5B3/2
O/6B3/1
‫بالمخارج‬ ‫المنطقي‬ ‫(التحكم‬‫الشكل‬8)
‫في‬ ‫البرنامج‬ ‫في‬ ‫كما‬ ‫تنفيذها‬ ‫تم‬ ‫األولى‬ ‫الحالة‬ ‫أن‬(‫الشكل‬7)‫الحالة‬ ‫كانت‬ ‫.اذا‬
‫مفعال‬ ‫األولى‬ON‫تفعيل‬ ‫وتم‬S1‫هو‬I/1‫األولى‬ ‫الحالى‬ ‫سينهي‬ ‫هاذا‬ ‫فأن‬
STATE2B3/1))‫األخضر‬ ‫الضوء‬ ‫ذات‬‫الثانية‬ ‫الحالة‬ ‫تبدأ‬ ‫لكي‬STATE2)
‫األصفر‬ ‫الضوء‬ ‫ذات‬B3/2.)
MCRB3/1
Ub3/1I/1
LB3/2i/1
MCR
(‫األولى‬ ‫الحالة‬STATE1‫على‬ ‫بالضغط‬ ‫األنتقال‬ ‫تنتظر‬(I/1
(‫الشكل‬9)
‫الحالة‬ ‫في‬ ‫يكون‬ ‫عنما‬ ‫البرنامج‬ ‫أن‬ ‫أي‬b3/1‫البلوك‬ ‫سيتفعل‬MCR‫ويتم‬
‫الزر‬ ‫على‬ ‫الضغط‬ ‫عند‬ ‫األنتقال‬S1‫العنوان‬ ‫له‬ ‫والمخصص‬ ‫بالمشاة‬ ‫الخاص‬I/1.
‫لألنتقال‬ ‫مؤقت‬ ‫تتضمن‬ ‫ألنها‬ ‫الشيء‬ ‫بعض‬ ‫تعقيدا‬ ‫أكثر‬ ‫هي‬ ‫الثانية‬ ‫الحالة‬ ‫أن‬
‫التالي‬ ‫الشكل‬ ‫في‬ ‫مبين‬ ‫كما‬‫ف‬‫الحالة‬ ‫عندما‬STATE2‫مفعال‬ON‫المؤقت‬
‫المؤخر‬‫على‬ ‫المزمن‬‫القيمة‬4SECOND‫الحالة‬ ‫يقلب‬ ‫لكي‬ ‫سيعمل‬STATE 2
‫من‬UP=1‫ألى‬LOW=0‫بعد‬ ‫األصفر‬ ‫الضوء‬ ‫(فيطفئ‬4SEC‫الضوء‬ ‫ويعمل‬
)‫المقابلة‬ ‫الجهة‬ ‫في‬ ‫أألخضر‬‫للحالة‬ ‫بالنسبة‬ ‫وبالعكس‬STATE3),(B3/3.
‫لكي‬ ‫عمله‬ ‫اداء‬ ‫بعد‬ ‫تصفيره‬ ‫يجب‬ ‫لذلك‬ ‫بقيمته‬ ‫بها‬ ‫يحتفظ‬ ‫ذاكرة‬ ‫له‬ ‫المؤقت‬ ‫أن‬
.‫جديدة‬ ‫دورة‬ ‫أجل‬ ‫من‬ ‫عمل‬ ‫يعود‬
‫على‬ ‫الضغط‬ ‫عند‬S1
‫حالة‬ ‫سينعكس‬B3/1‫من‬
‫وهي‬ ‫القديمة‬ ‫حالته‬UP‫ألى‬
‫الجديدة‬LOW‫يصبح‬ ‫لكي‬
‫بحالة‬OFF.
MCRB3/2
T4:1
RTO
DEALY4SEC
Ub3/2T4:1/DN
Lb3/3T4:1/DN
RSTt4:1T4:1/DN
MCR
(‫الشكل‬11)
(‫والرابعة‬ ‫الثالثة‬ ‫الحالة‬state1,state2‫لبرمجة‬ ‫مشابها‬ ‫برمجتها‬ )‫األولى‬ ‫الحالتين‬
: ‫التالي‬ ‫الشكل‬ ‫في‬ ‫مبين‬ ‫هو‬ ‫كما‬ ‫والثانية‬
‫على‬ ‫بالضغط‬ ‫األنتقال‬ ‫بانتظار‬ ‫الثالثة‬ ‫الحالة‬I/2
MB3/3
Ui/2
Li2/2
‫سيعكس‬ ‫المؤقت‬
‫الحالة‬b3/2
‫من‬u‫ألى‬L
‫المؤقت‬ ‫تصفير‬
(‫الشكل‬11)MCR
(‫األنتقال‬ ‫بانتظار‬ ‫الرابعة‬ ‫الحالة‬)
Mcrb3/4
Rtot4:2
Dealy 4
B3/4
Ut4:2
B3/1
LT4:2
T4:2
RSTT4:2
MCR
(‫الشكل‬12)
‫في‬ ‫الخيارات‬ ‫تعدد‬ ‫مشكلة‬‫الحاالت‬ ‫مخطط‬
: A STATE DIAGRAM WITH PRIORITY PROBLEMS
‫لم‬ ‫لذلك‬ ‫أخرى‬ ‫ألى‬ ‫حالة‬ ‫من‬ ‫لألنتقال‬ ‫واحد‬ ‫طريق‬ ‫لدينا‬ ‫كان‬ ‫السابق‬ ‫المثال‬ ‫في‬
‫الحاالت‬ ‫بين‬ ‫خيارات‬ ‫هناك‬ ‫يكن‬STATES.
‫لها‬ ‫يتعرض‬ ‫قد‬ ‫مشكلة‬ ‫هناك‬ ‫التالي‬ ‫الشكل‬ ‫في‬ ‫الموضح‬ ‫الحالة‬ ‫مخطط‬ ‫في‬
‫الحالة‬ ‫وهي‬ ‫واحدة‬ ‫حالة‬ ‫من‬ ‫أنتقالين‬ ‫وجود‬ ‫وهي‬ ‫البرنامج‬STB‫حالتين‬ ‫ألى‬
‫وهما‬STA‫و‬STC
‫الحالة‬ ‫عند‬ ‫النظام‬ ‫كان‬ ‫بفرض‬ ‫وذلك‬ ‫ستظهر‬ ‫المشكلة‬ ‫هذه‬STB‫وشرطي‬
( ‫األنتقال‬A‫و‬C‫ل‬ ‫أما‬ ‫النظام‬ ‫سيذهب‬ ‫عندئذ‬ ‫معا‬ ‫)حدثا‬‫لحالة‬STA‫أو‬STC‫أو‬
‫بشكل‬ ‫المصممة‬ ‫البرامج‬ ‫في‬ ‫(وذلك‬ ‫معا‬ ‫الحالتين‬ ‫كال‬ ‫لتنفيذ‬ ‫يذهب‬ ‫قد‬ ‫ربما‬
) ‫ضعيف‬.
‫على‬ ‫أولوية‬ ‫وأعطائه‬ ‫األنتقاالت‬ ‫هذه‬ ‫أحدى‬ ‫أختيار‬ ‫يجب‬ ‫المشكلة‬ ‫هذه‬ ‫لحل‬
‫سيع‬ ‫األمر‬ ‫األخر‬ ‫األنتقال‬‫التصرف‬ ‫في‬ ‫وضوح‬ ‫النظام‬ ‫طي‬
( ‫الشكل‬13)
‫ألحد‬ ‫األولوية‬ ‫بتحديد‬ ‫وذلك‬ ‫الحالة‬ ‫مخططات‬ ‫في‬ ‫لها‬ ‫نتعرض‬ ‫قد‬ ‫التي‬ ‫السابقة‬ ‫المشكلة‬ ‫وصف‬ ‫بعد‬
‫السلمية‬ ‫اللغة‬ ‫في‬ ‫برمجية‬ ‫المشكلة‬ ‫تلك‬ ‫ستحل‬ ‫كيف‬ ‫هو‬ ‫نطرحه‬ ‫أن‬ ‫يمكن‬ ‫الذي‬ ‫السؤال‬ ‫األنتقاالت‬
LADDERLOGIC‫الشكل‬ ‫في‬ ‫السابق‬ ‫المثال‬ ‫على‬ ‫ذلك‬ ‫تطبيق‬ ‫كيفية‬ ‫على‬ ‫األن‬ ‫سنتعرف‬13
‫بتحد‬ ‫وذلك‬‫لألنتقال‬ ‫األولوية‬ ‫يد‬c‫من‬ ‫النظام‬ ‫سينتقل‬ ‫حصل‬ ‫أن‬ ‫الذي‬STB‫ألى‬STC‫حصل‬ ‫وان‬C
STB
STCSTA
A
‫مع‬A‫األنتقال‬ ‫يأخذ‬ ‫لكي‬ ‫برمجته‬ ‫وهو‬ ‫عليه‬ ‫برمجته‬ ‫ماتم‬ ‫النظام‬ ‫سيطبق‬C‫األولوية‬
PRIORITIZATION
‫ال‬ ‫تطبيق‬ ‫أن‬ ‫مالحظة‬LADDER LOGIC‫السابقة‬ ‫الفقرة‬ ‫في‬ ‫شرح‬ ‫كما‬‫سيكون‬.
STBLFIRSTSCAN
STAU
STCU
MCRSTA
STAUB
STB
L
MCR
MCRSTB
STBUc
‫مسح‬ ‫بداية‬‫البرنامج‬
‫التي‬ ‫البرنامج‬ ‫كتلة‬
‫من‬ ‫بانتقال‬ ‫تتحكم‬
‫الحالة‬STA‫ألى‬STB
‫بوجود‬
‫الشرط‬B
‫تتحكم‬ ‫التي‬ ‫المنطقية‬ ‫الكتلة‬
‫الحالة‬ ‫بانتقال‬STB‫بشرط‬
‫حدوث‬C‫ألى‬‫الحالة‬STC
STCL
C
STBUA
STAL
MCR
MCRSTC
STC
UD
STBL
MCR
‫كانت‬ ‫اذا‬ :‫مالحظة‬A‫و‬C‫عندئذ‬ ‫بعضها‬ ‫مع‬ ‫فعالة‬C‫سيأخذ‬
‫أنتقالين‬ ‫يكون‬ ‫عندما‬ ‫هما‬ ‫أمر‬ ‫أولوية‬ ‫أعطاء‬ ‫أولوية.أن‬
. ‫معا‬ ‫فعالين‬
‫بين‬ ‫األولوية‬ ‫تحديد‬
C‫و‬A
‫برنامج‬ ‫كتلة‬
‫ال‬LADDER‫التي‬
‫النظام‬ ‫بالنتقال‬ ‫تتحكم‬
‫الحالة‬ ‫من‬STC‫ألى‬
‫الحالة‬STB‫بشرط‬
‫حدوث‬D
‫أن‬‫ألى‬ ‫وتحويلها‬ ‫الحاالت‬ ‫برمجة‬ ‫في‬ ‫والمستخدم‬ )‫المنطقية‬ ‫(الكتل‬ ‫المتبع‬ ‫األسلوب‬LADDER
REPRESENT‫من‬ ‫مباشرة‬ ‫يكتب‬ ‫أن‬ ‫يمكن‬ ‫والبرنامج‬ ‫للمصمم‬ ‫خاصة‬ ‫معرفة‬ ‫أي‬ ‫يتطلب‬ ‫ال‬
‫هي‬ ‫الطريق‬ ‫بهذه‬ ‫المكتوبة‬ ‫البرامج‬ ‫هذه‬ ‫أن‬ ‫ولكن‬ ‫يعدل‬ ‫أن‬ ‫يمكن‬ ‫األخير‬ ‫والبرنامج‬ ‫الحالة‬ ‫مخطط‬
. ‫فعالية‬ ‫وأقل‬ ‫كبيرة‬
‫الحالة‬ ‫معادالت‬SATE EQUATIONS:
‫الم‬ ‫الجبر‬ ‫بالشكل‬ ‫معادلة‬ ‫ألى‬ ‫حول‬ ‫أن‬ ‫يمكن‬ ‫الحالة‬ ‫مخطط‬ ‫أن‬)‫(البولينى‬ ‫نطقي‬
‫السلمية‬ ‫البرمجة‬ ‫ألى‬ ‫يحول‬ ‫ثم‬ ‫ومن‬LADDER LOGIC‫أن‬‫هذا‬‫األسلو‬‫ب‬
‫تم‬ ‫الذي‬ ‫السابق‬ ‫األسلوب‬ ‫عن‬ ‫مختلفة‬ ‫للبرمجة‬ ‫كطريقة‬ ‫يستخدم‬ ‫أن‬ ‫يمكن‬
‫المرور‬ ‫أشارات‬ ‫عند‬ ‫شرحه‬.
:‫التالية‬ ‫المعادلة‬ ‫في‬ ‫مبين‬ ‫كما‬ ‫رئيسية‬ ‫أجزاء‬ ‫ثالث‬ ‫من‬ ‫تتألف‬ ‫الحالة‬ ‫معادالت‬
INFORMAL:
State X = (State X + just arrived from another state)
and has not left for another state
( ‫الرئيسة‬ ‫األجزاء‬ ‫الثالث‬ ‫لشرح‬‫فعالة‬ ‫قبل‬ ‫من‬ ‫كانت‬ ‫أذا‬ ‫فعالة‬ ‫ستكون‬ ‫الحالة‬–
‫األنتقال‬ ‫شرط‬ ‫أذا‬ ‫فعالة‬ ‫ستصبح‬ ‫أوالحالة‬‫أليها‬‫أخرى‬ ‫حالة‬ ‫من‬ ‫تحقق‬ ‫قد‬–‫ولكن‬
‫حال‬ ‫في‬ ‫فعالة‬ ‫غير‬ ‫ستصبح‬ ‫الحالة‬ ‫أن‬‫النظام‬ ‫في‬ ‫أخرى‬ ‫حالة‬ ‫ألى‬ ‫األنتقال‬ ‫تم‬
)‫المدروسة‬ ‫الحالة‬ ‫غير‬.
. ‫بها‬ ‫خاصة‬ ‫معادلة‬ ‫لها‬ ‫الحاالت‬ ‫مخطط‬ ‫من‬ ‫حالة‬ ‫كل‬
Formally:
:‫حيث‬
‫يكون‬ ‫عندما‬ ‫القيمة‬ ‫يأخذ‬ ‫متغير‬ ‫هو‬statei‫حالة‬ ‫في‬on=statei
‫الحالة‬ ‫ألى‬ ‫األنتقاالت‬ ‫عدد‬statei=n
‫الحالة‬ ‫خارج‬ ‫األنتقاالت‬ ‫عدد‬statei=m
‫الحالة‬ ‫من‬ ‫لألنتقال‬ ‫المنطقي‬ ‫الشرط‬statej‫الحالة‬ ‫ألى‬statei=Tji
‫الحالة‬ ‫خارج‬ ‫لألنتقال‬ ‫المنطقي‬ ‫الشرط‬statei=Tik
‫المخطط‬ ‫على‬ ‫الحالة‬ ‫معادالت‬ ‫تطبيق‬ ‫يمكن‬ ‫األن‬( ‫الشكل‬ ‫ذو‬13)‫األولوية‬ ‫أدخال‬ ‫مع‬
‫الحالة‬ ‫ألى‬A‫الحالة‬ ‫بمعادلة‬ ‫وذلك‬
FS))FIRST SCAN
‫الحالة‬ ‫في‬STA‫في‬ ‫باألصل‬ ‫تكون‬ ‫عندما‬ ‫تحصل‬ ‫سوف‬STA‫النظام‬ ‫أن‬ ‫أو‬
‫في‬ ‫كان‬STB‫والشرط‬A‫عندما‬ ‫تحدث‬ ‫ولن‬ ‫حدث‬ ‫قد‬‫في‬ ‫النظام‬ ‫يكون‬STA
‫الشرط‬ ‫بحدوث‬ ‫منه‬ ‫وخرج‬B.
STA = STA + STB ASTA B
‫الحالة‬STB‫في‬ ‫باألصل‬ ‫تكون‬ ‫عندما‬ ‫ستحصل‬STB‫في‬ ‫كان‬ ‫النظام‬ ‫ان‬ ‫أو‬
‫الحاالة‬STA‫أو‬STC‫الشرطين‬ ‫وتحقق‬D‫و‬B‫النظام‬ ‫يكون‬ ‫عندما‬ ‫يحدث‬ ‫ولن‬
‫في‬STB‫بخدوث‬ ‫عنه‬ ‫وخرج‬C‫أو‬A
STB = STB + STA B + STC DSTB A STB C + FS
STB
STCSTA
A
‫الحالة‬ ‫أما‬STC‫الحالة‬ ‫شرح‬ ‫نفس‬ ‫شرحها‬STA‫لفعاليتها‬ ‫افقادها‬ ‫تم‬ ‫ولكن‬
‫حدوث‬ ‫عند‬A‫األنتقال‬ ‫كسب‬ ‫تم‬ ‫وبذلك‬A‫الحالة‬ ‫معادالت‬ ‫داخل‬ ‫أولوية‬
STC = STC + STB C ASTC D.
‫ننطلق‬ ‫الثالث‬ ‫للحاالت‬ ‫الحالة‬ ‫معادالت‬ ‫عن‬ ‫تعبر‬ ‫والتي‬ ‫السابقة‬ ‫الثالث‬ ‫المعادالت‬ ‫من‬
‫ال‬ ‫بلغة‬ ‫المطلوب‬ ‫برنامج‬ ‫لكتابة‬LADDER.
‫الحالة‬ ‫معادلة‬ ‫تمثيل‬
‫للحالة‬STA
‫معادلة‬ ‫تمثيل‬
‫الحالة‬
‫للحالة‬STB
‫الحالة‬ ‫معادلة‬ ‫تمثيل‬
‫للحالة‬STC‫مع‬
‫يعطي‬ ‫الذي‬ ‫المنطق‬
A‫للتطبيق‬ ‫األولوية‬.
THE END

More Related Content

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

state logic progamming

  • 1. ‫ميكاترونيك‬ ‫هندسة‬ ‫ثالثة‬ ‫سنة‬ Third year ‫البعث‬ ‫جامعة‬7/5/2014 Plc project State logic programming languages ‫األسود‬ ‫ماجد‬ ‫نبيل‬ : ‫الطالب‬
  • 2. ‫تعريف‬(definition:) ‫العمليات‬ ‫من‬ ‫عدد‬ ‫على‬ ‫يعتمد‬ ‫دقيق‬ ‫سلوب‬ٍ‫أ‬ ‫هو‬ ‫البرمجة‬ ‫في‬ ‫الحاالت‬ ‫أسلوب‬ ‫أن‬ ‫يجب‬ ‫حذرة‬ ‫حاالت‬ ‫أمام‬ ‫نكون‬ ‫سوف‬ ‫المال‬ ‫سحب‬ ‫ألة‬ ‫ألى‬ ‫ذهبنا‬ ‫اذا‬ ‫,فمثال‬ ‫اختيارها‬‫علما‬‫أن‬‫غالبا‬ ‫سيكون‬ ‫العمليات‬ ‫في‬ ‫التتالي‬‫أدخال‬ ‫ثم‬ ‫البطاقة‬ ‫كالتالي:مسح‬ ‫ث‬ ‫المال‬ ‫كمية‬ ‫تحديد‬ ‫ثم‬ ‫المرور‬ ‫كلمة‬.‫أخراجه‬ ‫ثم‬ ‫المال‬ ‫عد‬ ‫يتم‬ ‫م‬ ‫الحالة‬ ‫تعريف‬STATE: ‫الهيئة‬ ‫هي‬ ‫الحالة‬ ‫في‬ ‫المقصود‬ ‫أن‬‫الوضعية‬ ‫أو‬‫به‬ ‫المتحكم‬ ‫النظام‬ ‫فيها‬ ‫يكون‬ ‫التي‬. ‫الحالة‬ ‫مخطط‬State Diagram: ‫برنامجه‬ ‫كتابة‬ ‫في‬ ‫المبرمج‬ ‫تساعد‬ ‫رسوميا‬ ‫طريقة‬ ‫هو‬ ‫الحالة‬ ‫مخطط‬ ‫أن‬‫يتضمن‬ ‫الذي‬ ‫للتنفيذ‬ ‫حاالت‬ ‫عدة‬‫العالقة‬ ‫وأيجاد‬‫لتحويلها‬ ‫بعضها‬ ‫مع‬ ‫الحاالت‬ ‫تربط‬ ‫التي‬ ‫المنطقية‬ ‫الواقع‬ ‫أرض‬ ‫على‬ ‫يطبق‬ ‫فعلي‬ ‫برنامج‬ ‫ألى‬ ‫بعد‬ ‫فيما‬‫الحالة‬ ‫أن‬ ‫نرى‬ ‫التالي‬ ‫الشكل‬ ‫,في‬ ‫حال‬ ‫من‬ ‫واألنتقال‬ ‫دائرة‬ ‫داخل‬ ‫تمثل‬ ‫النظام‬ ‫عندها‬ ‫يكون‬ ‫التي‬‫ة‬‫بخط‬ ‫يمثل‬ ‫أخرى‬ ‫ألى‬ .)‫(الدوائر‬ ‫الموجودة‬ ‫الحاالت‬ ‫من‬ ‫كل‬ ‫بين‬ ‫يربط‬ ‫قوس‬ ‫أو‬ ‫مستقيم‬ ‫في‬‫أكثر‬ ‫الفكرة‬ ‫تتضح‬ ‫سوف‬ ‫التالي‬ ‫المثال‬.‫لدينا‬‫(الشكل‬1)‫حالتين‬ ‫ذو‬ ‫نظام‬ STATE1, STATE2 STATE 1 STATE 2 A B ELSE ELSE
  • 3. ‫األولى‬ ‫الحالة‬ ‫في‬ ‫النظام‬ ‫كان‬ ‫أذا‬STATE1‫والشرط‬A‫سوف‬ ‫النظام‬ ‫عنذئذا‬ ‫حصل‬ ‫قد‬ ‫الثانية‬ ‫الحالة‬ ‫ألى‬ ‫ينتقل‬STATE2‫الشرط‬ ‫يحصل‬ ‫لم‬ ‫اذا‬ ‫أما‬A‫في‬ ‫النظام‬ ‫يبقى‬ ‫سوف‬ ‫األولى,و‬ ‫الحالة‬‫ال‬‫الحالة‬ ‫في‬ ‫النظام‬ ‫كان‬ ‫اذا‬ ‫يعاد‬ ‫كالم‬STATE2‫تحقق‬ ‫عند‬ ‫حيث‬ ‫الشرط‬B.‫األولى‬ ‫للحالة‬ ‫النظام‬ ‫سيعود‬ ‫الغرفة‬ ‫بأضاءة‬ ‫التحكم‬ ‫نظام‬ ‫يشبه‬ ‫السابق‬ ‫الشكل‬ ‫أن‬‫ان‬ ‫او‬ ‫ما‬ ‫حركة‬ ‫كشفت‬ ‫اذا‬ ‫حيث‬ ‫التشغيل‬ ‫حالة‬ ‫ألى‬ ‫األضاءة‬ ‫نظام‬ ‫سينتقل‬ ‫عليه‬ ‫ضغط‬ ‫التشغيل‬ ‫مفتاح‬ON‫,ويمكن‬ ‫األطفاء‬ ‫حالة‬ ‫ألى‬ ‫للعودة‬ ‫شرط‬ ‫وضع‬OFF‫الضغط‬ ‫او‬ ‫الوقت‬ ‫من‬ ‫ساعة‬ ‫مرور‬ ‫مثال‬ .‫التشغيل‬ ‫مفتاح‬ ‫على‬ ‫اخرى‬ ‫مرة‬ ‫المبين‬ ‫األسهم‬ ‫أن‬‫في‬ ‫ة‬‫الشكل‬2‫ألى‬ ‫حالة‬ ‫من‬ ‫لألنتقال‬ ‫الالزم‬ ‫بالشرط‬ ‫ملحقة‬ ‫تكون‬ ‫حاله‬ ‫على‬ ‫النظام‬ ‫يبقى‬ ‫سوف‬ ‫وأال‬ ‫األنتقال‬ ‫سيتم‬ ‫محقق‬ ‫الشرط‬ ‫كان‬ ‫فأذا‬ ‫أخرى‬ off_pushbutton on_pushbutton ‫الحالة‬ ‫مخطط‬ ‫كتابة‬ ‫مهارة‬state diagram: ‫وشروطها‬ ‫حالة‬ ‫كل‬ ‫تعريف‬ ‫في‬ ‫هو‬ ‫الحاالت‬ ‫مخطط‬ ‫كتابة‬ ‫في‬ ‫األساسي‬ ‫الشرط‬ ‫لعل‬ Light OFF Light On
  • 4. ‫األمر‬ ‫تسهل‬ ‫والتي‬ ‫الحالة‬ ‫مخطط‬ ‫كتابة‬ ‫قبل‬ ‫طرحها‬ ‫يمكن‬ ‫التي‬ ‫األسألة‬ ‫بعض‬ ‫هناك‬ :‫علينا‬ ‫صفات‬‫النظام‬: 1.‫الطبيعي؟‬ ‫النظام‬ ‫تصرف‬ ‫ماهو‬ 2.‫المحيطة‬ ‫الشروط‬ ‫تغير‬ ‫أو‬ ‫الظروف‬ ‫بتغير‬ ‫يتغير‬ ‫النظام‬ ‫سلوك‬ ‫هل‬‫بالنظام؟‬ 3.‫؟‬ ‫النظام‬ ‫عليه‬ ‫يسير‬ ‫معين‬ ‫تسلسلي‬ ‫تتابع‬ ‫هناك‬ ‫هل‬ Example ‫في‬ ‫األولى‬ ‫الخطوة‬ ‫القهوة‬ ‫لتصنيع‬ ‫نقدية‬ ‫ألة‬ ‫ندرس‬ ‫القارئ‬ ‫على‬ ‫األمور‬ ‫لتبسيط‬ .‫األلة‬ ‫وضعيات‬ ‫وصف‬ ‫هي‬ ‫الدراسة‬ ‫عرض‬ ‫يمكن‬ ‫حيث‬ ‫النقود‬ ‫ادخال‬ ‫بانتظار‬ ‫خطوة‬ ‫هي‬ )‫العمل‬ ‫فراغ‬ ‫(حالة‬ ‫البداية‬ ‫حالة‬ ‫ادخالها‬ ‫تم‬ ‫التي‬ ‫النقود‬ ‫كمية‬‫و‬‫يختار‬ ‫أن‬ ‫للزبون‬ ‫يمكن‬ ‫الكافية‬ ‫النقود‬ ‫كمية‬ ‫ادخال‬ ‫عند‬ ‫أمر‬ ‫حصول‬ ‫وعند‬ ‫القهوة‬ ‫بتصنيع‬ ‫بعملها‬ ‫األلة‬ ‫ستقوم‬ ‫بعدها‬ ‫يريده‬ ‫الذي‬ ‫الشراب‬ ‫نوع‬ ‫لحال‬ ‫األلة‬ ‫ستعود‬ ‫خطأ‬ ‫أو‬ ‫خاطئ‬‫البدائية‬ ‫تها‬. ‫الحاالت‬:The State 1.‫الفراغ‬ ‫حالة‬–‫شيئ‬ ‫والتفعل‬ ‫نقود‬ ‫على‬ ‫التحتوي‬ ‫األلة‬ 2.‫اد‬ ‫الثانية‬ ‫الحالة‬‫خ‬‫ادخاله‬ ‫تم‬ ‫الذي‬ ‫المجموع‬ ‫وعرض‬ ‫النقود‬ ‫ال‬
  • 5. 3.‫للشراب‬ ‫الزبون‬ ‫اختيار‬-)‫المال‬ ‫من‬ ‫الكافية‬ ‫الكمية‬ ‫ادخال‬ ‫بعد‬ ‫(وذلك‬ 4.‫تجهيز‬‫الشراب‬‫األلة‬ ‫قبل‬ ‫من‬–)‫الشراب‬ ‫نوع‬ ‫أختيار‬ ‫(بعد‬ 5.‫خدمة‬‫الطوارئ‬-‫أخر‬ ‫شئ‬ ‫او‬ ‫الكاسات‬ ‫أو‬ ‫القهوة‬ ‫كمية‬ ‫استنفاذ‬ ‫(مثال‬‫من‬ ‫يحدد‬ ‫المصمم‬ ‫قبل‬) :‫مالحظة‬ 1.‫للحاالت‬ ‫اخر‬ ‫بتصميم‬ ‫يأخذ‬ ‫ان‬ ‫لمصمم‬ ‫يمكن‬ ‫أي‬ ‫ذاتية‬ ‫الحاالت‬ ‫أن‬‫غير‬ ‫السابق‬ ‫في‬ ‫درسناه‬ ‫الذي‬ ‫التصميم‬ 2.‫وتركيبها‬ ‫األلة‬ ‫خصوصية‬ ‫بحسب‬ ‫الحاالت‬ ‫تؤحذ‬ 3.‫المؤخوذة‬ ‫الحاالت‬ ‫بين‬ ‫وفرق‬ ‫تام‬ ‫وضوح‬ ‫هناك‬‫األعتبار‬ ‫بعين‬ ‫تغذية‬ ‫الخدمة‬ ‫توفير‬reset ‫النقود‬ ‫سحب‬ ‫الكوب‬ ‫أزاحة‬ ‫النقود‬ ‫سحب‬ ‫الكمية‬ ‫ادخال‬‫كوب‬ ‫اليوجد‬ ‫قهوة‬ ‫اليوجد‬ (‫الشكل‬3) EXAMPLE: ‫أرسم‬‫للمايكروويف‬ ‫الحالة‬ ‫مخطط‬MICROWIVE. ‫يمكن‬ ‫بداية‬‫مقبول‬ ‫بشكل‬ ‫له‬ ‫الحالة‬ ‫مخطط‬ ‫رسم‬ ‫من‬ ‫نتمكن‬ ‫لكي‬ ‫المايكروف‬ ‫عمل‬ ‫ألية‬ ‫مناقشة‬: ‫خدمة‬ ‫الطوارئ‬ ‫أدخال‬ ‫النقود‬ ‫الباقي‬ ‫األلة‬ ‫عمل‬ ‫فراغ‬ ‫على‬ ‫صنع‬ ‫القهوة‬ ‫أختيار‬ ‫الزبون‬ ‫نقود‬ ‫قطعة‬ ‫ادخال‬ ‫األختيار‬ ‫مفتاح‬ ‫ضغط‬
  • 6. ‫الباب‬ ‫يفتح‬ ‫ثم‬ ‫للطعام‬ ‫طهو‬ ‫بدون‬ ‫أي‬ ‫فراغ‬ ‫على‬ ‫العمل‬ ‫بحالة‬ ‫المايكرويف‬ ‫يكون‬ ‫ثم‬ ‫ومن‬ ‫بها‬ ‫الطعام‬ ‫طهي‬ ‫المراد‬ ‫المدة‬ ‫تحديد‬ ‫يتم‬ ‫ثم‬ ‫ومن‬ ‫الطعام‬ ‫ويدخل‬‫اعطاء‬ ‫يتم‬ ‫الطهي‬ ‫عن‬ ‫الفرن‬ ‫,يقف‬ ‫الطهي‬ ‫يبدأ‬ ‫بأن‬ ‫البداية‬ ‫بزر‬ ‫أمر‬ ‫الفرن‬‫وهي‬ ‫شروط‬ ‫بثالث‬ . ‫فجائي‬ ‫بشكل‬ ‫الباب‬ ‫فتح‬ ‫أو‬ ‫األلغاء‬ ‫زر‬ ‫بكبس‬ ‫أو‬ ‫له‬ ‫المخصصة‬ ‫المدة‬ ‫انتهاء‬ ‫الحاالت‬THE STATES: 1.)‫فراغ‬ ‫على‬ ‫العمل‬ ‫(حالة‬ ‫حالةالبداية‬ 2.‫زر‬ ‫على‬ ‫الضغط‬ ‫المستخدم(عن‬ ‫قبل‬ ‫من‬ ‫الوقت‬ ‫تعيين‬ ‫حالة‬)‫التوقيت‬ 3.‫على‬ ‫األستقرار‬ ‫حالة‬)‫األدخال‬ ‫زر‬ ‫على‬ ‫(بالضغط‬‫التوقيت‬ 4..‫بالطهي‬ ‫البدء‬ ‫حال‬ ( ‫الشكل‬4) ‫الحاالت‬ ‫جدول‬State table: ‫والتعبير‬ ‫الحاالت‬ ‫مخطط‬ ‫رسم‬ ‫في‬ ‫للمساعدة‬ ‫كتقنية‬ ‫الحاالت‬ ‫جدول‬ ‫يستخدم‬ ‫أن‬ ‫يمكن‬ ‫في‬ ‫ذلك‬ ‫,سنوضخ‬ ‫الشئ‬ ‫بعض‬ ‫معقد‬ ‫النظام‬ ‫كان‬ ‫حال‬ ‫في‬ ‫عنه‬:‫التالي‬ ‫المثال‬ ‫في‬ ‫مرور‬ ‫أشارة‬ ‫لدينا‬ ‫أنه‬ ‫باعتبار‬(‫الشكل‬5)‫األشارة‬ ‫ألضواء‬ ‫الطبيعي‬ ‫التتابع‬ ‫أن‬ ‫األحمر‬ ‫ويليه‬ ‫األصفر‬ ‫ثم‬ ‫األخضر‬ ‫هو‬‫األخضر‬ ‫الضور‬ ‫بين‬ ‫يفصل‬ ‫ولكن‬ ‫مقدار‬ ‫وليكن‬ ‫زمن‬ ‫واألصفر‬10second‫واألحمر‬ ‫األصفر‬ ‫وبين‬4second .‫الكالم‬ ‫نفس‬ ‫يطبق‬ ‫الشارعين‬ ‫وفي‬ ‫البداية‬ ‫نقطة‬ ‫يكون‬ ‫عندما‬ ‫بحالة‬ ‫الفرن‬ ‫أيقاف‬ ‫تعيين‬ ‫التوقيت‬ ‫األستقرار‬ ‫على‬ ‫التوقيت‬ ‫الطهي‬ ‫األلغاء‬‫زر‬
  • 7. ‫المفهموم‬ ‫من‬‫اللون‬ ‫يقابله‬ ‫الشارعين‬ ‫احد‬ ‫من‬ ‫واألصفر‬ ‫األخضر‬ ‫اللون‬ ‫بأن‬ ‫لدينا‬ ‫السيارات‬ ‫بين‬ ‫اصطدام‬ ‫أي‬ ‫حدوث‬ ‫لتجنب‬ ‫وذلك‬ ‫األخر‬ ‫الشارع‬ ‫في‬ ‫األحمر‬ ‫موجود‬ ‫المشاة‬ ‫يكون‬ ‫عندما‬ ‫بحيث‬ ‫للمشاة‬ ‫بزر‬ ‫المرور‬ ‫أشارتي‬ ‫من‬ ‫كال‬ ‫تزويد‬ ‫يتم‬ ‫بالشا‬ ‫تتحكم‬ ‫التي‬ ‫األشارة‬ ‫لتصبح‬ ‫الزر‬ ‫على‬ ‫الضغط‬ ‫يمكنه‬ ‫األشارة‬ ‫عند‬‫الذي‬ ‫رع‬ ‫ستفتح‬ ‫الفترة‬ ‫هذه‬ ‫وخالل‬ ‫بأمان‬ ‫مروره‬ ‫لضمان‬ ‫حمراء‬ ‫يقطع‬ ‫أن‬ ‫المشاة‬ ‫يريد‬ ‫المشاة‬ ‫بمحاذاة‬ ‫تمشي‬ ‫بأن‬ ‫للسيارات‬ ‫لتسمح‬ ‫المعاكسة‬ ‫األشارة‬. ( ‫الشكل‬5) ‫للنظام,أوال‬ ‫والخرج‬ ‫الدخل‬ ‫تعريف‬ ‫هو‬ ‫التحكم‬ ‫نظام‬ ‫في‬ ‫األولى‬ ‫الخطوة‬ ‫أن‬ ‫بينما‬ ‫تتغير‬ ‫سوف‬ ‫والتي‬ ‫النظام‬ ‫متغيرات‬ ‫سنعرف‬‫ألى‬ ‫حالة‬ ‫من‬ ‫ينتقل‬ ‫النظام‬ .‫أخرى‬ ‫بمعنى‬ ‫واحدة‬ ‫حالة‬ ‫ستشكل‬ ‫بعضها‬ ‫مع‬ ‫المتغيرات‬ ‫بعض‬ ‫هنا‬ ‫المالحظة‬ ‫يرجى‬ ‫لي‬ ‫أخر‬‫س‬‫من‬ ‫متغير‬ ‫كل‬‫أ‬.‫حالة‬ ‫عن‬ ‫يعبر‬ ‫األشارتين‬ ‫ضاء‬ ‫لدينا‬ ‫أنه‬ ‫نرى‬ ‫التدقيق‬ ‫في‬8( ‫عناصر‬6‫و‬ ‫األضواء‬ ‫وهم‬ ‫خرج‬2‫وهما‬ ‫دخل‬ )‫المشاة‬ ‫أزرار‬‫ا‬ ‫حاالت‬ ‫ودراسة‬ ‫لتحديد‬ ‫الخرج‬ ‫سنستخدم‬.‫لنظام‬
  • 8. ‫الحالة‬ ‫مخطط‬ ‫استخدام‬ ‫الممكن‬ ‫من‬ ‫كان‬ ‫السابق‬ ‫في‬state diagram‫عن‬ ‫للتعبير‬ ‫تقنية‬ ‫سنعرف‬ ‫هنا‬ ‫,أما‬ ‫وصفاته‬ ‫النظام‬ ‫حاالت‬‫وهي‬ ‫جديدة‬‫الحالة‬ ‫جدول‬STATE TABLE‫ولنأخذ‬ ‫جدول‬ ‫في‬ ‫بانتظام‬ ‫األضواء‬ ‫ترتيب‬ ‫يمكن‬ ‫علينا‬ ‫الدراسة‬ ‫لتسهيل‬ ‫بأسمه‬ ‫حالة‬ ‫كل‬ ‫عن‬ ‫نعبر‬ ‫أن‬ ‫يمكن‬ ‫حاالت‬ ‫أربع‬‫ونضع‬ ‫األمر‬ ‫لتسهيل‬ ‫الجدول‬ ‫في‬ ‫ا‬ ‫نعبر‬ ‫يشتغل‬ ‫ضوء‬ ‫كل‬ ‫الخرج(األضواء)حيث‬ ‫وضع‬ ‫من‬ ‫مايقابلها‬ ‫حالة‬ ‫كل‬ ‫بجانب‬ ‫ب‬ ‫عنه‬bit 1‫يكون‬ ‫مطفئ‬ ‫كان‬ ‫واذا‬0bit:‫عنه‬ ‫تكلمنا‬ ‫ما‬ ‫يبين‬ ‫التالي‬ ‫الجدول‬ ‫في‬ . ‫األولى‬ ‫الخطوة‬step one: ‫سيتم‬:‫بالترتيب‬ ‫وضعهم‬ ‫ويتم‬ ‫وخرجه‬ ‫النظام‬ ‫حاالت‬ ‫تعريف‬ L6 GL5 YL4 RL3 GL2 YL1 RState descripion 100001Green east/west 1 010001Yellow east/ west 2 001100Green north/south 3 001010Yellow north/south 4 ‫الثانية‬ ‫الخطوة‬step 2: •‫حاالت‬ ‫الخرج‬ L1 RED N/S YELLOW N/SL2 L3 GREEN N/S RED E/WL4 YELLOW E/WL5 GREENE/WL6 •‫الدخل‬ S1 N/S , S2 E/W
  • 9. ‫الحاالت‬ ‫جدول‬ ‫ألى‬ ‫وأضافتهم‬ ‫األنتقال‬ ‫خطوط‬ ‫تعريف‬state table. ‫العملية‬ ‫لتصبح‬ ‫وذلك‬ ‫الحالة‬ ‫جدول‬ ‫ألى‬ ‫األنتقال‬ ‫شروط‬ ‫أضافة‬ ‫يمكن‬ ‫من‬ ‫األنتقال‬ ‫حيث‬ ‫المعدل‬ ‫الثاني‬ ‫الجدول‬ ‫في‬ ‫موضح‬ ‫تماما,كما‬ ‫واضحة‬ ‫الحالة‬green east/west‫ألى‬yellow east/west‫بضغط‬ ‫يتم‬ ‫الزر‬ ‫على‬ ‫المشاة‬s1(‫الشكل‬ ‫في‬ ‫والموضح‬5‫بعد‬ ‫سيتم‬ ‫األنتقال‬ ‫أن‬ ‫أال‬ ) ‫مرور‬10second‫ذ‬ ‫كما‬‫سيمر‬ ‫األصفر‬ ‫الضوء‬ ‫أشتغال‬ ‫,عند‬ ‫سابقا‬ ‫كرنا‬ 4second‫الحالة‬ ‫ألى‬ ‫بعدها‬ ‫لينتقل‬green north/south‫عندها‬ ‫نفسها‬ ‫الجهة‬ ‫عند‬ ‫والسيارات‬ ‫بالمرور‬ ‫المشاة‬ ‫يستطيع‬‫وستقف‬ ‫سيمرون‬ ‫الجهة‬ ‫عند‬ ‫التي‬ ‫السيارات‬east/west‫أخري‬ ‫مشاة‬ ‫مجيئ‬ ‫عند‬ ‫.األن‬‫ن‬ ‫ألى‬s2‫ألى‬ ‫األنتقال‬ ‫سيتم‬ ‫الزر‬ ‫ويضغطون‬‫الحالة‬yellow north/south‫وبعد‬4second‫الجهة‬ ‫ألى‬ ‫األخضر‬ ‫الضوء‬ ‫سيرجع‬ green east/ west. ‫الخطوة‬ ‫نمثل‬ ‫أن‬ ‫يمكن‬ ‫وبهذا‬2. L6 G L5 YL4 RL3 GL2 YL1 RState descripion 100001Green east/west 1 010001Yellow east/ west 2 001100Green north/south 3 001010Yellow north/south 4 :‫الحالة‬ ‫مخطط‬‫الحالة‬ ‫جدول‬ ‫وبمساعدة‬ ‫سبق‬ ‫مما‬state table‫نصل‬ ‫التحكم‬ ‫لنظام‬ ‫الحالة‬ ‫مخطط‬ ‫ألى‬: S1 4sec S2 Delay 4sec
  • 10. ( ‫الشكل‬6) ‫السلمية‬ ‫اللغة‬ ‫ألى‬ ‫التحويل‬ Conversion to Ladder Logic ‫الكتلة‬ ‫باستخدام‬ ‫السلمي‬ ‫المنطق‬ ‫ألى‬ ‫مباشرة‬ ‫يحول‬ ‫أن‬ ‫يمكن‬ ‫الحالة‬ ‫مخطط‬ ‫أن‬ ‫المنطقية‬block logic‫تعتبر‬ ‫ولكن‬ ‫كبير‬ ‫برنامج‬ ‫تنتج‬ ‫سوف‬ ‫التقنية‬ ‫هذه‬ ‫أن‬ ‫طريقة‬. ‫ذلك‬ ‫األمر‬ ‫اقتضى‬ ‫ما‬ ‫أذا‬ ‫التصحيح‬ ‫,وسهلة‬ ‫للفهم‬ ‫بسيطة‬ ‫السلمي‬ ‫المنطق‬ ‫في‬ ‫نطبقه‬ ‫لكين‬ ‫المرور‬ ‫أشارة‬ ‫عن‬ ‫السابق‬ ‫مثالنا‬ ‫في‬ladder logic‫والخرج‬ ‫الدخل‬ ‫تعريف‬ ‫سيتم‬‫ال‬ ‫في‬plc:‫كمايلي‬ GREEN E /W YELLOW E/W GREEN N/S YELLOW N/S states B3/1 - state 1 - greenE/W B3/2 - state 2 - yellow E/W B3/3 - state 3 - greenN/S B3/4 - state 4 - yellowN/S OUTPUTS O/1 - L1 O/2 - L2 O/3 - L3 O/4 - L4 O/5 - L5 O/6 - L6 INPUTS I/1 - S1 I/2 - S2 S2:1/14 - first scan
  • 11. ‫البداية‬ ‫في‬‫لدينا‬‫المنطقية‬ ‫الكتلة‬‫ال‬ ‫برنامج‬ ‫من‬ladder‫الشكل‬ ‫في‬ ‫الموضحة‬ (8)‫عند‬‫ال‬ ‫تشغيل‬plc‫أن‬ ‫حيث‬ ‫الفعالة‬ ‫هي‬ ‫األولى‬ ‫الحالة‬ ‫ستكون‬‫المسح‬ ‫الكتلة‬ ‫تنفيذ‬ ‫سيتم‬ ‫الموضوع‬ ‫للبرنامج‬ ‫األول‬MCR‫بداية‬ ‫كنقطة‬ ‫البرنامج‬ ‫من‬ ‫ال‬ ‫قيمة‬ ‫تنقلب‬ ‫سوف‬ ‫حيث‬ ‫للتنفيذ‬B3/1‫فعالة‬ ‫لتكون‬‫تكون‬ ‫لن‬ ‫الباقية‬ ‫والقيم‬ .‫فعالة‬ MCRS2:1/14 LB3/1 LB3/2 B3/3 U B3/4 U MCR ‫(الشكل‬7) (‫التحكم‬ ‫برنامج‬ ‫لبداية‬ ‫السلمي‬ ‫المنطق‬) (‫ال‬ ‫تعليمة‬ ‫سنستخدم‬ :‫مالحظة‬MCR‫هذا‬ ‫الحاالت‬ ‫على‬ ‫المرتكزة‬ ‫البرامج‬ ‫لتنفيذ‬ ) ‫أي‬ ‫أن‬ ‫هو‬ ‫عليه‬ ‫األنتباه‬ ‫يجب‬ ‫شيء‬ ‫أهم‬ ‫أن‬ .‫السلمي‬ ‫البرنامج‬ ‫من‬ ‫جزء‬ ‫بأطفاء‬ ‫لنا‬ ‫يسمح‬ ‫تعليمة‬ ‫.أن‬ ‫وبالعكس‬ ‫مفتوح‬ ‫ألى‬ ‫مغلق‬ ‫من‬ ‫حالته‬ ‫ستعكس‬ ‫التعليمة‬ ‫هذه‬ ‫داخل‬ ‫خرج‬ MCR‫مفعل‬ ‫يكون‬ ‫معها‬ ‫الموصول‬ ‫الدخل‬ ‫حال‬ ‫في‬ ‫ستفعل‬ON‫الدخل‬ ‫عندما‬ ‫أما‬‫كان‬ ‫ليكون‬ ‫سيجبر‬ ‫التعليمة‬ ‫داخل‬ ‫الخرج‬ ‫جميع‬ ‫فأن‬ ‫غيرمفعل‬OFF. MCRA MCR‫كان‬ ‫اذا‬A=1‫تعليمة‬ ‫داخل‬ ‫فأن‬MCR‫سينفذ‬ ‫كانت‬ ‫اذا‬ ‫اما‬A=0‫داخل‬ ‫خرج‬ ‫كل‬ ‫فأن‬MCR‫حالة‬ ‫في‬ ‫يكون‬ ‫ان‬ ‫على‬ ‫سيجبر‬OFF ‫ال‬ ‫كتلة‬ ‫نهاية‬ MCR
  • 12. ‫السلمي‬ ‫برنامج‬ ‫من‬ ‫الثاني‬ ‫القسم‬LADDER LOGIC‫مع‬ ‫مباشرة‬ ‫سيتعامل‬ ‫الخرج‬ ‫أن‬ ‫,مثال‬ ‫المخارج‬O/1‫لألشارة‬ ‫األحمر‬ ‫اللون‬ ‫هو‬ NORTH/SOUTH‫حالة‬ ‫في‬ ‫ستكون‬ ‫,التي‬ON‫في‬STATE1‫و‬STATE2 ‫أو‬B3/1‫ثم‬B3/2‫كتلة‬ ‫خارج‬ ‫الطبيعي‬ ‫الخرج‬ ‫وضع‬ ‫أن‬ ‫التوالي‬ ‫على‬ ‫ال‬ ‫تعليمة‬MCR‫وذلك‬ ‫مهم‬ ‫أمر‬ ‫هو‬‫حتى‬ ‫يفعلوا‬ ‫لن‬ ‫الكتلة‬ ‫داخل‬ ‫وجودهم‬ ‫عند‬ ‫بحالة‬ ‫يكونوا‬ ‫أن‬ ‫على‬ ‫يجبروا‬ ‫سوف‬ ‫وأال‬ ‫الكتلة‬ ‫تفعيل‬ ‫يتم‬OFF. O/1B3/1 B3/2 O/2B3/4 O/3B3/3 O/4B3/3 B3/4 O/5B3/2 O/6B3/1
  • 13. ‫بالمخارج‬ ‫المنطقي‬ ‫(التحكم‬‫الشكل‬8) ‫في‬ ‫البرنامج‬ ‫في‬ ‫كما‬ ‫تنفيذها‬ ‫تم‬ ‫األولى‬ ‫الحالة‬ ‫أن‬(‫الشكل‬7)‫الحالة‬ ‫كانت‬ ‫.اذا‬ ‫مفعال‬ ‫األولى‬ON‫تفعيل‬ ‫وتم‬S1‫هو‬I/1‫األولى‬ ‫الحالى‬ ‫سينهي‬ ‫هاذا‬ ‫فأن‬ STATE2B3/1))‫األخضر‬ ‫الضوء‬ ‫ذات‬‫الثانية‬ ‫الحالة‬ ‫تبدأ‬ ‫لكي‬STATE2) ‫األصفر‬ ‫الضوء‬ ‫ذات‬B3/2.) MCRB3/1 Ub3/1I/1 LB3/2i/1 MCR (‫األولى‬ ‫الحالة‬STATE1‫على‬ ‫بالضغط‬ ‫األنتقال‬ ‫تنتظر‬(I/1 (‫الشكل‬9) ‫الحالة‬ ‫في‬ ‫يكون‬ ‫عنما‬ ‫البرنامج‬ ‫أن‬ ‫أي‬b3/1‫البلوك‬ ‫سيتفعل‬MCR‫ويتم‬ ‫الزر‬ ‫على‬ ‫الضغط‬ ‫عند‬ ‫األنتقال‬S1‫العنوان‬ ‫له‬ ‫والمخصص‬ ‫بالمشاة‬ ‫الخاص‬I/1. ‫لألنتقال‬ ‫مؤقت‬ ‫تتضمن‬ ‫ألنها‬ ‫الشيء‬ ‫بعض‬ ‫تعقيدا‬ ‫أكثر‬ ‫هي‬ ‫الثانية‬ ‫الحالة‬ ‫أن‬ ‫التالي‬ ‫الشكل‬ ‫في‬ ‫مبين‬ ‫كما‬‫ف‬‫الحالة‬ ‫عندما‬STATE2‫مفعال‬ON‫المؤقت‬ ‫المؤخر‬‫على‬ ‫المزمن‬‫القيمة‬4SECOND‫الحالة‬ ‫يقلب‬ ‫لكي‬ ‫سيعمل‬STATE 2 ‫من‬UP=1‫ألى‬LOW=0‫بعد‬ ‫األصفر‬ ‫الضوء‬ ‫(فيطفئ‬4SEC‫الضوء‬ ‫ويعمل‬ )‫المقابلة‬ ‫الجهة‬ ‫في‬ ‫أألخضر‬‫للحالة‬ ‫بالنسبة‬ ‫وبالعكس‬STATE3),(B3/3. ‫لكي‬ ‫عمله‬ ‫اداء‬ ‫بعد‬ ‫تصفيره‬ ‫يجب‬ ‫لذلك‬ ‫بقيمته‬ ‫بها‬ ‫يحتفظ‬ ‫ذاكرة‬ ‫له‬ ‫المؤقت‬ ‫أن‬ .‫جديدة‬ ‫دورة‬ ‫أجل‬ ‫من‬ ‫عمل‬ ‫يعود‬ ‫على‬ ‫الضغط‬ ‫عند‬S1 ‫حالة‬ ‫سينعكس‬B3/1‫من‬ ‫وهي‬ ‫القديمة‬ ‫حالته‬UP‫ألى‬ ‫الجديدة‬LOW‫يصبح‬ ‫لكي‬ ‫بحالة‬OFF.
  • 14. MCRB3/2 T4:1 RTO DEALY4SEC Ub3/2T4:1/DN Lb3/3T4:1/DN RSTt4:1T4:1/DN MCR (‫الشكل‬11) (‫والرابعة‬ ‫الثالثة‬ ‫الحالة‬state1,state2‫لبرمجة‬ ‫مشابها‬ ‫برمجتها‬ )‫األولى‬ ‫الحالتين‬ : ‫التالي‬ ‫الشكل‬ ‫في‬ ‫مبين‬ ‫هو‬ ‫كما‬ ‫والثانية‬ ‫على‬ ‫بالضغط‬ ‫األنتقال‬ ‫بانتظار‬ ‫الثالثة‬ ‫الحالة‬I/2 MB3/3 Ui/2 Li2/2 ‫سيعكس‬ ‫المؤقت‬ ‫الحالة‬b3/2 ‫من‬u‫ألى‬L ‫المؤقت‬ ‫تصفير‬
  • 15. (‫الشكل‬11)MCR (‫األنتقال‬ ‫بانتظار‬ ‫الرابعة‬ ‫الحالة‬) Mcrb3/4 Rtot4:2 Dealy 4 B3/4 Ut4:2 B3/1 LT4:2 T4:2 RSTT4:2 MCR (‫الشكل‬12) ‫في‬ ‫الخيارات‬ ‫تعدد‬ ‫مشكلة‬‫الحاالت‬ ‫مخطط‬ : A STATE DIAGRAM WITH PRIORITY PROBLEMS ‫لم‬ ‫لذلك‬ ‫أخرى‬ ‫ألى‬ ‫حالة‬ ‫من‬ ‫لألنتقال‬ ‫واحد‬ ‫طريق‬ ‫لدينا‬ ‫كان‬ ‫السابق‬ ‫المثال‬ ‫في‬ ‫الحاالت‬ ‫بين‬ ‫خيارات‬ ‫هناك‬ ‫يكن‬STATES.
  • 16. ‫لها‬ ‫يتعرض‬ ‫قد‬ ‫مشكلة‬ ‫هناك‬ ‫التالي‬ ‫الشكل‬ ‫في‬ ‫الموضح‬ ‫الحالة‬ ‫مخطط‬ ‫في‬ ‫الحالة‬ ‫وهي‬ ‫واحدة‬ ‫حالة‬ ‫من‬ ‫أنتقالين‬ ‫وجود‬ ‫وهي‬ ‫البرنامج‬STB‫حالتين‬ ‫ألى‬ ‫وهما‬STA‫و‬STC ‫الحالة‬ ‫عند‬ ‫النظام‬ ‫كان‬ ‫بفرض‬ ‫وذلك‬ ‫ستظهر‬ ‫المشكلة‬ ‫هذه‬STB‫وشرطي‬ ( ‫األنتقال‬A‫و‬C‫ل‬ ‫أما‬ ‫النظام‬ ‫سيذهب‬ ‫عندئذ‬ ‫معا‬ ‫)حدثا‬‫لحالة‬STA‫أو‬STC‫أو‬ ‫بشكل‬ ‫المصممة‬ ‫البرامج‬ ‫في‬ ‫(وذلك‬ ‫معا‬ ‫الحالتين‬ ‫كال‬ ‫لتنفيذ‬ ‫يذهب‬ ‫قد‬ ‫ربما‬ ) ‫ضعيف‬. ‫على‬ ‫أولوية‬ ‫وأعطائه‬ ‫األنتقاالت‬ ‫هذه‬ ‫أحدى‬ ‫أختيار‬ ‫يجب‬ ‫المشكلة‬ ‫هذه‬ ‫لحل‬ ‫سيع‬ ‫األمر‬ ‫األخر‬ ‫األنتقال‬‫التصرف‬ ‫في‬ ‫وضوح‬ ‫النظام‬ ‫طي‬ ( ‫الشكل‬13) ‫ألحد‬ ‫األولوية‬ ‫بتحديد‬ ‫وذلك‬ ‫الحالة‬ ‫مخططات‬ ‫في‬ ‫لها‬ ‫نتعرض‬ ‫قد‬ ‫التي‬ ‫السابقة‬ ‫المشكلة‬ ‫وصف‬ ‫بعد‬ ‫السلمية‬ ‫اللغة‬ ‫في‬ ‫برمجية‬ ‫المشكلة‬ ‫تلك‬ ‫ستحل‬ ‫كيف‬ ‫هو‬ ‫نطرحه‬ ‫أن‬ ‫يمكن‬ ‫الذي‬ ‫السؤال‬ ‫األنتقاالت‬ LADDERLOGIC‫الشكل‬ ‫في‬ ‫السابق‬ ‫المثال‬ ‫على‬ ‫ذلك‬ ‫تطبيق‬ ‫كيفية‬ ‫على‬ ‫األن‬ ‫سنتعرف‬13 ‫بتحد‬ ‫وذلك‬‫لألنتقال‬ ‫األولوية‬ ‫يد‬c‫من‬ ‫النظام‬ ‫سينتقل‬ ‫حصل‬ ‫أن‬ ‫الذي‬STB‫ألى‬STC‫حصل‬ ‫وان‬C STB STCSTA A
  • 17. ‫مع‬A‫األنتقال‬ ‫يأخذ‬ ‫لكي‬ ‫برمجته‬ ‫وهو‬ ‫عليه‬ ‫برمجته‬ ‫ماتم‬ ‫النظام‬ ‫سيطبق‬C‫األولوية‬ PRIORITIZATION ‫ال‬ ‫تطبيق‬ ‫أن‬ ‫مالحظة‬LADDER LOGIC‫السابقة‬ ‫الفقرة‬ ‫في‬ ‫شرح‬ ‫كما‬‫سيكون‬. STBLFIRSTSCAN STAU STCU MCRSTA STAUB STB L MCR MCRSTB STBUc ‫مسح‬ ‫بداية‬‫البرنامج‬ ‫التي‬ ‫البرنامج‬ ‫كتلة‬ ‫من‬ ‫بانتقال‬ ‫تتحكم‬ ‫الحالة‬STA‫ألى‬STB ‫بوجود‬ ‫الشرط‬B ‫تتحكم‬ ‫التي‬ ‫المنطقية‬ ‫الكتلة‬ ‫الحالة‬ ‫بانتقال‬STB‫بشرط‬ ‫حدوث‬C‫ألى‬‫الحالة‬STC
  • 18. STCL C STBUA STAL MCR MCRSTC STC UD STBL MCR ‫كانت‬ ‫اذا‬ :‫مالحظة‬A‫و‬C‫عندئذ‬ ‫بعضها‬ ‫مع‬ ‫فعالة‬C‫سيأخذ‬ ‫أنتقالين‬ ‫يكون‬ ‫عندما‬ ‫هما‬ ‫أمر‬ ‫أولوية‬ ‫أعطاء‬ ‫أولوية.أن‬ . ‫معا‬ ‫فعالين‬ ‫بين‬ ‫األولوية‬ ‫تحديد‬ C‫و‬A ‫برنامج‬ ‫كتلة‬ ‫ال‬LADDER‫التي‬ ‫النظام‬ ‫بالنتقال‬ ‫تتحكم‬ ‫الحالة‬ ‫من‬STC‫ألى‬ ‫الحالة‬STB‫بشرط‬ ‫حدوث‬D
  • 19. ‫أن‬‫ألى‬ ‫وتحويلها‬ ‫الحاالت‬ ‫برمجة‬ ‫في‬ ‫والمستخدم‬ )‫المنطقية‬ ‫(الكتل‬ ‫المتبع‬ ‫األسلوب‬LADDER REPRESENT‫من‬ ‫مباشرة‬ ‫يكتب‬ ‫أن‬ ‫يمكن‬ ‫والبرنامج‬ ‫للمصمم‬ ‫خاصة‬ ‫معرفة‬ ‫أي‬ ‫يتطلب‬ ‫ال‬ ‫هي‬ ‫الطريق‬ ‫بهذه‬ ‫المكتوبة‬ ‫البرامج‬ ‫هذه‬ ‫أن‬ ‫ولكن‬ ‫يعدل‬ ‫أن‬ ‫يمكن‬ ‫األخير‬ ‫والبرنامج‬ ‫الحالة‬ ‫مخطط‬ . ‫فعالية‬ ‫وأقل‬ ‫كبيرة‬ ‫الحالة‬ ‫معادالت‬SATE EQUATIONS: ‫الم‬ ‫الجبر‬ ‫بالشكل‬ ‫معادلة‬ ‫ألى‬ ‫حول‬ ‫أن‬ ‫يمكن‬ ‫الحالة‬ ‫مخطط‬ ‫أن‬)‫(البولينى‬ ‫نطقي‬ ‫السلمية‬ ‫البرمجة‬ ‫ألى‬ ‫يحول‬ ‫ثم‬ ‫ومن‬LADDER LOGIC‫أن‬‫هذا‬‫األسلو‬‫ب‬ ‫تم‬ ‫الذي‬ ‫السابق‬ ‫األسلوب‬ ‫عن‬ ‫مختلفة‬ ‫للبرمجة‬ ‫كطريقة‬ ‫يستخدم‬ ‫أن‬ ‫يمكن‬ ‫المرور‬ ‫أشارات‬ ‫عند‬ ‫شرحه‬. :‫التالية‬ ‫المعادلة‬ ‫في‬ ‫مبين‬ ‫كما‬ ‫رئيسية‬ ‫أجزاء‬ ‫ثالث‬ ‫من‬ ‫تتألف‬ ‫الحالة‬ ‫معادالت‬ INFORMAL: State X = (State X + just arrived from another state) and has not left for another state ( ‫الرئيسة‬ ‫األجزاء‬ ‫الثالث‬ ‫لشرح‬‫فعالة‬ ‫قبل‬ ‫من‬ ‫كانت‬ ‫أذا‬ ‫فعالة‬ ‫ستكون‬ ‫الحالة‬– ‫األنتقال‬ ‫شرط‬ ‫أذا‬ ‫فعالة‬ ‫ستصبح‬ ‫أوالحالة‬‫أليها‬‫أخرى‬ ‫حالة‬ ‫من‬ ‫تحقق‬ ‫قد‬–‫ولكن‬ ‫حال‬ ‫في‬ ‫فعالة‬ ‫غير‬ ‫ستصبح‬ ‫الحالة‬ ‫أن‬‫النظام‬ ‫في‬ ‫أخرى‬ ‫حالة‬ ‫ألى‬ ‫األنتقال‬ ‫تم‬ )‫المدروسة‬ ‫الحالة‬ ‫غير‬. . ‫بها‬ ‫خاصة‬ ‫معادلة‬ ‫لها‬ ‫الحاالت‬ ‫مخطط‬ ‫من‬ ‫حالة‬ ‫كل‬ Formally: :‫حيث‬ ‫يكون‬ ‫عندما‬ ‫القيمة‬ ‫يأخذ‬ ‫متغير‬ ‫هو‬statei‫حالة‬ ‫في‬on=statei ‫الحالة‬ ‫ألى‬ ‫األنتقاالت‬ ‫عدد‬statei=n
  • 20. ‫الحالة‬ ‫خارج‬ ‫األنتقاالت‬ ‫عدد‬statei=m ‫الحالة‬ ‫من‬ ‫لألنتقال‬ ‫المنطقي‬ ‫الشرط‬statej‫الحالة‬ ‫ألى‬statei=Tji ‫الحالة‬ ‫خارج‬ ‫لألنتقال‬ ‫المنطقي‬ ‫الشرط‬statei=Tik ‫المخطط‬ ‫على‬ ‫الحالة‬ ‫معادالت‬ ‫تطبيق‬ ‫يمكن‬ ‫األن‬( ‫الشكل‬ ‫ذو‬13)‫األولوية‬ ‫أدخال‬ ‫مع‬ ‫الحالة‬ ‫ألى‬A‫الحالة‬ ‫بمعادلة‬ ‫وذلك‬ FS))FIRST SCAN ‫الحالة‬ ‫في‬STA‫في‬ ‫باألصل‬ ‫تكون‬ ‫عندما‬ ‫تحصل‬ ‫سوف‬STA‫النظام‬ ‫أن‬ ‫أو‬ ‫في‬ ‫كان‬STB‫والشرط‬A‫عندما‬ ‫تحدث‬ ‫ولن‬ ‫حدث‬ ‫قد‬‫في‬ ‫النظام‬ ‫يكون‬STA ‫الشرط‬ ‫بحدوث‬ ‫منه‬ ‫وخرج‬B. STA = STA + STB ASTA B ‫الحالة‬STB‫في‬ ‫باألصل‬ ‫تكون‬ ‫عندما‬ ‫ستحصل‬STB‫في‬ ‫كان‬ ‫النظام‬ ‫ان‬ ‫أو‬ ‫الحاالة‬STA‫أو‬STC‫الشرطين‬ ‫وتحقق‬D‫و‬B‫النظام‬ ‫يكون‬ ‫عندما‬ ‫يحدث‬ ‫ولن‬ ‫في‬STB‫بخدوث‬ ‫عنه‬ ‫وخرج‬C‫أو‬A STB = STB + STA B + STC DSTB A STB C + FS STB STCSTA A
  • 21. ‫الحالة‬ ‫أما‬STC‫الحالة‬ ‫شرح‬ ‫نفس‬ ‫شرحها‬STA‫لفعاليتها‬ ‫افقادها‬ ‫تم‬ ‫ولكن‬ ‫حدوث‬ ‫عند‬A‫األنتقال‬ ‫كسب‬ ‫تم‬ ‫وبذلك‬A‫الحالة‬ ‫معادالت‬ ‫داخل‬ ‫أولوية‬ STC = STC + STB C ASTC D. ‫ننطلق‬ ‫الثالث‬ ‫للحاالت‬ ‫الحالة‬ ‫معادالت‬ ‫عن‬ ‫تعبر‬ ‫والتي‬ ‫السابقة‬ ‫الثالث‬ ‫المعادالت‬ ‫من‬ ‫ال‬ ‫بلغة‬ ‫المطلوب‬ ‫برنامج‬ ‫لكتابة‬LADDER. ‫الحالة‬ ‫معادلة‬ ‫تمثيل‬ ‫للحالة‬STA ‫معادلة‬ ‫تمثيل‬ ‫الحالة‬ ‫للحالة‬STB ‫الحالة‬ ‫معادلة‬ ‫تمثيل‬ ‫للحالة‬STC‫مع‬ ‫يعطي‬ ‫الذي‬ ‫المنطق‬ A‫للتطبيق‬ ‫األولوية‬.