 |
:: عضو فضي ::
تاريخ التسجيل: Apr 2005
المشاركات: 151
|
|
نشاط [ hasanAli ]
قوة السمعة:
|
|
24-11-2006, 05:27 AM
المشاركة 64
|
|
المخطط المساري
المخطط المساري ....
ما هو مخطط المسار....؟ خذ برنامج "فلوجي أو أسمبلر " بطول أكثر من 20 أمر , وحاول قرائته لفهمه , ربما تصاب بالصداع .... فهمه أقصد فهم وضيفة البرنامج بشكل عام ....
طيب شرحت لك الأوامر وأشياء عده عن المتحكم وآخر خطوه كانت "فلوجة المتحكم " والمبرمجه .... الآن يمكننا البدء في المشاريع الصغيره ....
السؤال : كيف أبدأ بكتابة مشروع لمتحكم صغير .....وإليك الخطوه الأولى : أن تضع "مخطط مسار لمشروعك" .... وإلا ستضيع ....
ما هو "مخطط المسار" تركيبته , وأهميته.
شخصيا... ودعني أتكلم معك ...كأصدقاء من عشرين سنه , "مخطط المسار" يعبر عن مدا إحترامك لنفسك كمبرمج , ولبرنامجك , ومدا تكلل عملك بالنجاج .. ويعتمد على مدا إلمامك بالموضوع .... وسأشرح:
مخطط المسار ليس أكثر من 5, أشكال هندسيه , وأسهم تحدد المسار ...
الأول شبه دائري : دائري وبه نحدد البدايه والنهايه
الثاني مربع : ويعبر عن أو يحتوي على إجراء ....
الإجراء , هو حدث داخل المتحكم . مثلا إجمع 12 و 14
الشكل الثالث : معين , وهو يعبر عن "قرار".
بطبيعة الحال , هناك سؤال , وإحتمالان لجوابين " نعم أم لا " ويتخذ قراران , واحد لـ "نعم" وواحد لـ "لا" .
سأتوقف قليلا لأعطي مثل , لا علاقة له بالمتحكمات , بل بالمخططات المساريه
لاحظ "المخطط المساري " أسهل للفهم من أن تحلل قولي :
في المكتب
إسأل عن الطقس
إسأل عن الوقت
إذاكانت تمطر
إنتظر 5 دقائق
إسأل عن الطقس
إسأل عن الوقت
إذا كانت لا تمطر
ليست الرابعه عصرا
إنتظر 5 دقائق
إسأل عن الطقس
إسأل عن الوقت
إذا كانت لا تمطر
حلت الرابعه عصرا
قد السياره إلى البيت
البيت
"المخطط المساري " أسهل للفهم, بطبيعة الحال ... المخططات المساريه في المتحكمات , تتضمن , الأشكال الثلاثه , بالإضافه إلى شكلان:
الأول: مربع منحني " أدخل" لاحظ الضلع الأعلى وكأنه سهم إلى اليسار
المربع "أدخل" يتضمن , ما يقرأه المتحكم من العالم الخارجي ... مثلا .... متحكم متصل بميزان ..... في هذا المربع يمكننا كتابة أدخل الوزن .....عموما أي معلومه تأتي من العالم الخارجي....
الثاني : مربع منحني " أخرج" , لاحظ الضلع الأعلى وكأنه سهم إلى اليمين.
المربع " أخرج " يتضمن , ما يخرجه المتحكم إلى العالم الخارجي ... مثلا ....
متحكم متصل بمفتاح ....... في هذا المربع يمكننا كتابة "أغلق المفتاح1 " أو "شغل جهاز ب" أو "وقف جهاز ب"
هل أنت من محبي الشاي ؟ .... أخوك حسن علي كذلك ....طيب , هذا "المتحكم الصغير" أصبح له عدة أشهر مستعبدنا لدراسته .... جاء وقت إسعباده ..كي يصنع لنا "شاي" ... "أتكلم عن مشروع وعاء كهربائي لعمل الشاي " ... هكذا تبدأ المشاريع ....بفكره...أو "حاجه" .
بعدها نضع التصورات : "تصورك للمشروع " مثلا:
أتكلم عن مشروع وعاء كهربائي ....بحاجه إلى مفتاح لوصل أو قطع التيار
أتكلم عن مشروع وعاء............ بحاجه إلى مفتاح "لحنفية المياه" كي أدخل المياه إلى الوعاء حسب إرادتي.
كذلك : بحاجه لحساس يخبرني مستوى المياه في الوعاء.
كيف سأعرف إذا غلت المياه ... بحاجه لحساس حراري..
من سيضع الشاي والسكر ...... سأستعمل ذراعين روبوت "آليين" لذلك..
لنقول...هذه تصوراتنا للمشروع ....ونريد برنامج للمتحكم ليدير كل هذه الأمور ..... قال لي الأخ حسن "أول خطوه وضع مخطط مسار" طيب... رائع...تعال نضع مخطط مسار ....
هذا نحن والحمدلله وضعنا مخطط مسار لمشروعنا ..... الخطوه التاليه .... عليك أن تؤمن بأنه جل من لا يخطئ وتفحص مشروعك عن أخطاء أو تحسينات ممكنه...لنفعل ذلك ... هل هناك أخطاء .
كما يقول أحبائي وإخواني الفلسطينيون, ول ول ول ول ول ول ول خطأ فادح , في هذا المخطط المساري تفتح المياه إذا كان الوعاء فارغا, لكنني لا أشاهد أين تقفل.... والطوفان آت لا محاله....
نصحح , آه ... يجب وضع "إغلق مفتاح المياه " إذا كان جواب "القرار "فارغ" بلا " ....
هل يجوز أن تكون هناك أخطاء أخرى.؟...معقول....آه ... أنا طلبت من ذراع الشاي التحرك في آن واحد مع ذراع السكر .... ربما تصادموا...طيب ... دعني أضع "إجراء توقيت لدقيقه" بين "ضع الشاي"و"ضع السكر".
هل يجوز أن تكون هناك تحسينات على المخطط ... نعم ..... كيف سنعلم أن الشاي خلص.... لما لا نضع "إخراج" قبل النهايه....كشغل صفارة الإنذار...
-------------------------------------------------------------
ما رأيك : تعلمنا الكثير اليوم , على الأقل كيف نبدأ بمشروع..وبالشكل الصحيح...إلى اللقاء.
لله ما في السماوات والأرض ....وللعرب العزه والكرامه....بعونه
|