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

Automatic control , PLC , Electronics , HMI , Machine technology development , Arabic & Islamic topics , Management studies and more
 
الرئيسيةالبوابة*مكتبة الصوراليوميةس .و .جبحـثالتسجيلقائمة الاعضاءالمجموعاتدخول

شاطر | 
 

 سؤال الى اهل الخبرة بخصوص Real time

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
thulfiqar2
رقيب أول
رقيب أول


عدد الرسائل : 39
العمر : 31
الموقع : العراق-بغداد
تاريخ التسجيل : 13/06/2011

مُساهمةموضوع: سؤال الى اهل الخبرة بخصوص Real time    الثلاثاء 8 مايو 2012 - 22:35



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


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

مُساهمةموضوع: رد: سؤال الى اهل الخبرة بخصوص Real time    الأربعاء 9 مايو 2012 - 11:52

thulfiqar2 كتب:


لدي دافعة مائية و عايز اشغلها في اوقات و اريحها في اوقات معينة من اليوم ...طبقت خطوة بخطوة الفيدوهات لأستاذ حسن لكن لاجدوى هل من الممكن تزويدي بخطوات برمجة دالة real time بأستخدام لغة ladder مع جزيل الشكر و التقدير.......

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

_________________
I am so far behind, I think i am first
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
thulfiqar2
رقيب أول
رقيب أول


عدد الرسائل : 39
العمر : 31
الموقع : العراق-بغداد
تاريخ التسجيل : 13/06/2011

مُساهمةموضوع: رد: سؤال الى اهل الخبرة بخصوص Real time    الخميس 10 مايو 2012 - 1:26

الاخ العزيز متولى ,
انا اشكرك جزيل الشكر لمرورك

انا احتاج الى دالة ال Real time لكي اعمل اوقات استراحة للدافعة المائية....لقد كونت FC و استدعيت SFC1 وبعدها أردت ارى الوقت عن طريق Variable Table بعد ادراج الذاكرات MB0 الى MB7 لكن للأسف بقيت قيم الذاكرات اصفار!.
بعدها ارسلت رسالة الي سيمنز سبورت

please I've tried to use real time function for operate pump with suitable schedule ,and I used SFC1 ,I create FC and called SFC1 and after that I made variable table to check the Year/month/hour/min.....etc but unfortunatly its not working(nothing appeared) ! so can some help me to solve this issue and i am really appreciate that

وكانت الاجابة :-

Dear Mr Al-Jabery,

note the following FAQ at Simatic internet.
You must parametrize the CDT of the function with date and time.
http://support.automation.siemens.com/WW/view/en/21222026

http://support.automation.siemens.com/WW/view/en/34519815
if you have further questions don't hesitate to contact me again.
Best regards

انا لم افهم الاجابة بصراحة
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
metwally.mustafa
فريق أول
فريق أول


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

مُساهمةموضوع: رد: سؤال الى اهل الخبرة بخصوص Real time    الخميس 10 مايو 2012 - 9:47

thulfiqar2 كتب:
الاخ العزيز متولى ,
انا اشكرك جزيل الشكر لمرورك

انا احتاج الى دالة ال Real time لكي اعمل اوقات استراحة للدافعة المائية....لقد كونت FC و استدعيت SFC1 وبعدها أردت ارى الوقت عن طريق Variable Table بعد ادراج الذاكرات MB0 الى MB7 لكن للأسف بقيت قيم الذاكرات اصفار!.
بعدها ارسلت رسالة الي سيمنز سبورت

please I've tried to use real time function for operate pump with suitable schedule ,and I used SFC1 ,I create FC and called SFC1 and after that I made variable table to check the Year/month/hour/min.....etc but unfortunatly its not working(nothing appeared) ! so can some help me to solve this issue and i am really appreciate that

وكانت الاجابة :-

Dear Mr Al-Jabery,

note the following FAQ at Simatic internet.
You must parametrize the CDT of the function with date and time.
http://support.automation.siemens.com/WW/view/en/21222026

http://support.automation.siemens.com/WW/view/en/34519815
if you have further questions don't hesitate to contact me again.
Best regards

انا لم افهم الاجابة بصراحة

الاجابه بكل بساطه لابد من تعريف متغير الclock# على انه من النوع الTEMP اى متغير مؤقت داخل الداله او متغير محلى اى لايمكن استدعاؤه الا داخل الداله فقط
كذلك عن تعريف هذا العنوان لابد من ذكر نوع البيانات الخاصه بهذا العنوان وستكون من النوع DATE_AND_TIME
كما بالصوره






ثانيا يجب استدعاء الداله FC1 داخل احد دوال الOB's مثلا داخل الOB1 كما بالصوره



هذه الصوره هى صوره تجربه البرنامج فى الvariable table بتاريخ اليوم والساعه



وملحوظه اخرى لابد بادخال عنواين الabsolute address المستخدمه فى الDB1 التى تم استخدامها كبلوك مصاحب للداله FC1 خاصه انه تم استخدام احد المتغيرات مثلDB1.DBW8 كقيمه return value من الداله SFC1 والتى تم استدعاؤها داخل الداله FC1

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


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

مُساهمةموضوع: رد: سؤال الى اهل الخبرة بخصوص Real time    الخميس 10 مايو 2012 - 11:27

تمام الله ينور وهذا فيديو للمهندس حسن به الشرح الكامل
http://hassanheha.forumn.org/t8806-topic

_________________


عدل سابقا من قبل ميدو في الخميس 10 مايو 2012 - 15:36 عدل 1 مرات
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
michael
مساعد أول
مساعد أول


عدد الرسائل : 68
العمر : 29
تاريخ التسجيل : 03/10/2011

مُساهمةموضوع: رد: سؤال الى اهل الخبرة بخصوص Real time    الخميس 10 مايو 2012 - 14:28

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


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

مُساهمةموضوع: رد: سؤال الى اهل الخبرة بخصوص Real time    الخميس 10 مايو 2012 - 15:46

michael كتب:
السلام عليكم
كيف يتم تنفيذ هذا البرنامج فى s7 200
وما هى الداله التى سوف نستدعيها

على هذا الرابط ستجد شرح تفصيلى للتعامل مع الوقت الحقيقى فى s7-200

http://hassanheha.forumn.org/t8297-topic

بالتوفيق ان شاء الله

_________________
I am so far behind, I think i am first
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
thulfiqar2
رقيب أول
رقيب أول


عدد الرسائل : 39
العمر : 31
الموقع : العراق-بغداد
تاريخ التسجيل : 13/06/2011

مُساهمةموضوع: رد: سؤال الى اهل الخبرة بخصوص Real time    السبت 12 مايو 2012 - 6:03

اخي متولى ,انا اشكرك جدا على الرد السريع و الله يكثر من امثالك.علما انه الخلل عندي مع ادخال قيمة return value في الداتا بلوك.عندما ادخلت تلك القيمة ,اشتغلت الدالة مباشرة .

جزاك الله خيراً واجخله في ميزان حسناتك ان شاء الله
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
مهندس محمد رفعت
نقيب
نقيب


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

مُساهمةموضوع: رد: سؤال الى اهل الخبرة بخصوص Real time    الأحد 13 مايو 2012 - 2:17

هو لازم RETURN VALUE تكون في DB ولية ولو لازم تكون في DB استخدمها ازاي ولية ما ينفعش
استخدم مثلا MW100
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
metwally.mustafa
فريق أول
فريق أول


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

مُساهمةموضوع: رد: سؤال الى اهل الخبرة بخصوص Real time    الأحد 13 مايو 2012 - 11:37

مهندس محمد رفعت كتب:
هو لازم RETURN VALUE تكون في DB ولية ولو لازم تكون في DB استخدمها ازاي ولية ما ينفعش
استخدم مثلا MW100

لا مانع من استخدام اى memory data مع قيمه الreturn من الداله ولكن طالما اننا ذكرنا فى البرنامج ان قيمه الreturn value ستخزن فى data block اذن لابد من ادخال هذه القيمه فى بلوك البيانات حتى لا يحدث خطا عند تنفيذ البرنامج وهذا مختلف عن الFB والتى يتم انشاء data block اتوماتيكيا بواسطه النظام و يسمى بال
instance data block حيث تخزن فيه حميع متىغيرات الداله من inputs, outputs , IN/OUT , TEMP , STAT وفى المرحله المتقدمه من البرمجه ان شاء الله ستجد انك ممكن ان توفر عدد الinstance data block
اذا تم استدعاء اكثر من داله واحده من انواع الFB's داخل داله function block وهذا ما يسمى بال
multiple intstance حيث يمكنك ببلوك بيانات واحد استدعاء اكثر من داله فى نفس الوقت وذلك لتوفير حجم الذاكره فى ال CPU حيث اننا احيانا نتعرض للتعامل مع دوال صغيره فى حجم البيانات وتستهلك بلوكات بيانات data block دون داعى وتكون صغيره الحجم ومع ازدياد هذه الدوال FB's ستجد ان حجم الذكراه لديك قد امتلا دون داعى ومن هنا جاءت فكره الmulitiple isntances لتوفير الذاكره ومن جانب اخر استخدامها فى البرمجه المعقده مثل الPID controllers

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


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

مُساهمةموضوع: رد: سؤال الى اهل الخبرة بخصوص Real time    الإثنين 14 مايو 2012 - 6:43

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


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

مُساهمةموضوع: رد: سؤال الى اهل الخبرة بخصوص Real time    الإثنين 14 مايو 2012 - 9:57

مهندس محمد رفعت كتب:
انا استخدمتها فعلا MW0 وما اشتغلتش
لا اعلم ما المشكله لديك فقد عدلت فى قيمه الreturn value وجعلتها MW0 وكذلك قمت بحذف الdata block من البرنامج ويعمل معى دون مشاكل كما بالصور

بعد حذف الداتا بلوك





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


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

مُساهمةموضوع: رد: سؤال الى اهل الخبرة بخصوص Real time    الثلاثاء 15 مايو 2012 - 3:49

اخي العزيز مهندس متولي MD0,MD4,MW0 مشMW0 دة تعتبر جزء من MD0 وبالتالي تعمل conflict وماذا تعبر LD0,LD4 من اين جاءوا في البرنامج
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
metwally.mustafa
فريق أول
فريق أول


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

مُساهمةموضوع: رد: سؤال الى اهل الخبرة بخصوص Real time    الثلاثاء 15 مايو 2012 - 10:17

مهندس محمد رفعت كتب:
اخي العزيز مهندس متولي MD0,MD4,MW0 مشMW0 دة تعتبر جزء من MD0 وبالتالي تعمل conflict وماذا تعبر LD0,LD4 من اين جاءوا في البرنامج

بالفعل القيمه MD0 عباره عن MW0 and MW2 او الlower and higher word

وكذلك المتغير DATE_AND_TIME يتكون من عدد8 bytes او عدد اثنين double word لذلك لما اخذنا قيمه التاريخ والقت من الداله SFC1 تم امرار هذه القيمه على متغير محلى من الداله او TEMP وهو العنوان 1clock كما فى البرنامج
وبالتالى كان متغير الوقت والتاريخ مكون من 8 بايت وتم امرار هذه القيمه من الداله SFC1 فى الخرج CDT الى المتغير
clock الذى يتكون من متغيران محليان قيمتهما LD0 and LD4 ثم تم نقل هذان المتغيران من خلال الامر move الى متغيرات الذاكره العامه absolute وهما MD0 and MD4 لسهوله التعامل معهما فى البرنامج
بخصوص التداخل بين العنوانين MW0 قيمه الreturn يفضل تخزينها فى داتا يلوك بل ايضا القيم MD0 وال MD4 افضل استخدامهم ايضا فى داتا بلوك

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


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

مُساهمةموضوع: رد: سؤال الى اهل الخبرة بخصوص Real time    الأربعاء 16 مايو 2012 - 2:55

clock الذى يتكون من متغيران محليان قيمتهما LD0 and LD4 ممكن اعرف حضرتك عرفت منين الاسماء LD0 and LD4 وياريت لو فية pdf تشرح sfc,sfb وهل لازم sfb يكون لها fb خاص بها
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
 
سؤال الى اهل الخبرة بخصوص Real time
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

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