الجزء الثانى
Working with Blocks
التعامل مع البلوكات
االبلوكات فى السميولينك عبارة عن عناصر او أجراء من النظام التخيلى او الديناميكى
ويوجد نوعان من البلوكات
االبلوكات التخيلية والبلوكات الغير تخيلية
والبلوكات الغير تخيلية هى التى تحدد سلوك النظام واذا تغيرت فان النظام يتغير
ااما البلوكات التخيلية فدورها غير فعال فهى تستخدم لتنظيم عرض النموذج
وبعض البلوكات من الممكن ان تكون تخليه فى اوقات وغير تخيلية فى اوقات اخرى
وفى الجدول الاتى نرى محموعة من البلوكات تكون غير تخيلية فى احوال معينة
http://www.almohandes.org/uploads/vb/uploaded4/254_01334760173.png
ملحوظة : لتنظيم البلوكات فى الموديل يمكننا عرض شبكة حتى نقوم بالمحاذاه عليها ويكون ذلك من خلال الامر الاتى
set_param('<model name>','showgrid','on')
ويمكننا تغيير عرض خطوط الشبكة باستخدام الامر الاتى
set_param('<modelname>','gridspacing',<number of pixels>)
ويجب مراعاة انه يوجد شبكة مخفية عرضها 5 بيكسل ولذلك يجب ان يكون اختيارنا لعرض الشبكة من مضاعفات الخمسة
Working with Block Parameters
االتعامل مع خصائص البلوكات
يكون لكل بلوك مجموعة من الخصائص التى تحدد شكله وسلوكه ويوجد بعض الخصائص العامة لكل البلوكات وبعضها خاص لبلوكات معينة
ويمكننا تغيير خصائص البلوكات باستخدام مجموعة من القوائم مثل
Format menu
Block Properties dialog box
Block Parameter dialog box
Model Explorer
set_param command
Working with Tunable Parameters
وهى البلوكات التى يمكن تعديل خصائصها اثناء عملية المحاكاة
ويمكن معرفة هذه البلوكات عن طريق محاولة الدخول الى التحكم فى خصائصها من خلال
block’s dialog box or the Model Explorer
او من خلال اوامر الماتلاب
أثناء عملية المحاكاة
فاذا استطاعنا الدخول فان الخصائص التى نستطيع التحكم فيها تكون من النوع Tunable Parameters اما الخصائص التى لن نستطيع الدخول اليها nontunable .
Displaying Block Outputs
يمكننا اظهار قيمة خرج البلوك عند الوقوف عليه بالماوس
ولتفعيل هذه الخاصية قم بالدخول قائمة view واختيارPort Values كما واضح فى الشكل الاتى
http://www.almohandes.org/uploads/vb/uploaded4/254_11334760173.png
Working with Block Libraries
التعامل مع مكتبات البلوكات
يمكننا عمل مكتبة لمجموعة من البلوكات طريق قائمة file ثم اختيار new library