دورات هندسية

 

 

54- برمجة الحاكم المنطقي المبرمج Programming Governor logical programmer

النتائج 1 إلى 2 من 2
  1. [1]
    yasser512
    yasser512 غير متواجد حالياً

    عضو شرف

     وسام الشكر

      وسام كبار الشخصيات


    تاريخ التسجيل: Feb 2006
    المشاركات: 264
    Thumbs Up
    Received: 72
    Given: 0

    54- برمجة الحاكم المنطقي المبرمج Programming Governor logical programmer

    أهداف المحاضرة :
    1- التعرف على كيفية برمجة الحاكم المنطقي المبرمج
    2- التعرف على أنواع البرمجة

    1- برنامج التحكم :
    يشمل برنامج التحكم الأجزاء التالية :
    1- طرق التحكم ممثلة في العمليات المنطقية والحسابية
    2- بعض الثوابت الخاصة بالتحكم
    3- نقل البيانات من والي الحاكم المبرمج
    4- التعامل مع الوحدات الطرفية

    ويتعامل البرنامج مع البيانات التالية:
    1- بيانات الواردة من وحدة الإدخال وموجودة على الذاكرة المتطايرة RAM في جزء Input Data
    2- بيانات ناتجة عن البرنامج وخاصة بالتحكم وترسل إلى وحدة الإخراج وموجودة على الذاكرة المتطايرة RAM في جزء Output Data
    3- بيانات من والي الوحدات الطرفية مباشرة مثل Keypad والمبين Display أو وحدة البرمجة أو طابعة أو وحدة حاكم منطقي آخر أو نظام معالج دقيق آخر

    2- دورة برنامج التحكم Program cycle
    ويتكون برنامج التحكم في العادة من أربعة أجزاء رئيسية :
    1- قراءة بيانات لحظية من الذاكرة
    2- تنفيذ خطوات البرنامج
    3- إصدار بيانات لكتابتها على الذاكرة أو إرسالها إلى وحدات أخري
    4- فترة توقف وعودة إلى رقم (1)

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



    3- مكونات البرمجة
    تشمل هذه المكونات الوظائف التالية :
    1- المنطقة Logic : مثل أكبر من GT – أصغر من LT - يساوي EQ - لا يساوي NE أو OR - أيضًا AND والنفي NOR و NAND
    2- الحساب Arithmatic: الجمع والطرح والقسمة
    3- المتممات الزمنية Timer: تأخير زمني - عرض نبضه - بداية ونهاية النبضه
    4- العداد Counter : عداد متزايد - عداد متناقص - عداد متزايد ومتناقص
    5- دوال أخري متقدمة مثل PID

    4- اللغات المستخدمة
    4-1 اللغة السلمية Ladder Language
    أشهر هذه اللغات والتى تتشابه مع نظم المرحلات الكهربية التقليدية Relay Logic هي اللغة السليمة ويعبر عنها بمجموعة من الوصلات كما هو موضح في الشكل بين قضيبين (-) و (+) وعند تحقيق الشروط تقفل الوصلات الطريق ويمر تيار يسبب تشغيل المرحل ، وكل من هذه الخطوط يسمي خطوة Rung في السلم . و لكي يتم برمجة الحاكم المنطقي يلزم تحويل هذه الاشكال الي ما يقابلهامن برنامج مكتوب بلغة المعالج الدقيق. وفى البداية يمكن استخدام حزم برامج على وحدة البرمجة لكتابة هذه الأشكال باللغة السليمة ، ويلي ذلك عملية تحويلها compilation إلى لغة المعالج الدقيق وإنزالها علي ذاكرة البرامج في الحاكم المنطقي. وبهذا الأسلوب يمكن لمهندسي الكهرباء الدراسين لنظم المرحلات استخدام هذه اللغة بكل سهولة في إعداد برنامج التحكم وبدون كتابة البرامج بلغة المعالج الدقيق والتى يفهمها المتخصص فقط .

    4-2 لغة الأوامر Instruction set
    وهي لغة بسيطة لاتحتوي على رسومات وإنما على مجموعة من الأوامر المتتالية منطقية وحسابية وزمنية وعداد . ويتم استخدامها وتحويلها إلى برنامج تحكم على ذاكرة الحاكم المنطقي بنفس الطريقة الموضحة في اللغة السليمة. ويفضل مهندسو التحكم هذه اللغة بسبب أنها قريبة من خبرتهم العلمية والعملية .

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

    و يوضح الشكل (2) الثلاثة أنواع من اللغات و لنفس الدالة .



    5- أمثلة للمتمم الزمن
    يوضح الشكل (3) نوعان للمتممات الزمنية المستخدمة في برمجة الحاكم المنطقي المبرمج.



    ارجو الدعاء لي بقلب خالص ولعامة المسلمين

    التوقيع / ياسر عبد

  2. [2]
    xramix
    xramix غير متواجد حالياً
    جديد


    تاريخ التسجيل: May 2010
    المشاركات: 2
    Thumbs Up
    Received: 0
    Given: 0
    شكرا جزيلا على المعلومات القيمة
    وجعلها الله عز وجل في ميزان حسناتك
    .
    .
    اريد السؤال ان اذا كان بالامكان اعطاءي شرح عن استخدام المعالج intel 8086 في عمليات التحكم

    0 Not allowed!



  
الكلمات الدلالية لهذا الموضوع

عرض سحابة الكلمة الدلالية

RSS RSS 2.0 XML MAP HTML