| دورة متقدمة في البرمجة 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 مشترك |
|
كاتب الموضوع | رسالة |
---|
سيد زايد جندي
عدد الرسائل : 3 العمر : 52 تاريخ التسجيل : 23/02/2010
| موضوع: رد: دورة متقدمة في البرمجة S7 الخميس 25 فبراير 2010 - 23:37 | |
| - PLCMan كتب:
- الأخوة الأعزاء
استمرارا لما بدأناه معا سوف نبدأ إن شاء الله وبناء على اقتراح الزميل GALALSAIF باستعراض بعض المهارات المتقدمة في استخدام S7-PLC واسمحوا لنا بأن نطلق عليها " دورة متقدمة في البرمجة باستخدام S7-300 "
وسوف نركز إن شاء الله على الموضوعات الآتية :
- التعامل مع المدخلات والمخرجات التماثلية Analoge Inputs/Outputs - استخدام منظومة PID Controller سواء في التحكم في الحرارة أو السرعة - التعامل بوسائل الاتصال المختلفة - التعامل مع أنظمة HMI المختلفة - التعامل مع Distributed input/output system - التعامل مع الوحدات الخارجية مثل مغيرات السرعة والأنواع الأخرى من PLC وهكذا
وندعو الله أن ييسر لنا الأمور وينير لنا الطريق وأن ساعدنا إخواننا في ذلك فإن وجد أي زميل أي معلومة خطأ فيما نقول فلا يتردد لحظة في توضيحها فنحن نتعامل مع عمليات صناعية ربما تكون في منتهى الخطورة لو لم نحسن ونتقن التعامل معها
وسوف نبدأ إن شاء الله بالجزء الأول وهو التعامل مع المدخلات والمخرجات التماثلية Analoge Inputs/Outputs
التعامل مع المدخلات والمخرجات التماثلية Analoge Inputs/Outputs أولا نتعرف على أنواع المدخلات والمخرجات التماثلية التي يتعامل معها PLC في نظام S7-300
- مدخلات تماثلية جهد كهربي مستمر ثنائي القطبية Bipoloar Voltager analoge inputs
وطبقا للصورة المرفقة من شركة سيمنس فهناك أربعة أنواع من هذا النوع من الإدخال وهي 10 فولت و 5 فولت و 3.5 فولت و 1 فولت موجب وسالب
ولكل واحد من هذه الأنواع مدى للقراءة أي أنه مثلا 10 فولت فإن القيمة الموجبة 10 فولت عند قراءتها كرقم صحيح داخل PLC يتم تمثيلها بالقيمة 27648 وأن القيمة 10 فولت السالبة عند قراءتها كرقم صحيح داخل PLC فإنها تعطي 27648- ( قيمة سالبة أيضا )
مع الوضع في الاعتبار أن جميع المدخلات التماثلية تقرأ في صورة رقم صحيح Integer
ونفس الحال بالنسبة للنوع 5 فولت كذلك فإن القيمة من الخارج 5 فولت الموجبة تمثل داخل PLC بالرقم 27648 الموجب الصحيح أيضا والقيمة 5 فولت السالبة تمثل أيضا بالرقم الصحيح السالب 27648-
وينطبق نفس الكلام على كل من النوعين 3.5 فولت و 1 فولت
وهذا الكلام يعني مثلا أنه عند عمل تحميل لمدخل تماثلي بالأمر LOAD فإن القيمة الخارجية 10 فولت سوف تقرأ على أنها 27648
L PIW300 //Load the value from the address PIW300 into ACCU1 والقيمة 1 فولت لنفس الموديول سوف تقرأ داخل البرنامج بالرقم الصحيح الموجب 2764
والقيمة 1- فولت السالبة سوف تقرأ داخل البرنامج بالرقم الصحيح السالب 2764- وهكذا
أما إذا كان الموديول من النوع 5 فولت فسوف يتغير Scale وبالتالي فإن القيمة 5 فولت تقرأ على أنها 27648 كرقم صحيح موجب والقيمة 5- فولت السالبة تقرأ على أنها 27648- كرقم صحيح سالب
والقيمة 1 فولت الموجبة سوف تقرأ على أنها 5538 كرقم صحيح موجب والقيمة 1- فولت السالبة سوف تقرأ على أنها 5538- السالبة كرقم صحيح سالب
نفس هذا الكلام ينطبق على كل الأنواع ثنائية القطب Bipolar من الفولت ومنها المللي فولت ثنائي القطبية مثل الصورة التالية
وفي هذا الجدول الأخير ثلاث مناطق أخرى للقياس هي 80 و 250 و500 مللي فولت وينطبق عليها نفس الكلام الذي قلناه سابقا عن الفولت من حيث تناسب القراءة داخل PLC مع قيمة الفولت بالنسبة للقيمة القصوى كالآتي :
قيمة الرقم المماثل للمدخل التماثلي = ( القيمة الفعلية للدخل * 27648 )/القيمة القصوى للدخل ( هذا الرقم رقم صحيح )
فلو كان الموديول 3.5 فولت وقيمة المدخل الفعلية المراد قراءتها 2.3 فولت فيصبح الرقم المماثل للمدخل التماثلي هكذا :
القيمة = ( 2.3 * 27648 )/3.5 = 18168 كرقم صحيح موجب
ويمكنك تجربة هذا بنفسك
كذلك فلكل موديول حسب الجدول قيمة قصوى يصل إليها يجب مراقبتها وقيم يعطي عندها رسالة خطأ أو عطل يمكن استخدامه داخل البرنامج وسوف نتعرض لهذا قريبا إن شاء الله
نكتفي بهذا اليوم على وعد بالاستكمال قريبا إن شاء الله | |
|
| |
amr ezzat elwan جندي
عدد الرسائل : 2 العمر : 40 تاريخ التسجيل : 01/03/2010
| موضوع: رد: دورة متقدمة في البرمجة S7 الإثنين 1 مارس 2010 - 1:21 | |
| - PLCMan كتب:
- الأخوة الأعزاء
استمرارا لما بدأناه معا سوف نبدأ إن شاء الله وبناء على اقتراح الزميل GALALSAIF باستعراض بعض المهارات المتقدمة في استخدام S7-PLC واسمحوا لنا بأن نطلق عليها " دورة متقدمة في البرمجة باستخدام S7-300 "
وسوف نركز إن شاء الله على الموضوعات الآتية :
- التعامل مع المدخلات والمخرجات التماثلية Analoge Inputs/Outputs - استخدام منظومة PID Controller سواء في التحكم في الحرارة أو السرعة - التعامل بوسائل الاتصال المختلفة - التعامل مع أنظمة HMI المختلفة - التعامل مع Distributed input/output system - التعامل مع الوحدات الخارجية مثل مغيرات السرعة والأنواع الأخرى من PLC وهكذا
وندعو الله أن ييسر لنا الأمور وينير لنا الطريق وأن ساعدنا إخواننا في ذلك فإن وجد أي زميل أي معلومة خطأ فيما نقول فلا يتردد لحظة في توضيحها فنحن نتعامل مع عمليات صناعية ربما تكون في منتهى الخطورة لو لم نحسن ونتقن التعامل معها
وسوف نبدأ إن شاء الله بالجزء الأول وهو التعامل مع المدخلات والمخرجات التماثلية Analoge Inputs/Outputs
التعامل مع المدخلات والمخرجات التماثلية Analoge Inputs/Outputs أولا نتعرف على أنواع المدخلات والمخرجات التماثلية التي يتعامل معها PLC في نظام S7-300
- مدخلات تماثلية جهد كهربي مستمر ثنائي القطبية Bipoloar Voltager analoge inputs
وطبقا للصورة المرفقة من شركة سيمنس فهناك أربعة أنواع من هذا النوع من الإدخال وهي 10 فولت و 5 فولت و 3.5 فولت و 1 فولت موجب وسالب
ولكل واحد من هذه الأنواع مدى للقراءة أي أنه مثلا 10 فولت فإن القيمة الموجبة 10 فولت عند قراءتها كرقم صحيح داخل PLC يتم تمثيلها بالقيمة 27648 وأن القيمة 10 فولت السالبة عند قراءتها كرقم صحيح داخل PLC فإنها تعطي 27648- ( قيمة سالبة أيضا )
مع الوضع في الاعتبار أن جميع المدخلات التماثلية تقرأ في صورة رقم صحيح Integer
ونفس الحال بالنسبة للنوع 5 فولت كذلك فإن القيمة من الخارج 5 فولت الموجبة تمثل داخل PLC بالرقم 27648 الموجب الصحيح أيضا والقيمة 5 فولت السالبة تمثل أيضا بالرقم الصحيح السالب 27648-
وينطبق نفس الكلام على كل من النوعين 3.5 فولت و 1 فولت
وهذا الكلام يعني مثلا أنه عند عمل تحميل لمدخل تماثلي بالأمر LOAD فإن القيمة الخارجية 10 فولت سوف تقرأ على أنها 27648
L PIW300 //Load the value from the address PIW300 into ACCU1 والقيمة 1 فولت لنفس الموديول سوف تقرأ داخل البرنامج بالرقم الصحيح الموجب 2764
والقيمة 1- فولت السالبة سوف تقرأ داخل البرنامج بالرقم الصحيح السالب 2764- وهكذا
أما إذا كان الموديول من النوع 5 فولت فسوف يتغير Scale وبالتالي فإن القيمة 5 فولت تقرأ على أنها 27648 كرقم صحيح موجب والقيمة 5- فولت السالبة تقرأ على أنها 27648- كرقم صحيح سالب
والقيمة 1 فولت الموجبة سوف تقرأ على أنها 5538 كرقم صحيح موجب والقيمة 1- فولت السالبة سوف تقرأ على أنها 5538- السالبة كرقم صحيح سالب
نفس هذا الكلام ينطبق على كل الأنواع ثنائية القطب Bipolar من الفولت ومنها المللي فولت ثنائي القطبية مثل الصورة التالية
وفي هذا الجدول الأخير ثلاث مناطق أخرى للقياس هي 80 و 250 و500 مللي فولت وينطبق عليها نفس الكلام الذي قلناه سابقا عن الفولت من حيث تناسب القراءة داخل PLC مع قيمة الفولت بالنسبة للقيمة القصوى كالآتي :
قيمة الرقم المماثل للمدخل التماثلي = ( القيمة الفعلية للدخل * 27648 )/القيمة القصوى للدخل ( هذا الرقم رقم صحيح )
فلو كان الموديول 3.5 فولت وقيمة المدخل الفعلية المراد قراءتها 2.3 فولت فيصبح الرقم المماثل للمدخل التماثلي هكذا :
القيمة = ( 2.3 * 27648 )/3.5 = 18168 كرقم صحيح موجب
ويمكنك تجربة هذا بنفسك
كذلك فلكل موديول حسب الجدول قيمة قصوى يصل إليها يجب مراقبتها وقيم يعطي عندها رسالة خطأ أو عطل يمكن استخدامه داخل البرنامج وسوف نتعرض لهذا قريبا إن شاء الله
نكتفي بهذا اليوم على وعد بالاستكمال قريبا إن شاء الله | |
|
| |
dobelhadj ملازم
عدد الرسائل : 86 العمر : 57 الموقع : الجزائر العمل/الترفيه : تقني سامى فى الكهرباء تاريخ التسجيل : 02/03/2010
| موضوع: رد: دورة متقدمة في البرمجة S7 الإثنين 8 مارس 2010 - 0:29 | |
| | |
|
| |
amerelect عريف
عدد الرسائل : 14 تاريخ التسجيل : 07/12/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 السبت 13 مارس 2010 - 7:39 | |
| ياريت لو فيه مشروع جاهز و معمول نقدر نحمله بخصوص اول مثال بتاع بكرة السلك و الشداد الخاص ب PID يكون افضل و لكم جزيل الشكر PLCMAN | |
|
| |
metwally.mustafa فريق أول
عدد الرسائل : 4226 العمر : 38 الموقع : Egypt العمل/الترفيه : automation engineer تاريخ التسجيل : 12/01/2009
| موضوع: رد: دورة متقدمة في البرمجة S7 الأحد 14 مارس 2010 - 0:24 | |
| _________________ I am so far behind, I think i am first
| |
|
| |
amerelect عريف
عدد الرسائل : 14 تاريخ التسجيل : 07/12/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الأحد 14 مارس 2010 - 9:03 | |
| لقد ظهر لى رسالة خطاء عند فتح ال HMI ارجو الافادة وهذه هى رساله الخطاء | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الأحد 14 مارس 2010 - 11:36 | |
|
الأخ العزيز
أظن أن الإصدار لديك من برنامج WinCC ليس محدثا إلى آخر إصدار ويمكنك تحديث إصدار البرنامج لديك إلى WinCC-Flexible 2008 ثم إضافة Service pack-1 وأخيرا HotFix for Service pack-1 وكلها موجودة لدينا هنا على المنتدى
_________________ أبـوروان | |
|
| |
amerelect عريف
عدد الرسائل : 14 تاريخ التسجيل : 07/12/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الخميس 18 مارس 2010 - 4:57 | |
| يا ريت لو فيه كتب نكون ممتازة فى شرح PID نقدر نحملها و بتشرح من البدايه من open loop control and closed loop control and laplase equations for the system and how to solve it or get the system better by using PId ياريت لو فيه كتب باللغة العربيه او الانجليزيه و بتشرح من البدايه و جزاك الله خيرا على هذا المجهود الممتاز الاكثر من رائع فى المندى م/حسن | |
|
| |
amerelect عريف
عدد الرسائل : 14 تاريخ التسجيل : 07/12/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الخميس 18 مارس 2010 - 6:55 | |
| كنت عايز اسأل عن المثال بتاع الشداد و البكرة المثال الاول فى ال pid controller لماذا جعلت السرعه 500م/د لماذا لم تجعلها 100م/د و مش لما تجمعها على ال error حتكون قيمه اكبر من 100 م/د والسؤال الثانى انت خليت ليه التحكم من +v10 الى -v10 فولت تحكم مش المفروض من 0v الى 10v وايضا هذا تحكم بالذياده و النقصان ف من 0الى 10 volt تمثل من0 سرعه الى اكبر سرعه مثل الصوره بتاعة المثال المقاومه المتغيره على الصوره من 0 الى 10 فولت وليست من 10 الى -10 فولت مثل البرنامج اى البرنامج لا يطايق الصوره بتاعة المثال و بصراحه انا مش فاهم disv correction خلص و ياريت لو فيه امثله اكثر بالمعادلات لتوضيح الصوره و رسمة البلوك diagram افضل من البلوك الموجود فى المثال و ياريت المعادلات ب Laplace transformation ياريت توضيح افضل و لماذا جمعت عليها السرعه مش كده حتكون قيمه اكبر من 100 وشكرا | |
|
| |
falah49 جندي
عدد الرسائل : 1 العمر : 75 تاريخ التسجيل : 24/04/2010
| موضوع: رد: دورة متقدمة في البرمجة S7 الثلاثاء 27 أبريل 2010 - 13:23 | |
| بارك الله بجهودكم الرائعه,وفقكم الله جل جلاله
المهندس فلاح | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| |
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| |
| |
kingmohamed ملازم
عدد الرسائل : 82 العمل/الترفيه : مهندس اجهزه وتحكم تاريخ التسجيل : 19/04/2009
| موضوع: رد: دورة متقدمة في البرمجة S7 الأحد 2 مايو 2010 - 17:12 | |
| ربنا يزيدك علما ويجعله في ميزان حسناتك | |
|
| |
احمد سالم عريف
عدد الرسائل : 16 العمر : 52 تاريخ التسجيل : 04/05/2010
| موضوع: رد: دورة متقدمة في البرمجة S7 الخميس 6 مايو 2010 - 18:08 | |
| كيف يمكن عمل protection for cpuلعدم العبث لاى احد بالبرنامج (password) وما العمل اذا نسيت كلمة السر هذة كيف لى الخول على البرنامج لاجراء اى تعديل | |
|
| |
amerelect عريف
عدد الرسائل : 14 تاريخ التسجيل : 07/12/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الثلاثاء 18 مايو 2010 - 12:10 | |
| جزاك الله خير على حسن الرد و على المتابعه و على الاهتمام الذائد فى هذا الموقع مع كل الزملاء بصراحه لا اجد اى كلام اقدر اعبر به عن شكرى | |
|
| |
احمد سالم عريف
عدد الرسائل : 16 العمر : 52 تاريخ التسجيل : 04/05/2010
| موضوع: رد: دورة متقدمة في البرمجة S7 الأربعاء 19 مايو 2010 - 13:08 | |
| باللة عليكم ارجو الرد على هذا الكلام كيف يمكن عمل protection for cpuلعدم العبث لاى احد بالبرنامج (password) وما العمل اذا نسيت كلمة السر هذة كيف لى الخول على البرنامج لاجراء اى تعديل | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| |
| |
احمد سالم عريف
عدد الرسائل : 16 العمر : 52 تاريخ التسجيل : 04/05/2010
| موضوع: رد: دورة متقدمة في البرمجة S7 الأربعاء 19 مايو 2010 - 14:55 | |
| جزاك اللة خيرااااااااااااااااااااااااااااااااا اسال اللة العظيم ان ييسر لك كل عسير وذلل لك كل صعب | |
|
| |
احمد سالم عريف
عدد الرسائل : 16 العمر : 52 تاريخ التسجيل : 04/05/2010
| موضوع: رد: دورة متقدمة في البرمجة S7 الأربعاء 19 مايو 2010 - 14:59 | |
| كيف يتم عمل برنامج يضمن عملية communicationبين plc masterوعدد من plc slaves | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| |
| |
احمد سالم عريف
عدد الرسائل : 16 العمر : 52 تاريخ التسجيل : 04/05/2010
| موضوع: رد: دورة متقدمة في البرمجة S7 الخميس 27 مايو 2010 - 18:15 | |
| مششششششششششششششششششششششككككككككككككككككككككككككككككككككورررر اريد شرح مبسط لانواع البروتوكولات المختلفة جزاكم اللة عنا خيرالجزاء ومثال توضيحى ليرمجة عملية الاتصال | |
|
| |
riad1986 عريف
عدد الرسائل : 17 تاريخ التسجيل : 02/07/2009
| موضوع: رد: دورة متقدمة في البرمجة S7 الأحد 30 مايو 2010 - 8:09 | |
| السلام عليكم اخوتي الكرام وتحية خاصة لاستاذنا الكريم ابوروان وارجوا ان يعود لنا سالما انشاء الله يستكمل تشييد هذا السرح المبارك وجعله انشاء الله طريقك للجنة عندي سؤال بخصوص Analoge Inputs/Outputs لاحضت ان القيمة o600 اي 27648 هي القيمة القصوي في rated range لماذا هذه القيمة بالذات ; هل لها علاقة بسعة الرجيسترaccumlateur وارجوا عدم الاثقال عليكم والسلام عليكم | |
|
| |
soltan_lil عريف
عدد الرسائل : 18 العمر : 39 تاريخ التسجيل : 10/05/2010
| موضوع: رد: دورة متقدمة في البرمجة S7 الأحد 6 يونيو 2010 - 13:12 | |
| السلام عليكم إلتحاق متأخر بالدورة جعل منها صعبة الفهم إلا بعد مدة ليست بالطويلة و التكرار للتصفح ههه دورة ممتازة و الله و يا رب يجعلها في ميزان حسناتك يا بروفسور
مداخلة و لو انها بعيدة بعض الشيء - هل ستقوم إن شاء الله بدرس عن كيفية إرسال المداخلات الثماثلية إلى supervisor أو بالأحرى wincc لكي نكون على إطلاع دائم على سير المنظومة سواء تغيرات الحالية ( للحرارة و الضغط و الصبيب ,,,)؟
و هل ممكن أنكم يا برفسور تقدم شرح ولو بسيط عن هذه العملية الله يجازيك بكل خير
لكم مني أسمى تعابير الود و الإحترام | |
|
| |
soltan_lil عريف
عدد الرسائل : 18 العمر : 39 تاريخ التسجيل : 10/05/2010
| موضوع: رد: دورة متقدمة في البرمجة S7 الأحد 6 يونيو 2010 - 13:13 | |
| | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| |
| |
| دورة متقدمة في البرمجة S7 | |
|