مجموعة الرموز الأساسية ببرنامج فلوكود
كما
ذكرنا فإن برنامج فلوكود يحتوى على رموز 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يسمح
هذا الرمز بإضافة تعليقات حسب الرغبة على مخطط المشروع للتذكير بمهام
ووظائف كل تعليمة برمجية او خطوة عند إنشاء مخطط البرنامج . يتم سحب رمز
التعليقات الى المكان المناسب فى مخطط المشروع وإضافة التعليقات المرغوب
فيها فى مربع الحوار الخاص بالرمز.