| دورة متقدمة في البرمجة 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
| موضوع: دورة متقدمة في البرمجة S7 الخميس 26 فبراير 2009 - 13:01 | |
| الأخوة الأعزاء
استمرارا لما بدأناه معا سوف نبدأ إن شاء الله وبناء على اقتراح الزميل 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 كرقم صحيح موجب
ويمكنك تجربة هذا بنفسك
كذلك فلكل موديول حسب الجدول قيمة قصوى يصل إليها يجب مراقبتها وقيم يعطي عندها رسالة خطأ أو عطل يمكن استخدامه داخل البرنامج وسوف نتعرض لهذا قريبا إن شاء الله
نكتفي بهذا اليوم على وعد بالاستكمال قريبا إن شاء الله _________________ أبـوروان
عدل سابقا من قبل PLCMan في الخميس 5 مارس 2009 - 12:51 عدل 1 مرات | |
|
| |
mm ملازم أول
عدد الرسائل : 106 العمر : 35 تاريخ التسجيل : 25/09/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الجمعة 27 فبراير 2009 - 2:02 | |
| السلام عليكم الله يبارك فيك والله انا كنت مستنيها من زمن
maher | |
|
| |
wael tawfik جندي
عدد الرسائل : 4 العمر : 44 تاريخ التسجيل : 25/02/2009
| موضوع: رد: دورة متقدمة في البرمجة S7 الجمعة 27 فبراير 2009 - 2:44 | |
| الي المزيد من التقدم والنجاح والتميز يا بشمهندس حسن,,,,,جزاكم الله خير الجزاء. | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| |
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 السبت 28 فبراير 2009 - 11:42 | |
| والآن إخواني الأعزاء نستعرض معا المدخلات التماثلية والتي تتعامل مع حساسات الحرارة ويبقى لنا : - المقاومات مكتشفة الحرارة Resistance temperature detectors RTD - الازدواجات الحرارية Thermocouples TC بكل أنواعها وسوف نبدأ باستعراض الإمكانيات الفعلية لقراءة الحرارة وكيفية ترجمة الإشارة المعبرة عن الحرارة إلى رقم داخل PLC - RTD Types PT100 ,PT200 , PT500 , PT1000 وبحسب الجدول الذي معنا فإن القراءة يمكن التعبير عنها سواء بالدرجة المئوية أو الفهرنهايت أو بالكلفن وحسب اختيار نوع التدريج داخل PLC تتغير القراءة للقيمة المناظرة للحرارة ففي أي حال من الأحوال فإن التغير في الحرارة بمقدار 0.1 ( واحد من عشرة ) يقابله تغير بمقدار رقم صحيح 1 في القيمة وهنا القيمة القصوى للقراءة ليست 27648 ولكن القراءة القصوى هنا تكون باعتبار نوع حساس الحرارة وكما أخبرنا فإن القراءة بالرقم الصحيح داخل البرنامج يعبر عنها كالآتي : القراءة داخل البرنامج = قيمة درجة الحرارة الفعلية × 10 مهما كان تدريج الحرارة فلو كانت قراءة الحرارة في الخارج 75 درجة مئوية تكون القيمة داخل البرنامج 750 ولو كانت 320 درجة فهرنهايت تكون القيمة 3200 ولو كانت 330 كلفن تكون القيمة داخل البرنامج 3300 مع الوضع في الاعتبار أن طريقة القياس ( مئوية - فهرنهايت - كلفن ) تكون ضمن ضبط الموديول وهنا يتغير أيضا الحد الأقصى للقراءة والذي بعده يحدث خطأ Overflow أي زيادة في القيمة عن الحد المسموح النوع الثاني هو RTD PT100, PT200 , PT500 , PT1000 Climate والفرق هنا هو أن هذا النوع من الحساسات دقته عالية جدا ( 10 أضعاف النوع السابق Standard ) وبالتالي فإن القيمة القصوى أيضا للقراءة تكون أقل وهنا تكون القيمة داخل البرنامج كالآتي : القيمة داخل البرنامج = القراءة الفعلية للحساس × 100 أي أن كل 0.01 يماثلها 1 صحيح في القراءة داخل البرنامج فدرجة الحرارة 120 تقرأ داخل البرنامج 12000 وما عدا المدى والدقة ينطبق باقي الكلام مثل ما سبق على هذا النوع وهناك أيضا الأنواع الخاصة من RTD حسب الجداول الآتية وينطبق عليها نفس الكلام تماما وهي تختلف فقط في Range وبيئة التشغيل وهذا الجدول للنوع climate من نفس نوعية الحساس Cu وهذا النوع Ni وهذا النوع Ni-Climate _________________ أبـوروان | |
|
| |
wael tawfik جندي
عدد الرسائل : 4 العمر : 44 تاريخ التسجيل : 25/02/2009
| موضوع: رد: دورة متقدمة في البرمجة S7 السبت 28 فبراير 2009 - 14:25 | |
| سألني صاحبي وقالي محتاج لدوره بسرعه تعرفش فين الاقيها!! جاوبته وقلتله ادخل عالنت يمكن تلاقيها! رجع وقلي تعبت ولسه بدور عليها ارحمني وقلي فين الاقيها!!! جاوبته وقلتله اكيد عند "حسن هيها " فرح وزأتت وقلي اخيرا ومن يومها مستنيها حته بحته هيموت عليها وقعد يدعي يارب وفق ناشيها وراعيها,,,,,حسن هيها,,,,,,,,, | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 السبت 28 فبراير 2009 - 14:38 | |
| اللهم اجعلنا أفضل مما يظنون واغفر لنا ما لا يعلمون
أرجوأن يكون التمهيد الذي بدأناه واضح وليس فيه أي غموض حتى نتمكن من الاستمرار
فإنه من الصعب جدا بعد أن تقطع مسافات طويلة أن تجد هناك غموضا في الخطوات الأولى
وفقنا وهدانا الله جميعا _________________ أبـوروان | |
|
| |
m_elshatr رقيب أول
عدد الرسائل : 34 العمل/الترفيه : Electrical power and Automation Engineer تاريخ التسجيل : 26/10/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الأحد 1 مارس 2009 - 3:54 | |
| السلام عليكم ورحمة الله وبركاته
بارك الله فيكم استاذى على هذا الموضوع القيم وجزاك الله كل خير عليه | |
|
| |
mm ملازم أول
عدد الرسائل : 106 العمر : 35 تاريخ التسجيل : 25/09/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الأحد 1 مارس 2009 - 13:20 | |
| السلام عليكم
فى حاله انه بنتعامل مع analog input sensor فيمه خارجه -+ 5 فولت فانه 5 يقبلها 27648 فان 1 فولت يقابلها = 1* 27648 / 5 = 5529.6 تقريبا 5530 هذا صحيح ام لا ?
هل لكل موديول حسب الجدول قيمة قصوى يصل إليها يجب مراقبتها وقيم يعطي عندها رسالة خطأ ,, ام لكل range من signals له قيمة قصوى يصل إليها يجب مراقبتها وقيم يعطي عندها رسالة خطأ اما الموديول نحن نقوم بتوصيفه طبقا الى نوع signal التى سوف تدخل لها ؟؟؟؟
والله المستعان
maher | |
|
| |
agadir1sou جندي
عدد الرسائل : 5 العمل/الترفيه : Technicien تاريخ التسجيل : 23/02/2009
| موضوع: رد: دورة متقدمة في البرمجة S7 الأحد 1 مارس 2009 - 14:28 | |
| السلام عليكم كيف يمكنني أن أقرأ "projet" صاغه احد ما.. حيث قمت بتحميل "un projet" لكن لا أعرف كيف يمكنني أن أقرأه بال SIMATIC Manager و شكرا.........................................................................[b][i] | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| |
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الأحد 1 مارس 2009 - 15:30 | |
| | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الإثنين 2 مارس 2009 - 8:36 | |
| | |
|
| |
denger741 نقيب
عدد الرسائل : 198 تاريخ التسجيل : 02/09/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الإثنين 2 مارس 2009 - 10:23 | |
| اخي ابوروان يعطيك الف عافيه.. ممكن ان توضح الجدوول 14-3 على سبيل المثال... هل الرقم العشري الموجود في السطر الاول 32767 يكون مساوي لرقم23ma,11ma,3ma للكل الرجاء التوضيح | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| |
| |
denger741 نقيب
عدد الرسائل : 198 تاريخ التسجيل : 02/09/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الثلاثاء 3 مارس 2009 - 9:10 | |
| اخي ابوروان ..
يعطيك الف عافيه .هل ممكن توضيح اين توضع الارقام بي البرنامج على سبيل المثال 27648 .. وفقك الله | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الثلاثاء 3 مارس 2009 - 9:16 | |
| لسه بدري أخي العزيز وعذرا فمازال هناك مراحل قبل هذا وجزاكم الله خيرا على حسن المتابعة وسوف تجد ما يسرك إن شاء الله فتواصل معنا حتى يمكنك تحصيل كل التفاصيل إن شاء الله _________________ أبـوروان | |
|
| |
m_elshatr رقيب أول
عدد الرسائل : 34 العمل/الترفيه : Electrical power and Automation Engineer تاريخ التسجيل : 26/10/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الثلاثاء 3 مارس 2009 - 10:33 | |
| جزاك الله كل خيراستاذى على هذا المجهود الرائع
ونحن فى انتظار المزيد | |
|
| |
RAMA رائد
عدد الرسائل : 276 العمر : 54 الموقع : almadinah almnora العمل/الترفيه : PLC PROGRAMMER تاريخ التسجيل : 25/06/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الثلاثاء 3 مارس 2009 - 11:57 | |
| مشكور ابو روان الى الامام ان شاء الله
ابو عدنان | |
|
| |
RAMA رائد
عدد الرسائل : 276 العمر : 54 الموقع : almadinah almnora العمل/الترفيه : PLC PROGRAMMER تاريخ التسجيل : 25/06/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الثلاثاء 3 مارس 2009 - 12:03 | |
| اعتذر عن انقطاعي عن المنتدى لفتره طويله كنت في مشروع تصميم لوحه كهربائيه لفرن طوب فخاري عن طريق s7300 | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| |
| |
denger741 نقيب
عدد الرسائل : 198 تاريخ التسجيل : 02/09/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الثلاثاء 3 مارس 2009 - 13:35 | |
| يعطيك الف عافيه ..الى الامام | |
|
| |
m_elshatr رقيب أول
عدد الرسائل : 34 العمل/الترفيه : Electrical power and Automation Engineer تاريخ التسجيل : 26/10/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الأربعاء 4 مارس 2009 - 7:16 | |
| اولا السلام عليكم استاذى وجزاك الله كل خير على هذا المجهود الوفير
بس كان عندى سؤال (ممكن توضيح اكتر بالنسبة للجزء الازرق والاحمر وكيفية عملة فى plc وهل نوع الخاصية Unipolar أو Bipolar متوقف على نوع الموديول ولا انا بحدده من خصائص الموديويلز) | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الأربعاء 4 مارس 2009 - 9:49 | |
| الأخ العزيز بالنسبة للجزء الأزرق فهذا خاص بعمل فلتر على الإشارة للتخلص من أي تداخل فمثلا لو كان التداخل عشوائي أي يحدث تغير في القيمة بشكل بسيط نستخدم الوقت ولو كان التغير بشكل منتظم يزيد وينقص بشكل منتظم فهذا بالتأكيد من تداخل الإشارة مع أحد الإشارات الترددية القريبة من الموديول أو الكابلات فيتم استخدام التردد معه مثل الشكل التقريبي التالي فالجزء الأعلى يمثل التغير العشوائي والجزء الأسفل يمثل التردد أما كيفية تنفيذه فهذا كان موضوع الدرس الذي شرحناه وذلك عن طريق خصائص الموديول في Hardware configuration أما القسم الأخير من سؤالك فلكل موديول خصائص يتم الشراء على أساسها وتكون واضحة تماما مثل الجدول الآتي والخاص بأحد الموديولات والذي يبين جانبا من إمكانيات التعامل مع المدخلات التماثلية _________________ أبـوروان | |
|
| |
m_elshatr رقيب أول
عدد الرسائل : 34 العمل/الترفيه : Electrical power and Automation Engineer تاريخ التسجيل : 26/10/2008
| موضوع: رد: دورة متقدمة في البرمجة S7 الأربعاء 4 مارس 2009 - 12:48 | |
| - PLCMan كتب:
الأخ العزيز بالنسبة للجزء الأزرق فهذا خاص بعمل فلتر على الإشارة للتخلص من أي تداخل فمثلا لو كان التداخل عشوائي أي يحدث تغير في القيمة بشكل بسيط نستخدم الوقت ولو كان التغير بشكل منتظم يزيد وينقص بشكل منتظم فهذا بالتأكيد من تداخل الإشارة مع أحد الإشارات الترددية القريبة من الموديول أو الكابلات فيتم استخدام التردد معه مثل الشكل التقريبي التالي فالجزء الأعلى يمثل التغير العشوائي والجزء الأسفل يمثل التردد أما كيفية تنفيذه فهذا كان موضوع الدرس الذي شرحناه وذلك عن طريق خصائص الموديول في Hardware configuration أما القسم الأخير من سؤالك فلكل موديول خصائص يتم الشراء على أساسها وتكون واضحة تماما مثل الجدول الآتي والخاص بأحد الموديولات والذي يبين جانبا من إمكانيات التعامل مع المدخلات التماثلية سلمت وسلمت يداك على هذا الرد الوافى | |
|
| |
| دورة متقدمة في البرمجة S7 | |
|