دورات هندسية

 

 

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

صفحة 1 من 4 12 3 4 الأخيرةالأخيرة
النتائج 1 إلى 10 من 38
  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]
    yasser512
    yasser512 غير متواجد حالياً
    عضو شرف


    تاريخ التسجيل: Feb 2006
    المشاركات: 264

    وسام الشكر

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

    Thumbs Up
    Received: 72
    Given: 0
    Oh brother, Karim
    of loaded lectures do not forget to evaluate the issue of objective Ftekayimk am gone, the production or improvement of the effort at the Forum, Thank you
    Signature / Yasser Abd
    أخي الكريم يا من حملت المحاضرات لا تنس أن تقيم الموضوع
    فتقييمك لموضوعي يشجعني
    على الإعطاء و الإنتاج أو التحسين من المجهود المبذول في المنتدى و شكرا.
    التوقيع / ياسر عبد

    0 Not allowed!



  3. [3]
    QARAMAN
    QARAMAN غير متواجد حالياً
    عضو


    تاريخ التسجيل: Oct 2006
    المشاركات: 14
    Thumbs Up
    Received: 0
    Given: 0
    شكرا لهذا المجهود

    0 Not allowed!



  4. [4]
    م.سعد نجم
    م.سعد نجم غير متواجد حالياً
    عضو متميز
    الصورة الرمزية م.سعد نجم


    تاريخ التسجيل: Jan 2007
    المشاركات: 722
    Thumbs Up
    Received: 4
    Given: 0
    شكرا على هذه المعلومات الواضحة
    ونرجو المزيد!!!!

    0 Not allowed!



  5. [5]
    محمد عمر يوسف
    محمد عمر يوسف غير متواجد حالياً
    عضو


    تاريخ التسجيل: Apr 2007
    المشاركات: 30
    Thumbs Up
    Received: 0
    Given: 0
    نشكرك على هذه المحاضرة القيمة

    0 Not allowed!



  6. [6]
    م.رائد الجمّال
    م.رائد الجمّال غير متواجد حالياً
    عضو شرف
    الصورة الرمزية م.رائد الجمّال


    تاريخ التسجيل: Mar 2007
    المشاركات: 2,697

    وسام الشكر

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

    Thumbs Up
    Received: 15
    Given: 0
    مشكور اخي ياسر

    0 Not allowed!


    تبارك الذي بيده الملك وهو على كل شيء قدير
    [SIGPIC][/SIGPIC]
    اذا غضب الله على قوم رزقهم الجدل و منعهم العمل
    اعقل الناس اعذر الناس للناس
    قوة الادراك ان تتمكن من محاسبة هواك
    لا شيء يستحق الانحناء ............لا خساره تستحق الندم

  7. [7]
    مورتي
    مورتي غير متواجد حالياً
    عضو فعال جداً


    تاريخ التسجيل: Jan 2007
    المشاركات: 207
    Thumbs Up
    Received: 0
    Given: 0
    شكرا شكرا شكرا شكرا

    0 Not allowed!



  8. [8]
    علي الزيدي
    علي الزيدي غير متواجد حالياً
    عضو


    تاريخ التسجيل: Jan 2007
    المشاركات: 20
    Thumbs Up
    Received: 0
    Given: 0
    شكرا اخي العزيز

    0 Not allowed!



  9. [9]
    eng_hos
    eng_hos غير متواجد حالياً
    عضو فعال


    تاريخ التسجيل: Nov 2006
    المشاركات: 68
    Thumbs Up
    Received: 0
    Given: 6
    جزاك الله خيرا وجعله في ميزان حسناتك

    0 Not allowed!



  10. [10]
    المهندس المرح
    المهندس المرح غير متواجد حالياً
    عضو فعال


    تاريخ التسجيل: Mar 2007
    المشاركات: 69
    Thumbs Up
    Received: 0
    Given: 0
    شكرا اخي العزيز

    0 Not allowed!



  
صفحة 1 من 4 12 3 4 الأخيرةالأخيرة
الكلمات الدلالية لهذا الموضوع

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

RSS RSS 2.0 XML MAP HTML