مشاهدة النسخة كاملة : برمجه P.L.C Siemens S7 300,400
mazen 22
01 - 05 - 09, 03:52 PM
nullسوف نبدأ إن شاء الله دورة تدريبيةفي المبرمجات المنطقية طراز Siemens S7 300,400
C:\Documents and Settings\XPPRESP3\Desktop\clip_image001.jpg
أولا : لابد أن يكون للمتدرب معرفة بأسس الدوائر الكهربيةومصطلحاتها
ثانيا : لابد أن يكون عند المتدرب فكرة ولو بسيطة عن نظم الترقيم - العشري , الثنائي , السداسي عشري , ...
ثالثا : لابد أن يكون لدى المتدرب معرفةولو بنسبة بسيطة عن اللغة الانجليزية
رابعا : أن يكون لدى المتدرب معرفة ولوبسيطة بالحاسب الآلي ومصطلحاته
خامسا : يفضل أن يكون لدى المتدرب معرفة سابقةبنظم التحكم العادية باستخدام الدوائر الكهربية المعتادة
سادسا : لابد أن يكونلدى المتدرب الرغبة والعزيمة في التغلب على أي نقص أو قصور في الجوانب والمتطلباتالسابق ذكرها ووجود هدف واضح من حضور هذه الدورة
وفقنا الله وإياكم دائما
برنامجنا للدورة :
- سوف يتم إدراج موضوع جديد يوم بعد يوم إن شاءالله
- سوف يتم نقل الموضوعات السابقة إلى الأرشيف لإمكانية الرجوع إليها ممنيلحق بنا بعد ذلك
- سوف نعطي للموضوعات اسم الدرس رقم - ... ثم نتبع الاسم برقمالدرس
- سوف ننتظر الردود والتعليقات من الأخوة الأعضاء والزوار وذلك لتطويرالموضوعات أو طريقة العرض
- بعد الانتهاء سوف يكون هناك ورشة عمل بوضع أمثلةوعرض حلها في ميعاد الدرس التالي
mazen 22
01 - 05 - 09, 03:54 PM
سوف ينقسم موضوع الدورة إلى التعريف ب Hardware وكذلك بيئة العمل أو برنامج التشغيل Simatic manager وبعد ذلك البرمجة باستخام Simatic S7 PLC
بيئة العمل Simatic manager
يوجد اصدارات من شركة سيمنس لبرنامج التشغيل Simatic s7 آخرها حاليا هو V5.4 والذي نزل معه كثير من التحديث آخرها من على موقع سيمنس هو SP3 وبرامج كلها تحتاج إلى رخصة License
وبرنامج Simatic manager مثل كل تطبيقات الويندوز سوف تجد فيه وظائف الملفات
المعتادة مثل :
Open , new , close , save , save as , delete , print , ....
كذلك سوف تجد أوامر خاصة بنظام سيمنس مثل :
Upload station , download , debug , Cross reference , new project , open project , .....
وسوف نجد العديد من الأيقونات على شاشة البدء إذا وقفنا بالماوس على أي منها سوف يظهر سطر مساعدة بسيط لبيان وظيفة الأيقونة المحددة
بعد أن تعرضنا سريعا إلى مكونات منظومة PLC نحيط علم الأخوة الزملاء إلى أنه قد تم وضع لينك لبرنامج Siemens simatic step 7 V5.4 SP3 على المنتدى للتحميل ومعاينة الأحداث أولا بأول كذلك تم وضع لينك لرخصة سيمنس ومع الملف ملفات لشرح كيفية تنزيل الرخصة بالتفصيل
بعد تحميل البرنامج Siemens simatic step 7 V5.4 SP3 يتم استعمال برنامج winrar للفك والتشغيل مع ملاحظة أن البرنامج موجود على عدد 2 فولدر CD-1 , CD-2 يتم تثبيت البرنامج من CD-1 بالضغط على ملف setup ثم بعد ذلك المتابعة حتى نصل إلى شاشة طلب الرخصة فقم باختيار skip أي تجاوز هذا الآن مع التحميل بعد ذلك ثم قم بعد ذلك بالمواصلة حتى ينتهي
أما عن برنامج الرخصة فقم بتشغيل البرنامج دون فكه وسوف يفتح برنامج winrar يوجد ملف اسمه winimage اضغط عليه وسوف يقوم بتحميل برنامج winimage وأكمل معه كذلك وشغل البرنامج free وليس هناك مشكلة وبعد انتهاء البرنامج من التحميل سوف تجد ملف يحمل أيقونة عليها شكل winimage وهي ملف الرخصة اضغط على هذا الملف سوف يفتح
اذهب إلى القائمة واختار image ثم extract واختر الاختيار الأخير مع اختيار partition D لا تختر partition c ثم OK
[/center][/SIZE]
mazen 22
01 - 05 - 09, 04:17 PM
السلام عليكم ورحمة الله وبركاته
اليوم سوف نبدأ فعليا في كيفية عمل برنامج بواسطة Simatic s7
منالمفروض بعد أن قمنا بتنزيل البرنامج أن يكون لدينا الآن وسيط التعامل مع PLC كذلكلدينا ما يمكن أن ننفذ فيه البرنامج الذي سوف نكتبه
والآن نبدأ في كيفيةإنشاء أول مشروع لنا ولنجعل هذا المشروع مع النوع S7-300
- أولا نقوم بتحديد عدد Inputs/Outputs التي سوف نستخدمها ونوعها بالتحديد لنفترض أن النظام الذي لدينا به 40 دخل - Input - وعدد 20 خرج - Outputs
- بناء على ذلك سوف نقوم بتحديدالمكونات اللازمة كالآتي :
* مصدر جهد كهربي طراز Siemens - 5A
* وحدة CPU S7-314
* عدد 3 موديول دخل 16 طرف Digital input module 16 input 24 VDC
* عدد 2 موديول خرج 16 طرف Digital output module 16 output 24VDC/0.5A
* راك Rail لتثبيت المكونات عليه
نقوم بفتح البرنامج ونختار من قائمة file --> new project
ندخل اسم المشروع الجديد وليكن example1
سوف يقوم البرنامجبفتح مشروع جديد بالاسم example1 ويفتح نافذة للمشروع وتكون جميع بياناتهخالية
C:\Documents and Settings\XPPRESP3\My Documents\clip_image0004.jpg
من قائمة insert اختر station ثم اختر s7-300 plc
سوف يظهر تحت اسم المشروع سطر آخر يمثل منظومة PLC S7-300
اضغط عليه مرتين سوف يظهر في النافذة المجاورة Hardware configuration وهو الذي سوف نستعمله لإدخال بيانات مكونات النظام التي اخترناها منقبل
اضغط على Hardware configuation سوف يفتح نافذة جديدة بهامكان لإدخال المكونات
أول شئ من قائمة insert
نختار Rail سوف يفتح نافذة تمثل Rail بها 11 مكان
وبعد ذلك ندخل المكونات المكان رقم-1 محجوز لمصدر الجهد Power supply نقف عليه وبزر الماوس اليمين تظهر قائمة نختار insert سوف يفتح قائمةللاختيار بها كل أنواع مصادر الجهد الممكن استعمالها من انتاج سيمنس
نقف على المكان رقم 2 وهو المحجوز لوحدة CPU ونضغط ماوس يمينونختار insert تفتح قائمة اختيار تشمل كل أنواع CPU الممكن استعمالها نختار منها CPU S7-300 ثم أي CPU 314 هناك أرقام موديلات خاصة بسيمنس تظهر مع كل وحدة منهامثلا 6ES7 314-1AE04-0AA0 سوف نركز الآن على الأرقام الثلاثة على يمين 6ES7 هنا هي 314 فإذا كان الرقم المئات 3 فهو يمثل S7-300 وإذا كان رقم العشرات صفر 0 كان يمثلمصدر جهد وإذا كان رقم العشرات 1 فهو يمثل CPU وإذا كان رقم العشرات 2 فهو يمثلموديول رقمي دخول أو خروج وإذا كان رقم العشرات 3 فهو يمثل موديول تناظري Analog دخول أو خروج أما رقم الآحاد فهو خاص بكل نوع أما الأرقام الخمسة التالية فلهاعلاقة برقم الإصدار وجهد التشغيل والمواصفات الفنية الأخرى للجزء لن نهتم بهاالآن
بعد أن أدخلنا رقم CPU في الخانة رقم 2 نترك الخانة رقم 3خالية حيث أنها محجوزة لوحدات التوصيل بين أكثر من راك عند الحاجة إلى ذلك ونبدأ منرقم 4 ماوس يمين ثم insert ونختار SM300 و هو يشمل جميع وحدات الإدخال والإخراجومنها نختار Digital input module ثم نختار الموديول المطلوب Digital input module sm321 16/24VDC
ثم نكمل بنفس الطريقة إلى أن ننتهي من جميع المكونات معملاحظة أنه في الأجزاء المتماثلة يمكن استعمال Copy/past كذلك يجب ملاحظة وجودنافذة أسفل الشاشة يظهر فيها نفس المكونات التي نختارها مع وجود تفاصيل عليها نهتممنها الآن بخانة Address ونقوم بتسجيل Addresses التي تظهر لكل منالمكونات
C:\Documents and Settings\XPPRESP3\My Documents\clip_image0004.jpg
بعد الانتهاء نغلق النافذة وهكذا نكون قد أدخلنا المكونات إلىالبرنامج
لابد أن نعرف أن كل مانريد تنفيذه من برامج أو تعليمات أو بيانات تكتب داخل ما يسمى Blocks
ولها أنواععديدة في Simatic S7 كالآتي :
Organization blocks OB
Function blocks FB
Functions FC
Data blocks DB
System function SFC
System function blocks SFB
وسوف نتعرض في هذا الدرس بشرح كل نوع على حده
OB-Organization block
وهو بكل بساطة يمثل الوسيط بين CPU و البرنامج ولا يتم تنفيذ أي تعليماتأو برنامج مالم تكن متضمنة بشكل ما في أي OB والبلوك الأساسي الذي يشمل البرنامج هو OB1 وهو يشمل ما يتم تنفيذه كل دورة من دورات تنفيذ البرنامج حيث يتم تنفيذالبرنامج بشكل متسلسل أولا بأول ثم يعاد التنفيذ بعد ذلك ووقت تنفيذ دورة كاملةللبرنامج يطلق عليه one cycle time
وهناك بلوكات خاصة بالقطع المفاجئللتسلسل بشكل دوري Real time interrupts وهي أيضا من فصيلة OB ويكون عددها بحسب نوع CPU المستعملة وهي من OB31 وحتى OB40
ويمكن إذا كان البرنامج بسيط أن يكتبكله داخل OB1 وإذا زاد حجم البرنامج وكثرت العلاقات يتم استخدام أنواع أخرى طبقاللاحتياجات على أن يتم تضمينها في OB1 بأي شكل
والآن لنبدأ بشكل بسيط إنشاءأول برنامج باستعمال OB1 فقط بعد أن أنشأنا المكونات Hardware config في الدرسالسابق :
أولا نفتح Project الذي تم انشاؤه ثم ندخل بالضغط على + مرة واحدة حتىنصل إلى blocks ويظهر معنا الشكل التالي :
وعند الضغط مرتين على OB1 تظهر الشاشة التالية وهي تبينبيانات OB1 نضغط OK فتفتح شاشة الكتابة داخل OB1
C:\Documents and Settings\XPPRESP3\My Documents\clip_image001.jpg
رامي خطيب
23 - 05 - 09, 04:26 PM
شكرا وبارك الله فيك يا مبدع ...... ملف مفيد حدا
رمش عين
08 - 08 - 09, 03:48 PM
الله يعطيكم العافيه
محمود الشحات
08 - 08 - 09, 06:43 PM
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
ebrahembaker
10 - 08 - 09, 11:07 AM
مشكور علي هذة المعلومات القيمة:nurse:
ebrahembaker
10 - 08 - 09, 11:10 AM
اين الملف
فارس القلم
12 - 08 - 09, 10:57 AM
اتمنى ان يكون هناك امثلة من داخل العمل للافادة الاكبرشـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
aelsoudy
17 - 08 - 09, 12:13 PM
thanxxxxxxxxxx
fa601jo2003
20 - 08 - 09, 06:39 PM
thaaaaaaaaaaaaaaaaaaaaaaanksssssssssss'
darsh_123_123
22 - 08 - 09, 12:25 PM
شكرا يا مبدع
الشملي المصري
26 - 08 - 09, 11:33 PM
جزاك الله خيرا وبارك فيك ولك
mero_ta
10 - 09 - 09, 09:31 PM
جزاك الله كل خير يا محمود :good:
mazen 22
12 - 09 - 09, 09:58 PM
والله يجماعه احنا هنبداء بشرح مستفيض عن البرمجه وخصوصا s.7 300 بس عاوزين مشاركات واساله علشان كلنا نتعلم والله ولى التوفيق
bndok
01 - 11 - 09, 01:59 PM
سلام عليكم
متشكرين يا Mazan 22 بجد موضوع رائع و ممتع
انا نفذت فعلا اللى انت شرحته و عندى شوية اسئلة
و انا بعرف الكروت hardware خليت DI فى الخانة رقم 5 و علشان كدة Addressبتاعه نزل من 4 الى 7 و انا عايز اغيره اخليه من 0 لحد 3 , يا ريت تفدنى فى النقطة دى (ازاى اغير address للكارت )
انا مش عايز انقل الكارت من الخانة رقم 5 للخانه 4 , انا عايز اغير address
و متشكر مقدما
mazen 22
13 - 11 - 09, 08:45 PM
سلام عليكم
متشكرين يا Mazan 22 بجد موضوع رائع و ممتع
انا نفذت فعلا اللى انت شرحته و عندى شوية اسئلة
و انا بعرف الكروت hardware خليت DI فى الخانة رقم 5 و علشان كدة Addressبتاعه نزل من 4 الى 7 و انا عايز اغيره اخليه من 0 لحد 3 , يا ريت تفدنى فى النقطة دى (ازاى اغير address للكارت )
انا مش عايز انقل الكارت من الخانة رقم 5 للخانه 4 , انا عايز اغير address
و متشكر مقدما
بعتزر عن التاخير فى الرد
ولكن عند تعريف hardware configration يجب اتباع الخطوات المحدده وهى ان يكون خانه رقم واحد بها power supply وخانه رقم 2 بها c.p.u وخانه رقم 3 بها iter phace module وخانه رقم 4 بها analog in وخانه رقم5 بها out وهنا لوغلطت فى الترتيب اصلا مش هيقل معاكيعمل down louding وهنا لازم تغير الترتيب اى انك تمسح التعريف وتعرف من اول وجديد
انما اذا اردت تغير address فهو تغير عنوان الدخل اوالخرج بدل من مثلا i124.0 to i0.0 ده معنى كلمه تغير ال adress ودى سهله انك تدوس clik على ال in or out وكده هتدخل على ....... propertis وتقدر تغير العنوان بتاعه
يارب اكون قدرت اوصل للى انت عوزه واكون قدرت اوصلك طلبك
محمد ابوشادى
03 - 01 - 10, 06:46 PM
[لموضوع ده مهم جدا وانا اشكر كل من اهم فيه لانى انا شفت كتير من المصانع شغال على هذا النوع من plcسيمنس وارجو منكم انا اى حد عنده معلومه يزيده احنا لازم نكون مع بعض نرفع من شان كليتنا واحنا نكون احسن مهندسين فى سوق لان السوق طلب خبره شكرا لكم
mmw2009
12 - 03 - 10, 08:34 PM
thank you
eng-mining
12 - 03 - 10, 08:37 PM
شكرا ياجااااااااااااااااااااااامد
عمر عادل احمد
15 - 07 - 10, 12:42 AM
هو فين
Powered by vBulletin™ Version 4.1.3 Copyright © 2012 vBulletin Solutions, TranZ by Almuhajir