منتديات الالكترونيات العصرية  
yoursite.com page title .

استرجاع كلمة المرور طلب كود تفعيل العضوية تفعيل العضوية
العودة   منتديات الالكترونيات العصرية > منتدى الحاكمات الدقيقة Microcontroller > منتدى البرمجه بالمخطط السلمى ladder diagram

  #1  
قديم 01-29-2010, 03:06 AM
الصورة الرمزية F.Abdelaziz
F.Abdelaziz F.Abdelaziz غير متواجد حالياً
استاذ الكترونيان
 
تاريخ التسجيل: May 2009
المشاركات: 2,658
معدل تقييم المستوى: 21
F.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to behold
افتراضي دورة دراسية مطورة وتدريبات عملية على برنامجldmicro والمخطط السلمى

السلام عليكم

نظرا للتطور الهائل الذى حدث فى المنتدى اجد لزاما على ان اعد هذه الدورة .


"دورة دراسية مطورة وتدريبات عملية على برنامجldmicro والمخطط السلمى"

اولا: التعرف على برنامج ldmicro :

1- موقع مصدر البرنامج ويحتوى على المعلومات الكاملة عنه



2- جولة مصورة للتعرف على امكانيات البرنامج




































والى لقاء قريب ان شاء الله
رد مع اقتباس
  #2  
قديم 01-29-2010, 03:19 AM
الصورة الرمزية F.Abdelaziz
F.Abdelaziz F.Abdelaziz غير متواجد حالياً
استاذ الكترونيان
 
تاريخ التسجيل: May 2009
المشاركات: 2,658
معدل تقييم المستوى: 21
F.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to behold
افتراضي رد: دورة دراسية مطورة وتدريبات عملية على برنامجldmicro والمخطط ال

نتابع ان شاء الله

ثانيا : ملخص لطريقة أستخدام برنامج LDmicro :

1- مقدمة :

• يقوم برنامج LDmicro بتوليد الشفرة المطلوبة لبعض انواع من الميكروكونترولر من العائلة PIC16 لشركة ميكروشيب و بعض نواع الميكروكونترولر AVRلشركة اتمل .

• عادة ما تكتب البرامج لهذه الميكروكونترولر بلغات برمجة مثل الاسملى او السى او البيسك .

• البرنامج فى اى من هذه اللغات يتألف من قائمة من العبارات والتعليمات .

• هذه اللغات قوية ومناسبة جدا لبناء المعالج الذى يقوم داخليا بتنفيذ قائمة التعليمات .

• على الجانب الاخر فان المتحكم PLCغالبا ما يبرمج بما يعرف باسم البرمجة بمخطط "المنطق السلمى " `ladder logic' .

• ومثال بسيط لشكل هذا المخطط كما فى الشكل :




• حيث Tdon يمثل مؤقت "تأخير التوصبل" turn-on delay .

• و Tdof يمثل مؤقت "تأخير الفصل" turn-off delay .

• والرمز او التعليمة --] [-- تمثل المداخل والتى تتصرف وتعامل كنوع من تلامسات الريلايهات.

• والرمز او التعليمة --( )-- تمثل المخارج والتى تتصرف وتعامل كنوع من ملفات الريلايهات .

يتبين (نلاحظ) عدد من الاختلافات :

1- يتم تمثيل البرنامج على شكل رسوم (رموز) وليس كقائمة من التعليمات النصية . وكثير من الناس سوف يجد ذلك اسهل للفهم .

2- على المستوى الاولى او الاساسى فان البرامج تشبه مخططات الدوائر الكهربائية التى تستخدم الريلاى اى تلامسات (للمداخل) وملف (للمخارج) . وهى بديهية ومنطقية وسهلة للمبرمجين الذين لديهم معلومات عن نظريات الدوائر الكهربية .

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

مترجم أو كومبيلر برنامج LDmicro يدعم معالجات الميكروكونترولر التالية

* PIC16F877
* PIC16F628
* PIC16F876 (untested)
* PIC16F88 (untested)
* PIC16F819 (untested)
* PIC16F887 (untested)
* PIC16F886 (untested)
* ATmega128
* ATmega64
* ATmega162 (untested)
* ATmega32 (untested)
* ATmega16 (untested)
* ATmega8 (untested)

• يمكنك أستخدام برنامج LDmicro من رسم المخطط السلمى لبرنامجك .

• ويمكنك محاكاة البرنامج كوقت التشغيل الفعلى real time ياستخدام الكومبيوتر الشخصى .

• وعندما تكون على قناعة تامة ان البرنامج صحيح يمكنك تخصيص اطراف الميكروكونترولر لمداخل ومخارج البرنامج .

• واخيرا يمكنك ترجمة البرنامج الى الملف سداسى عشر .hex والمطلوب لوضعه او تحميله فى الميكروكونترولر بأستخدام اى جهاز برمجة .


2- المبادىء الاساسية التى يعتمد عليها البرنامج :

أ*- كتابة البرنامج

• عند بدء البرنامج يبدأ ببرنامج وبه سطر واحد فارغ .

• حيث يمكنك اضافة او ادراج التعليمات اليه . فعلى سبيل المثال يمكنك اضافة مجموعة من التلامسات من القائمة المنسدلة (Instruction > Insert Contacts) فتظهر بالاسم `Xnew' حيث `X' تعنى ان التلامسات سوف ترتبط او توصل بطرف دخل بالميكروكونترولر . يمكنك تأجيل تخصيص الطرف بعد اختيار الميكروكونترولر وباقى التلامسات .

• الحرف الاول فى الاسم يدل على نوع العنصر فعلى سبيل المثال :

• Xname يمثل طرف دخل للميكروكونترولر (احد اطراف منافذ الدخل والخرج ) .

• Yname يمثل طرف خرج للميكروكونترولر (احد اطراف منافذ الدخل والخرج ).

• Rname يمثل ريلاى داخلى اى خانة فى ذاكرة الميكروكونترولر الداخلية .

• Tname يمثل مؤقت ( سواء كان لتأخير التوصيل أو لتأخير الفصل أو متذكر .

• Cname يمثل عداد (سواء كان متزايد أو متناقص ) .

• Aname يمثل قراءة لقيمة من دخل محول انالوج الى رقمى A/D .

• Name يمثل متغير استخدام عام .

• يتم اختيار باقى الاسم بحيث يعبر عن ما يفعله العنصر او الكائن وبحيث يكون فريد اى لا نظير له فى البرنامج .

• وكمثال فانه من الخطأ ان نسمى مؤت التاخير (TON) بالاسم `Tdelay' ثم نسمى المؤقت (TOF) بنفس الاسم `Tdelay' فى نفس البرنامج لان كل عداد يحتاجح الى ذاكرته الخاصة .

• ومن جهة اخرى قد يكون ممكنا ان تسمى مؤقت التذكر (RTO) بالاسم `Tdelay' وتعليمة التصفير (RES) المرتبطة بالمؤقت `Tdelay' لانه فى هذه الحالة فانك تريد ان تعمل كلتا التعليمتان بنفس المؤقت .

• أسم المتغير يمكن ان يتكون من حروف وارقام والشرطة السفلية (_) . ولكنه يجب أن لا يبدأ برقم . واسم المتغير حساس لنوع الحرف (كبير او صغير ).

• تعليمات المتغيرات العامة (MOV, ADD, EQU, etc.) يمكنها ان تعمل على متغيرات بأى اسم .وهذا يعنى انها تقبل او تسمح بالتعامل مع المؤقت والعداد . وهو قد يكون مفيدا احيانا . فعلى سبيل المثال يمكنك اختبار او فحص اذا ما كان العداد او المؤقت عند حالة او مدى معين .

• المتغيرات دائما تكون عدد من 16 bit. وهذا يعنى انه يمكنه اخذ القيم من -32768 الى 32767 . تعامل المتغيرات باشاراتها . فيمكنك تحديد قيم بالحرف مثل الاعداد العشرية
(0, 1234, -56) . كما يمكنك تحديد قيم على شكل حروف اسكى ASCII مثل ('A', 'z') بوضع الحرف بين الاقواس المبينة (single-quotes ) .

• أسفل الشاشة سوف ترى قائمة بكل الكائنات الموجودة بالبرنامج . وهذه القائمة تتولد اتوماتيكيا من البرنامج . ولا تحتاج تحديث او تدخل منك .

• معظم الكائنات لا تحتاج الى اعداد او تهيئة .

• الكائنات `Xname' و `Yname' و `Aname' يجب ان تسند او تنسب الى طرف بالميكروكونترولر .

• اولا اختار نوع الميكروكونترولر من القائمة المنسدلة
(Settings -> Microcontroller). ثم خصص او انسب اطراف الدخل والخرج بالنفر المزدوج على الكائن باقائمة السفلية .

• يمكنك تعديل البرنامج بادراج او حذف التعليمات .

• المؤشر بالبرنامج يظهر وهو يومض ليبين التعليمة المختارة الحالية ونقطة الادراج الحالية . فاذا لم يكن يومض اضغط على مفتاح <Tab> او انقر على التعليمة .

• الان يمكنك حذف التعليمة الحالية او ادراج تعليمة جديدة الى يمين او الى يسار (اى على التوالى مع ) أو فوق او تحت (أى على التوازى مع ) التعليمة الحالية المختارة .

• بعض العمليات لا يسمح بها . على سبيل المثال : لا يسمح بوجود تعليمة الى يمين الملف coil .
• يبدأ البرنامج بمجرد سطر .

• يمكنك اضافة اسطر من القائمة المنسدلة
• Edit > Insert Rung Before/After
• يمكنك وضع دوائر فرعية كثيرة ومعقدة على التوازى فى سطر واحد ولكن يكون من الاوضح استخدام عدة اسطر .

• بمجرد كتابة البرنامج يمكنك اختباره بالمحاكاة ثم بعد ذلك ترجمته الى ملف سداسى عشر HEX .

ب*- المحاكاة :

• للدخول الى نظام المحاكاة اختار من القائمة المنسدلة
Simulate > Simulation Mode او اضغط على الازرار <Ctrl+M>. فيظهر البرنامج بمظهر مختلف فى نظام المحاكاة .

• فلا يوجد مؤشر والتعليمة المثارة ( المفعلة اوتسمح بمرور التيار) تظهر باللون الاحمر الفاتح كما لو كانت مضيئة . والتعليمات الغير مثارة تظهر باللون الرمادى .
• اضغط على مسطرة المسافات لتشغيل المتحكم دورة واحدة . وللتشغيل المستمر كمل فى التشغيل الحقيقى اختار من القائمة المنسدلة
Simulate > Start Real-Time Simulation أو اضغط على على الازرار <Ctrl+R> . يظهر البرنامج وهو يعمل كما لو كان يعمل وقت التشغيل الحقيقى .

• يمكنك تحديد او ضبط حالة المداخل الى البرنامج بالنقر المزدوج عليها بالقائمة اسفل الشاشة أو بالنقر المزدوج على تلامسات تعليمة الدخل `Xname' فى البرنامج .

• اذا غيرت من حالة طرف دخل فان انعكاس او تأثير هذا التغيير لن يتم الا بعد دورة للمتحكم PLC وسوف يحدث ذلك اتوماتيكيا سواء فى المحاكاة المستمرة او خطوة خطوة .

ج*- الترجمة بالمترجم او الكومبيلر :

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

• اولا يجب اختيار نوع الميكروكونترولر من القائمة المنسدلة
Settings > Microcontroller .

• بعد ذلك يجب تخصيص اطراف للمداخل وللمخارج لكل كائن يمثل مدخل `Xname' أو مخرج `Yname' . وذلك بالنقر المزدوج على اسم الكلئن بالقائمة اسفل الشاشة . فيظهر لك مربع حوارى يمكنك اختيار احد الاطراف الغير مخصصة منى قبل من القائمة .

• بعد ذلك يجب عليك اختيار زمن دورة التشغيل ويجب عليك اخبار الكومبيلر بسرعة الساعة (المذبذب) التى سوف يعمل عليها الميكروكونترولر .

• ويتم ذلك من القائمة المنسدلة Settings > MCU Parameters .

• عامة انت لا تحتاج الى تغيير زمن الدورة فالقيمة الافتراضية هى 10 ms وهى قيمة جيدة لمعظم التطبيقات . اكتب تردد الكريستال الذى سوف تستخدمه مع الميكروكونترولر (أو مذبذب الرنين السيراميكى resonator) ثم اضغط على OK .

• الان يمكنك توليد الكود من البرنامج باختيارمن القوائم المنسدلة
Compile > Compile او من Compile > Compile As اذا كنت ترجمت هذا البرنامج من قبل وتريد تحديد مسار او اسم اخر لملف الخرج .

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

• تذكر انه يجب تحديد وضبط خانات الاعداد والتهيئة المسماة بالفيوزات(fuses) .

• بالنسبة للميكروكونترولر PIC16 خانات الاعدادات متضمنه داخل الملف السداسى عشر ومعظم برمجيات software البرمجة سوف تنظر هناك اتوماتيكيا .

• اما الميكروكونترولر AVR فيجب ضبط الاعدادات يدويا .


والى لقاء قريب ان شاء الله
رد مع اقتباس
  #3  
قديم 01-29-2010, 03:30 AM
الصورة الرمزية F.Abdelaziz
F.Abdelaziz F.Abdelaziz غير متواجد حالياً
استاذ الكترونيان
 
تاريخ التسجيل: May 2009
المشاركات: 2,658
معدل تقييم المستوى: 21
F.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to behold
افتراضي رد: دورة دراسية مطورة وتدريبات عملية على برنامجldmicro والمخطط ال

نتابع ان شاء الله

ثالثا : تدريب شامل على برنامج LDmicro :

فى هذا التدريب سنتعرف على كيفية كتابة برنامج بسيط المهم هو تتبع خطوات التنفيذ.

يجب الوصف واتوصيف الجيد للبرنامج المطلوب واجهزة الدخل واجهزة الخرج :

جهازالدخل سيكون مفتاح ضاغط (يمثل اى حساس ) وجهاز الخرج ليد (يمثل اى جهز تنفيذ الخرج).

• فى بداية البرنامج يكون الليد off .

• عند الضغط على المفتاح الضاغط (أول ضغطة) يتحول الليد الى وضع on اى مضاء باستمرار .

• اذا ضغطت على المفتاح الضاغط مرة اخرى(الضغطة الثانية) يبدا الليد فى الوميض او الفلاشر .

• اذا ضغطت على المفتاح للمرة الثالثة (الضغطة الثالثة) يتحول الليد الى حالة off مرة ثانية .

• وتتكرر الدورة بتكرار الفعل .

بعد ذلك نبدأ اول خطوة وهى :

القادم ان شاء الله
1- اختيار الميكروكونترولر والدائرة الكهربائية :
رد مع اقتباس
  #4  
قديم 01-29-2010, 03:38 AM
الصورة الرمزية F.Abdelaziz
F.Abdelaziz F.Abdelaziz غير متواجد حالياً
استاذ الكترونيان
 
تاريخ التسجيل: May 2009
المشاركات: 2,658
معدل تقييم المستوى: 21
F.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to behold
افتراضي رد: دورة دراسية مطورة وتدريبات عملية على برنامجldmicro والمخطط ال

نتابع ان شاء الله


1- اختيار الميكروكونترولر والدائرة الكهربائية :

سوف نستخدم PIC16F876

• وهذه هى الدائرة الكهربائية :




• الميكروكونترولر PIC16F876-20I (IC1) بمذبذب رنين resonator سيراميكى (U1)(يحتوى داخله على المكثفات ) ويمكن استخدام كريستال مع مكثفين ~20 pF
.
• المفتاح متصل بحيث عند تشغيله يعطى جهد موجب الى دخل الميكروكونترولر (اسهل فى الفهم ) ويسمى ‘active HIGH’ اى جهد مرتفع او منطق 1 عند التشغيل او التوصيل .

• والدائرة على لوحة الاختبار(البريد بورد) كما فى الشكل :



نتابع ان شاء الله الخطوة الثانية

2- المخطط السلمى للبرنامج :
رد مع اقتباس
  #5  
قديم 01-29-2010, 04:04 AM
الصورة الرمزية F.Abdelaziz
F.Abdelaziz F.Abdelaziz غير متواجد حالياً
استاذ الكترونيان
 
تاريخ التسجيل: May 2009
المشاركات: 2,658
معدل تقييم المستوى: 21
F.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to behold
افتراضي رد: دورة دراسية مطورة وتدريبات عملية على برنامجldmicro والمخطط ال

نتابع ان شاء الله


2- المخطط السلمى للبرنامج :

أ*- شرح فكرة البرنامج

• اولا سنحتاج الى مذبذب لتوليد اشارا الوميض او الفلاشر لليد .

• توجد طريقة معروفة لفعل ذلك بمخطط المنطق السلمى كما يلى :





• وهى تعطى فلاشر بمعدل 1/((250+250) ms) اى 2 HZ او مرتين فى الثانية .

• والنتيجة تكون 250 ms on و 250 ms off .

• هذه الدائرة يمكنها عمل اى نوع من المذبذبات وبأى عرض للنبضات (دورة الخدمة اى زمن ال on وزمن ال off ) duty cycle فيجب تذكرها .

• ايضا لاحظ اننا اخترنا استخدام ريلاى داخلى (‘Rfoo’) بدلا من من ربطه بطرف دخل ‘Xfoo’او طرف خرج ‘Yfoo’. وهذا منطقى لانه لا يوجد سبب معين لربط الاشارة باى طرف . يقوم البرنامج اتوماتيكيا بتخصيص موضع فى الذاكرة للريلاى الداخلى .

• برنامجنا له ثلاثة حالات :

وهى تبطيل (عدم اضاءة) off – اضاءة مستمرة – اضاءة متقطعة اى فلاشر .

• يحب ان يحول البرنامج حالته عند كل ارتفاع فى حافة الاشارة من المفتاح الضاغط .

• وهذا يعتبر تطبيق جيد للعداد الدائرى .

• سوف نقول ان الحالة 0 هى حالة off وان الحالة 1 هى حالة الاضاءة المستمرة والحالة 2 هى حالة الفلاشر .

• العداد سوف يعد 0, 1, 2, 0, 1, 2, ..., وهكذا.

• وكل ما نفعله هوان نجعل السطر به عداد Cstate (أسميه العداد المعبر عن حالة الدخل ) مرتبط (اى الشرط) بالمفتاح الضاغط بالدخل Xbutton وسوف يعمل كل شىء وفق ما أردنا .




• الان الشىء الوحيد الباقى هو استخدام حالة البرنامج (والتى يعبرعنها عداد الحالة)فى ضبط وتحديد حالة الليد .

• نستطيع فعل ذلك بأستخدام احدى تعليمات المقارنة ( لكل حالة من حالات العداد على حدة ) وهى هنا التساوى بالطريقة الاتية :




• من السهل الاقتناع بان هذا هو ما تريده وترغب فيه .

• فاذا كان البرنامج فى الحالة 1 عندئذ تكون التعليمة ‘Cstate == 1’ لها خرج مرتفع (اى يتحقق الشرط) ومن ثم تعمل على اثارة او تشغيل الخرج ‘Yled’ كما هو مطلوب .

• فى الحالة 2 تقوم التعليمة ‘Cstate == 2’ باثارة الخرج ‘Yled’ (لتحقق الشرط)ولكن فقط عندما يكون ‘Rosc’ حقيقى او مرتفع . ونظرا لان ‘Rosc’ متذبذب يكون الليد ايضا متذبذب فى الاضاءة اى فلاشر كما هو مطلوب .

• واخيرا فى الحالة 0 لا يكون اى من تعليمتى التساوى حقيقى (عدم تحقق اى شرط) ولا يوجد طريق لاضاءة الليد ابدا .


التالى ان شاء الله

ب*- طريقة ادخال (كتابة) المخطط السلمى (البرنامج)
رد مع اقتباس
  #6  
قديم 01-29-2010, 04:14 AM
الصورة الرمزية F.Abdelaziz
F.Abdelaziz F.Abdelaziz غير متواجد حالياً
استاذ الكترونيان
 
تاريخ التسجيل: May 2009
المشاركات: 2,658
معدل تقييم المستوى: 21
F.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to behold
افتراضي رد: دورة دراسية مطورة وتدريبات عملية على برنامجldmicro والمخطط ال

نتابع ان شاء الله


ب*- طريقة ادخال (كتابة) المخطط السلمى (البرنامج)


• عندما تبدأ برنامج LDmicro ستشاهد سطر وحيد خالى كما فى الشكل .



• نريد ان ندخل (نكتب) اول سطر من برنامجنا .
• نبدأ بالملف coil: الطريقة : من القائمة المنسدلة Instruction اختار التعليمة "ادراج ملف" Insert Coil
(ونكتبها اختصارا Instruction > Insert Coil ).
• ينشأ هذا الامر ملف coil بأسم ‘Ynew’ . وهذا ما نريده فيما عدا الاسم فهو خاطىء ويجب اعادة تسميته .
• انقر نقرا مزدوجا على رمز الملف فيظهر لك مربع حوارى والذى يمكنك ملأه كما فى الشكل .




التالى ان شاء الله

• الان يمكننا ادراج باقى السطر بنفس الطريقة .
رد مع اقتباس
  #7  
قديم 01-29-2010, 04:34 AM
الصورة الرمزية F.Abdelaziz
F.Abdelaziz F.Abdelaziz غير متواجد حالياً
استاذ الكترونيان
 
تاريخ التسجيل: May 2009
المشاركات: 2,658
معدل تقييم المستوى: 21
F.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to behold
افتراضي رد: دورة دراسية مطورة وتدريبات عملية على برنامجldmicro والمخطط ال

نتابع ان شاء الله

• الان يمكننا ادراج باقى السطر بنفس الطريقة .

• انقر على الحافة اليسرى لرمز الملف فيصبح المؤشر رأسيا الى يسار الملف .

• الان اختار TON (Delayed Turn On) Instruction -> Insert اى مؤقت تاخير التوصيل .

• مرة ثانية انقر نقرا مزدوجا على رمز المؤقت لاعادة تسميته ولتحديد زمن التاخير .

• اضف المؤقت TOF ( اى مؤقت تاخير الفصل) والتلامسات بنفس الطريقة .

• الان نريد ان ندخل السطر الثانى : اختار Edit > Insert Rung After اى ادراج سطر بعد السطر الحالى .

• ثم انقر على السطر الثانى لنقل المؤشر هناك .



• السطر الثانى سهل : مجرد وضع التعليمتان بالترتيب الصحيح بوضع المؤشر حيث تريد ادراج التعليمة واختار التعليمة المطلوبة من قائمة التعليمات Instruction > Insert .... .
• تذكر اعادة التسمية لتكون (‘Xbutton’) للتلامس ووضع اسم والحد الاقصى (العلوى) للعداد .
• بعد ذلك اختار Edit -> Insert Rung After مرة ثانية ليصبح شكل البرنامج كما يلى :




التالى ان شاء الله

• السطر الثالث سوف يكون اصعب قليلا
رد مع اقتباس
  #8  
قديم 01-29-2010, 04:44 AM
الصورة الرمزية F.Abdelaziz
F.Abdelaziz F.Abdelaziz غير متواجد حالياً
استاذ الكترونيان
 
تاريخ التسجيل: May 2009
المشاركات: 2,658
معدل تقييم المستوى: 21
F.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to behold
افتراضي رد: دورة دراسية مطورة وتدريبات عملية على برنامجldmicro والمخطط ال

نتابع ان شاء الله

• السطر الثالث سوف يكون اصعب قليلا لانه يحتوى على افرع متوازية .

• هذا يعنى انه يجب التفكير حول ترتيب ادراج التعليمات .

اولا يتم ادراج الملف .




نتابع ان شاء الله
رد مع اقتباس
  #9  
قديم 01-29-2010, 04:51 AM
الصورة الرمزية F.Abdelaziz
F.Abdelaziz F.Abdelaziz غير متواجد حالياً
استاذ الكترونيان
 
تاريخ التسجيل: May 2009
المشاركات: 2,658
معدل تقييم المستوى: 21
F.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to behold
افتراضي رد: دورة دراسية مطورة وتدريبات عملية على برنامجldmicro والمخطط ال

نتابع ان شاء الله

• الان ادرج اول تعليمة تساوى على يسار الملف كالمعتاد ثم يتم اعادة التسمية ووضع القيمة الصحيحة .




نتابع ان شاء الله
رد مع اقتباس
  #10  
قديم 01-29-2010, 04:59 AM
الصورة الرمزية F.Abdelaziz
F.Abdelaziz F.Abdelaziz غير متواجد حالياً
استاذ الكترونيان
 
تاريخ التسجيل: May 2009
المشاركات: 2,658
معدل تقييم المستوى: 21
F.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to beholdF.Abdelaziz is a splendid one to behold
افتراضي رد: دورة دراسية مطورة وتدريبات عملية على برنامجldmicro والمخطط ال

نتابع :



• بعد ذلك يتم اضافة فرع توازى .

• يمكنك فعل ذلك بالنقر على الحافة السفلية لتعليمة التساوى فيصبح المؤشر اسفل تعليمة التساوى وافقيا .

• الان اختار Instruction-> Insert EQU (Compare for Equals) اى تعليمة مقارنة للتساوى .

• ولان المؤشر تحت اول تعليمة تساوى فان تعليمة التساوى الجديدة سوف تدرج اسفل هذه التعليمة وعلى التوازى معها .

• يتم اعادة التسمية كالمعتاد .

• لانهاء السطر يجب ادراج التلامسات ‘Rosc’ الى يمين تعليمة التساوى الثانية .

• لفعل ذلك انقر على الحافة اليمنى لتعليمة التساوى الثانية لنقل المؤشر كما يلى :






• عند هذه النقطة اختار Instruction > Insert Contacts يدرج تلامسات على التوالى مع تعليمة التساوى الثانية كما كنت ترغب .
• يتم اعادة تسمية التلامسات ويكون لديك الشكل :



القادم ان شاء الله المحاكاة
رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

الكلمات الدلالية (Tags)
مطورة, والمخطط, وتدريبات, السلمى, برنامجldmicro, دورة, دراسية, على, عملية

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة



الساعة الآن 03:18 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
الحقوق محفوظة لمنتديات الاليكترونيات العصرية

Security team

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77