القرية الإلكترونية - الكترونيات - كمبيوتر - هاردوير - خدمات المواقع - كهرباء - فضائيات - جوال - اتصالات - تكييف وتبريد - اجهزة الانتاج الزراعي - كهرباء السيارات

كود تفعيل العضوية - الابلاغ عن روابط لاتعمل - صيانة التلفزيون - الحاسبة - الأعضاء المتميزين - البرامج و المخططات - بث مباشر للقنوات الفضائية - إذاعة - تردد القنوات - بحث


لوحة مفاتيح عربية

العودة   منتدى القرية الإلكترونية > القسم الالكتروني > منتدى الإلكترونيات
التسجيل       اجعل كافة المشاركات مقروءة

منتدى الإلكترونيات قسم الالكترونكس لمناقشة الافكار والمعلومات المتعلقة بالهندسة الالكترونية للمبتدئين والهواة والفنيين - Electronics

رد
 
أدوات الموضوع
قديم 22-05-2014, 01:03 PM   #1
F.Abdelaziz
استاذ و مشرف قسم الالكترونيات
 
الصورة الرمزية F.Abdelaziz

المشاركات: 6,894
أحصائية الترشيح

عدد النقاط : 6483


النشاط

معدل تقييم المستوى: 333
افتراضي المتحكمات المنطقية القابلة للبرمجة – تقنيات التصميم – مخططات الحالة State Diagrams

المتحكمات المنطقية القابلة للبرمجة – تقنيات التصميم – مخططات الحالة State Diagrams
المواضيع :
· وصف عملية التحكم باستخدام مخططات الحالة .
· تحويل مخططات الحالة إلى مخططات منطق السلم .
· كتل (بلوكات) ريلاى التحكم الرئيسى MCR .
الأهداف :
· أن تكون قادرا على بناء مخططات الحالة للعملية .
· أن تكون قادرا على تحويل مخطط الحالة إلى مخطط منطق السلم مباشرة .
· أن تكون قادرا على تحويل مخططات الحالة إلى مخططات منطق السلم باستخدام المعادلات .
مقدمة :
"حالة" النظام هى "وضع" mode أو طريقة العمل . بالنظر إلى ماكينة الصرف البنكى والتى سوف تذهب خلال حالات مختارة (محددة) بعناية فائقة ، التسلسل العام للحالات قد يكون : الخمول ، مسح البطاقة ، الحصول على الرقم السرى ، اختيار نوع المعاملة ، السؤال عن كمية النقود ، عد النقود ، تقديم النقود /إعادة الكارد ثم الخمول .
يمكن وصف النظام المبنى على الحالة بحالات النظام ، والانتقالات بين تلك الحالات .
الشكل التالى يبين مخطط الحالة :




· المخطط له حالتان ، الحالة الأولى State 1 والحالة الثانية State 2 .
· إذا كان النظام فى الحالة State 1 ووقع الحدث "A" عندئذ سوف يقوم النظام بالانتقال إلى الحالة State 2 ، وإلا else فإنه سوف يبقى فى الحالة State 1 .
· وبالمثل إذا كان النظام فى الحالة State 2 ووقع الحدث "B" فإن النظام سوف يعود إلى الحالة State 1 .
وكما هو مبين بالشكل يمكن أن نستخدم مخطط الحالة هذا من أجل التحكم الأوتوماتيكى فى الإضاءة :
· فعندما يتم تشغيل القدرة الكهربائية فإن النظام سوف يدخل فى حالة "توقف الإضاءة" off .
· إذا تم الكشف عن الحركة أو تم الضغط على الزر الضاغط للتشغيل فإن النظام سوف يذهب إلى حالة " تشغيل الإضاءة" on .
· إذا كان النظام فى حالة تشغيل الإضاءة وتم مرور ساعة ، أو تم الضغط على زر الإيقاف عندئذ يذهب النظام إلى حالة توقف الإضاءة . فى الشكل الثانى تم حذف عبارات else ولكنها مفهومة ضمنيا .
هذا المخطط يمكن أن يصف عملية توفير الطاقة الكهربائية لإضاءة غرفة تعمل بواسطة اثنين من الأزرار الضاغطة . الحالة الأولى قد تكون إيقاف الإضاءة والحالة الثانية قد تكون تشغيل الإضاءة . تسمى الأسهم بين الحالات "بالانتقالات" أو "التحولات" وسوف يتم اتباعها عندما تكون الشروط صحيحة أو صواب true
( تتحقق) . فى هذه الحالة إذا كنا فى الحالة الأولى ووقع الحدث "A" فعلينا الانتقال إلى الحالة الثانية . حلقة else تشير إلى أن الحالة سوف تبقى نشطة إذا لم يتم اتباع الانتقال . وهذا واضح جدا ولذلك فغالبا ما يتم إزالتها من مخططات الحالة .
الجزء الأكثر أهمية فى انشاء مخططات الحالة هو "تحديد أو تعريف الحالة" . فيما يلى بعض الأسئلة الأساسية التى نسأل عنها :
1- بالنسبة للنظام :
· ماذا يفعل النظام عادة ؟
· هل يتغير سلوك النظام ؟
· هل يمكن لشىء ما تغيير كيفية سلوك النظام ؟
· هل هناك تسلسل للإجراءات ؟
2- قائمة أوضاع modes التشغيل حيث يقوم النظام بعمل أحد الأنشطة المحددة (المعرفة) والتى من شأنها أن "تبدأ" و "تتوقف" . مع الوضع فى الاعتبار أن بعض الأنشطة قد تكون مجرد انتظار (تأخير) .
مثال : تصميم ماكينة بيع القهوة .
· الخطوة الأولى تتطلب تحديد (تعريف) حالات ماكينة البيع كما يلى :
الحالات states :
· حالة الخمول idle : الماكينة ليس بها نقود ولا تقوم بفعل شىء .
· إدراج (وضع) النقود : تم إدخال النقود ويتم عرض المجموع .
· اختيار المستخدم : تم إدخال ما يكفى من النقود وتم قيام المستخدم بعمل اختيار القهوة .
· عمل (صنع) القهوة : يتم صنع النوع المختار (المحدد) .
· الخدمة المطلوبة : الماكينة ليس بها قهوة ، أو أكواب ، أو خطأ آخر قد حدث .
الحالة الرئيسية هى حالة الخمول . وهناك حالة وضع النقود حيث يمكن عرض المجموع . عندما يتم وضع النقود الكافية يمكن للمستخدم اختيار الشراب الذى يرغبه . بعد ذلك سوف يتم تفعيل حالة صنع القهوة . إذا تم الكشف عن وجود خطأ يتم تفعيل حالة الخدمة المطلوبة .
· بعد ذلك يتم رسم هذه الحالات فى مخطط الحالة كما هو مبين بالشكل التالى :






يتم إضافة التحولات بين الحالات حسب الحاجة . هنا ، يمكننا أن نرى أنه عندما يتم توصيل القدرة فإن الماكينة سوف تبدأ فى حالة "الخمول" . تستند التحولات هنا على المدخلات والحساسات بماكينة البيع . مخطط الحالة يختص بهذة الماكينة ، والمخططات المعقدة سوف تختلف من تصميم إلى آخر . هذه المخططات أيضا تعرض (تكشف) عن سلوك المتحكم .

مثال على مخطط الحالة : أضواء إشارة المرور traffic lights .
F.Abdelaziz غير متواجد حالياً   رد مع اقتباس مشاركة محذوفة
اعلانات
قديم 22-05-2014, 03:12 PM   #2
mourad3d
عضو ماسى
 
الصورة الرمزية mourad3d

الدولة: القاهرة - مصر
المشاركات: 2,776
أحصائية الترشيح

عدد النقاط : 2390


النشاط

معدل تقييم المستوى: 149
افتراضي

شكرا يا استاذنا على هذه المواضيع المميزه متابع جيد لكل مواضيعك وفى انتظار بقيه الموضوع جزاءك الله خيرا
mourad3d غير متواجد حالياً   رد مع اقتباس مشاركة محذوفة
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  
رد

العلامات المرجعية

أدوات الموضوع

تعليمات المشاركة
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع إلى

الساعة الآن: 10:04 AM


Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025
Feedback Buttons provided by Advanced Post Thanks / Like (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
القرية الإلكترونية