منتدى التحكم الآلي والإلكترونيات (تأسس سنة 2008)
مرحبا بك عزيزي الزائر يشرفنا أن تقوم بالدخول إذا كنت من الأعضاء أو التسجيل إذا كنت زائرا ويمكنك إنشاء حسابك ببساطة ويمكنك التفعيل عن طريق البريد أو الانتظار قليلا حتى تقوم الإدارة بالتفعيل
منتدى التحكم الآلي والإلكترونيات (تأسس سنة 2008)
مرحبا بك عزيزي الزائر يشرفنا أن تقوم بالدخول إذا كنت من الأعضاء أو التسجيل إذا كنت زائرا ويمكنك إنشاء حسابك ببساطة ويمكنك التفعيل عن طريق البريد أو الانتظار قليلا حتى تقوم الإدارة بالتفعيل
منتدى التحكم الآلي والإلكترونيات (تأسس سنة 2008)
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.
منتدى التحكم الآلي والإلكترونيات (تأسس سنة 2008)

Automatic control , PLC , Electronics , HMI , Machine technology development , Arabic & Islamic topics , Management studies and more
 
الرئيسيةالبوابة*أحدث الصورالتسجيلدخول

 

 طلب من المهندس متولي مصطفي

اذهب الى الأسفل 
5 مشترك
كاتب الموضوعرسالة
مهندس محمد رفعت
نقيب
نقيب



عدد الرسائل : 137
العمر : 37
العمل/الترفيه : مهندس كنترول
تاريخ التسجيل : 29/06/2011

طلب من المهندس متولي مصطفي Empty
مُساهمةموضوع: طلب من المهندس متولي مصطفي   طلب من المهندس متولي مصطفي Emptyالثلاثاء 22 مايو 2012 - 3:32

ياريت يتم شرح ال multiple intstance حتي تغم الفائدة وعمل برنامج يوضح ذلك وجزاكم الله خيرااا
الرجوع الى أعلى الصفحة اذهب الى الأسفل
metwally.mustafa
فريق أول
فريق أول
metwally.mustafa


عدد الرسائل : 4226
العمر : 38
الموقع : Egypt
العمل/الترفيه : automation engineer
تاريخ التسجيل : 12/01/2009

طلب من المهندس متولي مصطفي Empty
مُساهمةموضوع: رد: طلب من المهندس متولي مصطفي   طلب من المهندس متولي مصطفي Emptyالأربعاء 23 مايو 2012 - 3:44

مهندس محمد رفعت كتب:
ياريت يتم شرح ال multiple intstance حتي تعم الفائدة وعمل برنامج يوضح ذلك وجزاكم الله خيرااا

الmultiple instance يستخدم عند استدعاء اكثر من داله FB's والهدف منه استغلال مساحه الذاكره ففى بعض البرامج تجد انك يمكن ان تستخدم عدد كبير من الFB 's رغم صغر عدد متغيرتها وبالتالى ينشا لكل داله داتا بلوك بحجم بيانات معين فى هذه الحاله ستجد ان الذاكره امتلات بسبب كثره الداتا بلوك لذلك كان استخدام الmultiple instance له دور فعال فى توفير عدد الداتا بلوك المستخدمه مع الFB , كما ان الmultiple instance يستخدم فى البرمجه المتقدمه خاصه عند التعامل مع المؤشرات والعنونه الغير مباشره والاشارات التماثليه بمرونه جيده
كما بالمثال التالى
(مقتبس من موقع سيمنز)
هذا البرنامج عباره عن تطبيق لمنظومه PID حيث تم اضافه
داله تستخدم كفلتر process1 تم استدعاءها من اجل عمل فلتره لخرج الPID وهى من النوع second order filter
ففى الشكل التالى


طلب من المهندس متولي مصطفي Multi1p

البرنامج مكون من ثلاثه FB وداتا بلوك وحيده DB1 وهى خاصه بالداله FB41 الخاصه بال PID
الداله FB3 هى داله الفلتر حيث تم امرار خرج داله الPID وهو LMN او الmanipulated value الى داله الفلتر
كما بالصوره

طلب من المهندس متولي مصطفي Multi2k

على اليسار تجد كلمه الmultiple instances وبها عدد دالتين FB وهما process1 and loop 1
الداله loop1 هى داله FB41 , والداله process1 هى داله الفلتر حيث تم اعتبارهما على انهم multiple instances
وتم استدعاؤهما داخل الداله FB1 وهى داله الreg او الregulation
من اجل استدعاء اكثر من داله داخل الFB نتعتبرهم من نوع البيانات STAT او static address كما باصوره السابقه
عند الSTAT ندخل اسم الداله ونوع البيانات كما بالشكل

طلب من المهندس متولي مصطفي Multi3a
فى اول متغير من النوع STAT تم كتابه الname على انه loop1 ونوع البيانات على انه CONT_C وهى FB41
وفى الاسم الذى يليه تم كتابه اسم الداله process1 ونوع البيانات على انه PROZ
وبهذه الطريقه تم ادراج الدالتين FB41 and FB3 على انهما multiple instances داخل الداله FB1




_________________
I am so far behind, I think i am first
الرجوع الى أعلى الصفحة اذهب الى الأسفل
ميدو
عميد
عميد



عدد الرسائل : 796
العمر : 52
العمل/الترفيه : مهندس
تاريخ التسجيل : 26/08/2010

طلب من المهندس متولي مصطفي Empty
مُساهمةموضوع: رد: طلب من المهندس متولي مصطفي   طلب من المهندس متولي مصطفي Emptyالأربعاء 23 مايو 2012 - 4:04

جزاك الله خيرا اخى متولى

_________________
طلب من المهندس متولي مصطفي Untitled5
الرجوع الى أعلى الصفحة اذهب الى الأسفل
مهندس محمد رفعت
نقيب
نقيب



عدد الرسائل : 137
العمر : 37
العمل/الترفيه : مهندس كنترول
تاريخ التسجيل : 29/06/2011

طلب من المهندس متولي مصطفي Empty
مُساهمةموضوع: رد: طلب من المهندس متولي مصطفي   طلب من المهندس متولي مصطفي Emptyالخميس 24 مايو 2012 - 1:44

شكرا يا بشمهندس ولكن انا محتاج دلوقتي عندي subroutine وهاعمل لية calling in ob1 كذا مرة فمحتاج بدل كل مرة call fb1,db1 call fb1,db2 call fb1,db3 محتاج اعمل برنامج صغير باستخدام multi instance بحيث طبعا ان العناوين كلها تروح الاسكادا صحيحة
الرجوع الى أعلى الصفحة اذهب الى الأسفل
mohamed_moussaoui
رائد
رائد



عدد الرسائل : 298
العمر : 40
الموقع : ALGERIA
العمل/الترفيه : Automaticien
تاريخ التسجيل : 13/02/2012

طلب من المهندس متولي مصطفي Empty
مُساهمةموضوع: رد: طلب من المهندس متولي مصطفي   طلب من المهندس متولي مصطفي Emptyالخميس 24 مايو 2012 - 2:18


شكرا على هذا الشرح القيم أخي متولي، ويرجى منكم عمل تطبيق بالصوت و الصورة حتى تتظح الصورة أكثر.

_________________
images
الرجوع الى أعلى الصفحة اذهب الى الأسفل
eng_mo7amed_3ly
عقيد
عقيد
eng_mo7amed_3ly


عدد الرسائل : 601
العمر : 41
الموقع : Egypt
العمل/الترفيه : Instrumentation & Automation Engineer
تاريخ التسجيل : 06/10/2011

طلب من المهندس متولي مصطفي Empty
مُساهمةموضوع: رد: طلب من المهندس متولي مصطفي   طلب من المهندس متولي مصطفي Emptyالأحد 27 مايو 2012 - 9:33

السلام عليكم ورحمة الله وبركاته

جزاك الله خيرا زميلنا العزيز المهندس " متولى "

وجعل الله كل ماتقوم به فى ميزان حسناتك ان شاء الله

ونتمنى كما قال زميلنا " محمد موساوى " ان يتم توضيح ذلك المثال بالفديو ان امكن ولكم جزيل الشكر

واود ان اسألك هل يوجد على المنتدى دوره توضح كيفية البرمجة باستخدام المؤشرات والعنونه الغير مباشره

وفى المثال الذى ذكرته لاحظت انه بعد الـ Instruction يكون الـ Address عبارة عن كلمه مسبوقه بالرمز ( # ) فارجو من حضرتك التوضيح لانى لست فاهما معنى ذلك.

مع تمنياتى لك بالتوفيق دائما
الرجوع الى أعلى الصفحة اذهب الى الأسفل
mohamed_moussaoui
رائد
رائد



عدد الرسائل : 298
العمر : 40
الموقع : ALGERIA
العمل/الترفيه : Automaticien
تاريخ التسجيل : 13/02/2012

طلب من المهندس متولي مصطفي Empty
مُساهمةموضوع: رد: طلب من المهندس متولي مصطفي   طلب من المهندس متولي مصطفي Emptyالأحد 27 مايو 2012 - 15:02

eng_mo7amed_3ly كتب:
السلام عليكم ورحمة الله وبركاته

جزاك الله خيرا زميلنا العزيز المهندس " متولى "

وجعل الله كل ماتقوم به فى ميزان حسناتك ان شاء الله

ونتمنى كما قال زميلنا " محمد موساوى " ان يتم توضيح ذلك المثال بالفديو ان امكن ولكم جزيل الشكر

واود ان اسألك هل يوجد على المنتدى دوره توضح كيفية البرمجة باستخدام المؤشرات والعنونه الغير مباشره

وفى المثال الذى ذكرته لاحظت انه بعد الـ Instruction يكون الـ Address عبارة عن كلمه مسبوقه بالرمز ( # ) فارجو من حضرتك التوضيح لانى لست فاهما معنى ذلك.

مع تمنياتى لك بالتوفيق دائما

السلام عليكم أخي، فيما يخص السؤال "Instruction يكون الـ Address عبارة عن كلمه مسبوقه بالرمز ( # )"

ذلك لأنه قام بعملية توصيف البينات أو Declaration ونستعمل هذه العملية في Fonction و Bloc Fonction
لاكن ليكن في علمك أن Bloc Fonction تكون دائما مصحوبة Data Bloc أوبالأحرى Instance Data Bloc أما Fonction فلا

و في هذه الصور مثال بسيط يوظح ما قلناه:

1_ عملية DECLARATION

طلب من المهندس متولي مصطفي 39855082



2_ عملية CALLING

طلب من المهندس متولي مصطفي 24580682



أرجو أن أكون قد أجبت على سؤالك، و لمزيد من المعلومات أنصحك أخي مراجعة الدورة الجد ممتازة للأستاذ حسن جزاه الله خيرا
"بالصوت والصورة تعالوا نتعلم S7-300"
و الموجودة على الرابط التالي:

https://hassanheha.yoo7.com/t10126-topic





_________________
images
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
طلب من المهندس متولي مصطفي
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» ارجو الرد للاهمية عناية السيد المهندس متولي مصطفي او من ينوب عنة
» طلب من المهندس حسن الشحات
» حلقات الدكتور / مصطفي محمود عن العلم والأيمان
» طلب من المهندس حسن الشحات
» طلب من المهندس حسن

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى التحكم الآلي والإلكترونيات (تأسس سنة 2008) :: منتديات الحاكمات المنطقية PLC :: منتديات سيمنس Siemens-
انتقل الى: