الثلاثاء، 25 أكتوبر 2016

مجموعة الرموز الأساسية ببرنامج فلوكود

كما ذكرنا فإن برنامج فلوكود يحتوى على رموز icons  التى من خلالها يمكن إنشاء مخطط تدفق المشروع والتى يحتويها شريط أدوات الرموز، فى هذا الجزء سوف نتعرف على وظيفة هذه الرموز.


رمز المخرج Output Icon


يقوم رمز المخرج بإرسال قيمة معينة value  أو  محتوى متغير variable  إلى منفذ محدد  أو طرف Bit  او عدة أطراف معينة منه (الكتابة على منفذ معين). وذلك من خلال إجراء الإعدادات والتعديلات على الخيارات الداخلية له والتى تحدد خصائص رمز المخرج حسب احتياجات المشروع المطلوب تنفيذه.

رمز المدخل Input Icon


يقوم رمز المدخل بالتحقق من القيمة التى يحتويها منفذ محدد  أو طرف  واحد منه Bit  او عدة أطراف معينة من المنفذ (قراءة محتوى منفذ معين) ووضع هذه القيمة الناتجة فى متغير محدد. وذلك من خلال إجراء الإعدادات والتعديلات على الخيارات الداخلية له والتى تحدد خصائص رمز المدخل حسب احتياجات المشروع المطلوب تنفيذه.

رمز التأخير Delay Icon


يستخدم رمز التأخير Delay لتأخير أو إبطاء تنفيذ خطوات البرنامج او تحديد توقيت لتنفيذ البرنامج. وتعتبر هذه العملية مفيدة بوجه خاص في إبطاء سرعة تنفيذ خطوات البرنامج باستمرار للسماح للتفاعل بين البرنامج والمبرمج.


رمز الاختبار واتخاذ القرار Decision Icon



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


رمز نقطة الاتصال Connection Point Icon


ينقسم رمز الاتصال connection point الى جزئين الأول هو رمز الوصل او الربط declare connection point والثانى هو رمز القفز jump connection point كما هو مبين بالصورة التالية.



يستخدم هذين الرمزين ( نقطتي الوصل والقفز) لتحديد نقطة للربط بين جزء معين فى مخطط المشروع وجزء آخر. فعندما يصل البرنامج بتنفيذ التعليمات حسب سريان  مخطط المشروع الى نقطة القفز jump point  فإنه يقفز الى نقطة الوصل التى تم تحديدها مسبقا declare point ليبدأ فى تنفيذ التعليمات من هذه النقطة ويستمر تنفيذ التعليمات المحصورة بين هذين النقطتين بطريقة لا نهائية.


رمز الحلقة  Loop icon


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


رمز استدعاء ماكرو Call Macro Icon


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


رمز ماكرو المكونات Component Macros Icon


يستخدم رمز ماكرو المكونات لتشغيل مكون معين من شريط المكونات فعلى سبيل المثال يتم استخدامه لتشغيل وحدات الماكرو الخاصة بالعارضات السباعية 7seg لعرض أرقام عليها او  شاشات LCD لعرض أرقام وحروف. وينحصر استخدام رمز ماكرو المكونات فقط للاستخدام مع مكونات العناصر الالكترونية بالبرنامج.


رمز العمليات الحسابية Calculation icon


يسمح لنا رمز العمليات الحسابية بالتعديل فى المتغيرات عن طريق التحقق من المدخلات وتعيين المخرجات . ويمكن كتابة أكثر من معادلة حسابية  حسب متطلبات البرنامج بشرط ان تكون جميع الحسابات لها اسم متغير موجود فى قائمة المتغيرات. ويجب ان تتكون المعادلات الحسابية  بالإضافة الى المتغيرات، الى أرقام والعلامات المتعارف عليها ( +, -, =, >, <= ,*,  …..) الإضافة الى بعض العمليات المنطقية مثل البوابات المنطقية (NOT,  AND, OR, XOR, …)  وغيرا .


رمز إدخال كود  C code


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

 وهذا يعني أنه من الممكن أن نأخذ برامج مصممة سابقا حتى ولو كانت معقدة وندخلها فى مشاريعنا الخاصة بشرط ان تكون أكواد هذه البرامج بالغة السي أو التجميع.

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


رمز التعامل مع الدوال التسلسلية  String manipulation Icon


يستخدم هذ الرمز للتعامل مع الدوال ذات المتغيرات من النوع التسلسلية String ويسمح لنا بإنشاء وتحرير والتعديل فيها بطريقة مماثلة لكيفية التعامل مع رمز العمليات الحسابية للمتغيرات الرقمية. يتم ذلك عن طريق ادخال كود الدالة والمتغيرات فى مربع الحوار الخاص بالرمز للتعامل معها.


رمز المقاطعة Interrupt Icon


يستخدم رمز المقاطعة للرد على حدث معين، فعند تنشيط المقاطعة فإن المتحكم يقوم بتنفيذ ماكرو معين ويتم  تحديد الماكرو المراد استدعاءه عند إنشاء المقاطعة. عدد وأنواع المقاطعات المتاحة تعتمد على الجهاز المستخدم حيث ان هناك بعض الأجهزة لديها عدد من المقاطعات في حين أن أجهزة أخرى قد لا تمتلك إلا على عدد قليل.


رمز التعليق Comment icon properties


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



 تم بحمد الله وبالتوفيق للجميع
********

ليست هناك تعليقات :

إرسال تعليق

جميع الحقوق محفوضة لدى مدونة عالم الميكروكنترولر والتحكم |