| دورة متقدمة في البرمجة S7 | |
|
+135jeopenny20 concord SIDALI hesham_scada ابراهيم السقا شادى محمد حسين الحمدى marocautomatique حسني إمام mostafa talat Ali abdelmagid osamarady التقني المتخصص azzouz علام عبدالجليل Eng_abdullah gaber123 saberplc nacer ENG_ELDABLY ehab_abdelaleem mf8044 meziani majdglory achour lamouri djadel yousfi محمد رياض ياسين الصافى عبد اللطيف محمد mohamed_moussaoui 0-1 mjalil80 رياض محمد محمود عليان Sallam ATHEER yahiaadam Ing_dz أحمد جمال مكرم athil kmourad enhassan احمد الجغيفي ELTIYEB KROPI eng_mo7amed_3ly sky hok mikah elec صابر يوسف khaledmosa omr.a MALEK800 tatya007 Mr.Mohamed tamzargot79 ENG.SAMER SALAH kimo malek alsharfi ياسين بوخروبة مهندس نديم mgdy ali hassan ali plctxp1 محمدسوري khaledrefat ahmedhasan حسام رضا اسماعيل محمود سعد rasan eng msmsm احمد سيد englolosoft pizomx ايهاب رمضان thulfiqar2 ميدو ahmedkasmi رفعت القدسي eng_w soliman sharkfish77 hamadaaskar الفقير لله Ghazi-A-Monef بلال درويش احمدسامى mostafasadek79 salah00 قفار fadhel mfarock lotfy esaed MIMOTE ابو احمد الحجي adder محمد زعبوبة ebenazzouz eng_nassar soltan_lil riad1986 احمد سالم kingmohamed falah49 amerelect dobelhadj amr ezzat elwan سيد زايد ticon55 أحمد فاروق أحمد فتحي yakteeno eng_abdelaal hany_omar helyo_tech himahalim adnan hashim mone1 أبو خالد مصطفى engmohallam AUTOMATISME شرشابيل intelligence Mohammed_Mobasher majid hijazy zabat 4ever semsem metwally.mustafa ابو هبة GALALSAIF محمد عبدالقوي RAMA denger741 agadir1sou m_elshatr wael tawfik mm PLCMan 139 مشترك |
|
كاتب الموضوع | رسالة |
---|
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| |
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الإثنين 22 يونيو 2009 - 15:02 | |
| | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الثلاثاء 23 يونيو 2009 - 12:46 | |
| السلام عليكم ورحمة الله وبركاته
الآن بعد أن أدرجنا FB58 داخل OB35 وقمنا بإنشاء DB10 والذي يحتوي بيانات التعامل مع PID ويمثل Instance data block فإنه يتبقى لنا تحديد باقي بيانات البرنامج وتمرير البيانات إلى الدالة والذي مثل خلال الفترة السابقة استفسارات كثيرة للأخوة الزملاء
ونتذكر أننا افترضنا أن الدخل الخاص بضبط قيمة الحرارة سوف يكون عن طريق مقاومة متغيرة تعطي جهد كهربي من صفر إلى 10 فولت DC
وقلنا أن هذا سوف يكون على الدخل التماثلي PIW 752 ولاحظ أخي العزيز أنه حسب تصميم PID فإن رقم ضبط الحرارة يكون في الصيغة العشرية Real ويمثل درجة الحرارة الفعلية
وسوف نقوم بإنشاء دالة Function FC1 لتنفيذ عمليات التحويل التماثلية داخلها
فإذا افترضنا أن القيمة من 0-10 فولت تمثل الحرارة من 0-500 درجة مئوية فإننا سوف نستخدم الدالة Scaling FC105 داخل FC1 مثل الصورة التالية :
كذلك فإنه لإخراج الإشاراتين الخاصتين بالقيمة المطلوبة والقيمة الفعلية فإننا نستخدم الدالة Unscaling FC106 داخل FC1 مثل الصورة التالية ولكن بعد تحويل القيمة الفعلية إلى رقم عشري يمثل القيمة الحقيقة للحرارة بتحويل الرقم من Integer إلى Double ثم إلى Real ثم القسمة على 10.0
تذكروا إخواني الأعزاء أننا في المرة السابقة قد أخذنا خرج Pulse من PID مباشرة إلى Q 124.0 وهذا بالطبع لا يتوفر على أي حماية وسوف نمرره على شرطين آخرين هما عدم وجود خطأ Fault واختيار التشغيل وهما المدخلان الرقميان الذين أشرنا إليهما I 124.0 , I 124.1 وسوف يكون الأمر توالي مثل الشكل التالي على أن نأخذ الخرج الفعلي لتوصيله على SSR هو Q 124.1 ويصبح Q124.0 اختباري فقط كالشكل التالي
ولنفترض إخواننا الأعزاء أننا نريد تمرير بعض المتغيرات إلى منظومة PID فإننا نقوم بالتمرير بالشكل التالي :
عند تحميل القيم الرقمية نقوم بتحميل القيم سواء باستخدام Load/Transfer أو الأمر Move من العناوين أو الثوابت إلى DB10 إلى أماكن القيم المطلوب تحميلها مثل الشكل الآتي :
والآن نستطيع القول أنه لدينا منظومة تحكم في الحرارة كما خططنا تماما بقي فقط شئ واحد هو أن نقوم بإدراج الجملة الآتية في OB1 وهي استدعاء FC1 لإتمام تنفيذ كل المطلوب إن شاء الله
CALL FC1
وسوف نقوم في المرة القادمة إن شاء الله تعالى بعمل Autotune أي توليف تلقائي للمنظومة إن شاء الله
ولكن عذرا فيتوجب الأمر لظروف خارجة عن إرادتي أخذ أجازة لمدة أسبوع وأتمنى أن تتاح لي الفرصة للتواصل معكم خلال هذه الفترة وسوف أحاول جاهدا وعذرا لو لم أستطع ذلك _________________ أبـوروان | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الثلاثاء 23 يونيو 2009 - 12:50 | |
| وإليكم إخواني الأعزاء المشروع بعد تنفيذه على الوجه الذي شرحناه ويمكنكم فتح باب المناقشة والاستفسارات الآن قبل الدخول في موضوع جديد
http://www.mediafire.com/file/w3njjznmq3i/Tempcont.zip
_________________ أبـوروان | |
|
| |
AUTOMATISME جندي
عدد الرسائل : 3 تاريخ التسجيل : 02/05/2009
| موضوع: رد: دورة متقدمة في البرمجة S7 الأربعاء 24 يونيو 2009 - 20:09 | |
| هل من الممكن وضع موقع لتحميل هذه الدورة و شكرا | |
|
| |
RAMA رائد
عدد الرسائل : 276 العمر : 54 الموقع : almadinah almnora العمل/الترفيه : PLC PROGRAMMER تاريخ التسجيل : 25/06/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الخميس 25 يونيو 2009 - 7:54 | |
| مشكور وبارك الله فيك لقد اصبحت عمليات pid controll بمنتهى السهوله بعد الشرح الرائع الذي تقدمه | |
|
| |
RAMA رائد
عدد الرسائل : 276 العمر : 54 الموقع : almadinah almnora العمل/الترفيه : PLC PROGRAMMER تاريخ التسجيل : 25/06/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الخميس 25 يونيو 2009 - 7:58 | |
| MR PLCMAN
CAN I USE NORMAL CONTACTOR INSTEAD OF SSR | |
|
| |
denger741 نقيب
عدد الرسائل : 198 تاريخ التسجيل : 02/09/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الجمعة 26 يونيو 2009 - 4:33 | |
| اخي ابوروان مافائدة COUNT هنا وكيف تتم توصيل المقاومه المتغيره | |
|
| |
RAMA رائد
عدد الرسائل : 276 العمر : 54 الموقع : almadinah almnora العمل/الترفيه : PLC PROGRAMMER تاريخ التسجيل : 25/06/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الأربعاء 1 يوليو 2009 - 9:14 | |
| اخي ابو روان المحترم لقد قمت بعمل simulation للبرنامج ولكن Q124.0 لم يعمل لقد قمت بمراجعه البرنامج خطوه بخطوه وتبين الاتي: في FC1 NETWORK1 قمت بعمل SCALE ل DB10.DBD0 والمفروض ان تكون ل DB10.DBD34
وكذالك الامر في NETWORK3 فبدل من DB10.DBD0 يتم عمل UNSCALE ل DB10.DBD34 | |
|
| |
RAMA رائد
عدد الرسائل : 276 العمر : 54 الموقع : almadinah almnora العمل/الترفيه : PLC PROGRAMMER تاريخ التسجيل : 25/06/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الأربعاء 1 يوليو 2009 - 9:23 | |
| اخي ابو روان المحترم في FC1 NETWORK2 لقد قمت باستخدام المتغيرات LD0,LD4,LD8 ارجو توضيح المقصود في هذه المتغيرات فهي ليست لا داخليه ولا خارجيه اي لا LOCAL AND GLOBLE VARIABLES | |
|
| |
RAMA رائد
عدد الرسائل : 276 العمر : 54 الموقع : almadinah almnora العمل/الترفيه : PLC PROGRAMMER تاريخ التسجيل : 25/06/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الأربعاء 1 يوليو 2009 - 9:30 | |
| اخي ابو روان المحترم ارجو ان تكون الملاحظات التي ذكرتها ان تكون دليل على اننا معاك في الدوره خطوه بخطوه والى الامام فنحن معاك فلقد تعلمنا الشيء الكثير من علمك وبارك الله فيك | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الأربعاء 1 يوليو 2009 - 13:04 | |
| الأخ العزيز RAMA
جزاكم الله خيرا على حسن المتابعة وأعتذر عن التأخير في الرد لظروف خارجة عن إرادتي وإن شاء الله سوف أراجع كل ملاحظاتك وأجيب عنها بالتفصيل إن شاء الله (( طالما هي في صميم الموضوع الذي نتحدث عنه ))
وننتظر منك الكثير إن شاء الله _________________ أبـوروان | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| |
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| |
| |
metwally.mustafa فريق أول
عدد الرسائل : 4226 العمر : 38 الموقع : Egypt العمل/الترفيه : automation engineer تاريخ التسجيل : 12/01/2009
| موضوع: رد: دورة متقدمة في البرمجة S7 الجمعة 3 يوليو 2009 - 6:05 | |
| | |
|
| |
mm ملازم أول
عدد الرسائل : 106 العمر : 35 تاريخ التسجيل : 25/09/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الجمعة 3 يوليو 2009 - 10:49 | |
| السلام عليكم انا سوف ابداء فى متابعه هذه الدوره المتقدمه وذلك لانقطاعى عن الموقع وذلك لانشغالى فاسف ان كنت سوف اسأل فى الوقت الغير مناسب والله المستعان maher | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| |
| |
RAMA رائد
عدد الرسائل : 276 العمر : 54 الموقع : almadinah almnora العمل/الترفيه : PLC PROGRAMMER تاريخ التسجيل : 25/06/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الثلاثاء 7 يوليو 2009 - 1:28 | |
| اخي ابو روان المحترم
باالنسبه ل المتغيرات LD0,LD4,LD8 ذكرت انها متغيرات داخليه فهي غيرموجوده في local declaration table توقعت وجودها في TEMP او IN_OUT ولكنها غير موجوده ماتزال هذه النقطه غير واضحه باالنسبه لي ارجو توضيحها مره اخرى ان امكن | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| |
| |
RAMA رائد
عدد الرسائل : 276 العمر : 54 الموقع : almadinah almnora العمل/الترفيه : PLC PROGRAMMER تاريخ التسجيل : 25/06/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الثلاثاء 7 يوليو 2009 - 2:00 | |
| THANKSSSSSSSSSSSSSSSSSSSSSSSS FOR FAST REPLAY | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الثلاثاء 7 يوليو 2009 - 14:03 | |
| الأخوة الأعزاء
سوف أنتظر حتى الأسبوع القادم إن شاء الله أي استفسارات خاصة بشأن منظومات PID التي تحدثنا عنها كدليل للزملاء للبدء معها قبل أن نبدأ موضوع جديد إن شاء الله تعالى
_________________ أبـوروان | |
|
| |
RAMA رائد
عدد الرسائل : 276 العمر : 54 الموقع : almadinah almnora العمل/الترفيه : PLC PROGRAMMER تاريخ التسجيل : 25/06/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الخميس 9 يوليو 2009 - 4:24 | |
| الاخ ابو روان المحترم
قبل أن نبدأ موضوع جديد قلت انك سوف نقوم بعمل Autotune أي توليف تلقائي للمنظومة إن شاء الله للتذكير وشكرا | |
|
| |
denger741 نقيب
عدد الرسائل : 198 تاريخ التسجيل : 02/09/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الأربعاء 15 يوليو 2009 - 10:11 | |
| اخي ابوروان ... هل استطيع استخدام RTD بديل عن TC | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| |
| |
metwally.mustafa فريق أول
عدد الرسائل : 4226 العمر : 38 الموقع : Egypt العمل/الترفيه : automation engineer تاريخ التسجيل : 12/01/2009
| موضوع: رد: دورة متقدمة في البرمجة S7 الجمعة 17 يوليو 2009 - 6:21 | |
| لقد واجهتنى مشكله
حيث ان برنامج simatic
عندما اقوم بفتحه تظهر رساله ان الرخصه غير صالحه
وقد قمت قبل ذلك بتحميل الرخصه بنفس الطريقه المرفقه على المنتدى
فما الحل؟ | |
|
| |
| دورة متقدمة في البرمجة S7 | |
|