صفحة 2 من 4 الأولىالأولى 1234 الأخيرةالأخيرة
النتائج 11 إلى 20 من 39

الموضوع: شرح تطبيقات S7-200 Tips

  1. #1
    Junior Engineer الصورة الرمزية جمال الطائي
    تاريخ التسجيل
    Oct 2009
    الدولة
    العراق-بغداد
    المشاركات
    26

    شرح تطبيقات S7-200 Tips

    بسم الله الرحمن الرحيم
    الصلاة والسلام على سيدنا محمد وعلى اله وصحبه أجمعين ومن تبعهم بأحسان الى يوم الدين
    يحتوي السجل S7-200 Tips على 53 تطبيق مختلف. توضح هذه التطبيقات أغلب أمكانيات المتحكم المنطقي S7-200 , من الممكن أستخدام أكثرها كبرامج فرعية جاهزة في برامجنا التي نكتبها بأنفسنا. أن فهم هذه التطبيقات يعني عمليا التمكن من أستخدام المتحكم S7-200 والذي يعتبر نقطة الأنطلاق الحقيقية للدخول الى عالم SIMATIC الشاسع. ولأجل هذا عمدت الى محاولة شرح التطبيقات, الواحد تلو الأخر, أذا شاء الله سبحانه وتعالى وأعاننا على ذلك, وحسب أهمية كل تطبيق والوقت المتاح لي لأنجاز هذا العمل. لأجل توضيح أمورا قد تكون غير مفهومة أو خافية للبعض. وفي المقابل أرجو من الزملاء أبداء أرائهم في حالة وجود خطأ أو غموض أو أضافة. كما يمكن لأي من الزملاء الكرام المشاركة بشرح أي تطبيق أخر ليساعدني في هذا العمل من جهة وللأستفادة من معلوماته من جهة أخرى.
    يمكن الحصول على سجل S7-200 Tips من مشاركة السيد منصر العويتي المدرجة في هذا المنتدى العزيز وبعنوان All tips for S7-200 . وهنا أنتهز الفرصة لشكره والدعاء له. كما سيحتاج القاريء الى برنامج Step7 Micro/win .
    وأخيرا أرجو المعذرة مسبقا من أي هفوة أو خطأ أو ترجمة غير موفقة لأي مصطلح كان.
    هذا والسلام
    التطبيق الأول:(Tip 38)
    كيف نتعامل مع الأشارة التناظرية؟
    How to scale analog values (Tip 38)


    مقدمة

    أن التعامل مع الأشارة الرقمية digital signal مسألة في غاية اليسر. أن الأمر لا يتعدى سوى تحديد عنوان النقطة المربوط اليها المفتاح أو أي جهاز أخر يرسل أشارة رقمية (0 أو 1), و بأستخدام أيعاز واحد ليس أكثر. أما التعامل مع الأشارة التناظرية analog signal فالأمر مختلف تماما وأصعب بكثير. ويحتاج الى برنامج طويل نسبيا وليس مجرد أيعاز واحد.ولكن الجيد في الأمر أن هذا البرنامججاهز يمكنأستخدامه على حاله أو تغيير بعض المعطيات فيه,كبرنامج فرعي في البرنامج الرئيسي الذي نكتبه بأنفسنا.
    أن الموضوع أساسا ليس أكثر من عملية (تقييس) scaling .وهي تعني تغيير قيم معينة الى قيم أخرى,مختلفة عنها ولكنها تكافئها.فمثلا لقيم متغييرة, تتراوح ما بين قيمتين دنيا وأخرى قصوى (مثلا من 6400 الى 32000 كما في تطبيقنا هذا) ممكن أن نغييرها الى قيم أخرى تكافئها وتعبر عنها وتتراوح ما بين نقطتين أخريتين (مثلا من 0.0 الى 1.0 ). وتتم هذه العملية من خلال تطبيق معادلة المستقيم. أذ أن العلاقة ما بين هاتين مجموعتي القيم هي علاقة خط مستقيم :
    Y = mX + b
    والمعادلة المستخدمة في هذا التطبيق ما هي ألا معادلة مستقيم :
    Ov = [(Osh – Osl) * (Iv - Isl) / (Ish – Isl)] + Osl
    حيث أن :
    Y = Ov
    M= (Osh – Osl)/(Ish – Isl)
    X = (Iv – Isl)
    b = Osl


    والجدول التالي يوضح الأمر أكثر

    X
    Y
    6400
    0.0
    -
    -
    -
    -
    12800
    0.5
    -
    -
    -
    -
    32000
    1.0

    ومن الممكن الرجوع الى كتب ال(PLC) الكثيرة والتي تشرح هذا الموضوع بأستفاضة.

    ولكن السؤال الذي يستحضر القارئ الأن هو :
    لماذا نقوم بهذه العملية؟
    أن الغاية من الأشارة التناظرية ليس أستلامها من المتحسس وأرسالهاالى شاشة العرض فحسب, كما هو الحال في تطبيقنا هذا, ولكن في غالب الأحيان تستخدم لمقارنتها بقيمة أخرى, مثل قيمة الضبط setting point لأجل أخذ قرار سيطرة في شأن العملية process المراد السيطرة عليها, مثل مستوى السائل في خزان. حيث أن الأشارة المستلمة من المتحسس هي أشارة كهربائية (20 mA -4 ) بينما تكون قيمة الضبط المطلوبة هي بدلالة المسافة (0 الى 10 متر مثلا).
    أذن كيف سيتسنى لوحدة السيطرة المركزية CPU مقارنة القيمتين المختلفتين في المقدار ووحدة القياس. هو يفعل ذلك من خلال تحويل مجموعتي القيم هاتين الى مجموعة تقييس ثالثة (مثلا من 0.0 ال 1.0 كما في تطبيقنا هذا) ليتمكن بها توحيد المجموعتين و مقارنتها وأتخاذ القرار المطلوب.
    والجدول التالي يوضح الأمر أكثر:
    قيم التقييس
    قيم المتحسس(mA)
    قيم الضبط(متر)
    0.0
    4
    0.0
    -
    -
    -
    -
    -
    -
    0.5
    12
    5
    -
    -
    -
    -
    -
    -
    1.0
    20
    10.0

    وصف التطبيق:-

    العملية الصناعيةindustrial process لتطبيقنا, عبارة عن خزان مغلق يحتوي على سائل . يستخدم المتحسس differential pressuretransducerلقياس مستوى السائل في الخزان. ويستخدم مؤشر مستوى السائلliquid level indicator لعرض قيمةالمستوى المقاس من قبل المتحسس. تحدثعملية القياس هذه عبر المتحكم المنطقي المبرمج PLC حيث يستلم الأشارة من المتحسس ويعاملها (أي يحولها الى أشارة مناسبة ) ويرسلها الى مؤشر مستوى السائل.أي يستلم المتحكم أشارة تناظرية (تيار) ويرسل أشارة تناظرية أخرى (فولتية).
    يوضح المخطط الكتلي التالي المعطيات الداخلة والخارجة وطبيعتها
    للمتحكم المنطقي S7-200 :

    1- يرسل متحسس مستوى السائل أشارة كهربائية على شكل تيار الى وحدة معالجة الأشارة التناظرية EM235 , تتراوح قيمتها من 4mA الى 20mA .
    2- تحول الوحدة EM235 الأشارة المستلمة من المتحسس الى مجموعة قيم أخرى تتراوح ما بين 6400 و32000 وترسلها الى وحدة المعالجة المركزيةCPU224 .
    3- تحول الوحدة CPU224 المعطيات المستلمة من الوحدة EM235 (6400-32000) الى مجموعة قيم أخرى تتراوح ما بين 0.0 و1.0.
    4- تحول الوحدةCPU224 مجموعة القيم (0.0-1.0 ) الى مجموعة جديدة تتراوح قيمها ما بين 0.0 و100.0 .تبقى قيم هذه المجموعة في ذاكرة الوحدةCPU224 , حيث ممكن الأستفادة منها في التعبير عن تغير الأشارة التناظرية كنسبة مؤية عند أرسالها الى شاشة عرض Display Panel ليظهرها على شكل شريطBar .
    5- تحول الوحدة CPU224 مجموعة القيم (0.0-1.0 ) الى مجموعة قيم أخرى تتراوح ما بين 0 و30000 وترسلها الى الوحدة EM235 .
    6- تحول الوحدة EM235 مجموعة القيم (0-30000) الى مجموعة أخرى تتراوح قيمها مل بين 0.0 و 10.0 , وترسلها الى مؤشر مستوى السائل كجهد كهربائي (0.0v-10.0v).
    7- تتألف وحدة معالجة الأشارة التناظرية EM235 من جزئين أحدهما يحول الأشارة التناظرية المستلمة من المتحسس الى معطيات رقمية (ADC) والجزء الأخر يحول المعطيات الرقمية المستلمة من الوحدة CPU224 الى أشارة تناظرية (DAC).وفي الحقيقة تحتوي الوحدة EM235 على أربع قنوات (channel) من نوع (ADC), أستخدمت قناة واحدة منها (AIW2) فقط.وتحتوي أيضا على قناة واحدة من نوع (DAC)وهي (AQW0).
    8- ممكن أن تكون الأشارات التناظرية المستلمة أو المرسلة الى وحدة معالجة الأشارة التناظرية (Analog I/O Module) على شكل تيار أو جهد كهربائيين.ولكن كقاعدة عامة يستخدم الجهد (الفولتية) في المسافات القريبة ما بين الوحدة والمتحسس (sensor) أو المشغل (actuator),ويستخدم التيار للمسافات الطويلة.

    شرح البرنامج:

    يحتوي المشروع (project) على أربعة برامج هي :
    1- البرنامج الرئيسي MAIN.
    2- البرنامج الفرعي S_ITR.
    3- البرنامج الفرعي S_RTR.
    4- البرنامج الفرعي S_RTI.

    1- البرنامج الرئيسي MAIN:
    يتكون من ثلاث أيعازات أستدعاء لبرنامج فرعي SBR_n حيث n هو رقم البرنامج الفرعي.وهنا قد تم تغيير أسماء الأيعازات من SBR_1 و SBR2 و SBR_3 الى S_ITR و S_RTR و S_ITR على التوالي.
    يمكن أستدعاء البرنامج الفرعي بدون عوامل (parameters) أو بعوامل. والعوامل هي القيم الثابتة والمتغيرة , الداخلة والخارجة الى البرنامج الفرعي. هنا أستدعيت البرامج الفرعية مع عواملها لأختصار البرنامج, حيث ستحتاج العوامل الى أيعازات أضافية ( في أغلبها إيعاز MOV) لو أستدعيت البرامج بدون عواملها.
    تنفذ الأيعازات بشكل متسلسل, من الأعلى الى الأسفل. ويلاحظ أن دخل الأيعاز الأول هو (AIW2), ويمثل عنوان القناة الثانية لوحدة EM235. ويلاحظ أيضا أن خرج الأيعاز الثالث هو (AQW0), ويمثل عنوان القناة (DAC) الوحيدة لوحدة EM235.أما المواقع VD100 و VD200 فأنها مواقع داخلية تنتقل اليها القيم الوسطية.
    كل برنامج فرعي هو عبارة عن حل معادلة المستقيم المذكورة أنفا, طبعا بعوامل مختلفة حيث لكل معادلة عواملها الخاصة بها.تنفذ المعادلة ثلاث مرات هي :
    1- البرنامج الفرعي الأول S_ITR:
    وهو لتقييس (حل معادلة المستقيم) مجموعة القيم (6400-32000) وتحويلها الى مجموعة القيم المكافئة لها (0.0-1.0).
    2- البرنامج الفرعي الثاني S_RTR:
    وهو لتقييس مجموعة القيم (0.0-1.0) وتحويلها الى المجموعة المكافئة لها (0.0-100.0) وهي عبارة عن نسبة مئوية.
    3- البرنامج الفرعي الثالث S_RTI:
    وهو لتقييس مجموعة القيم (0.0-1.0) وتحويلها الى المجموعة المكافئة لها (0-30000).
    ملاحظة مهمة:
    في حقيقة الأمر, تجرى عملية التقييس لخمس مرات وليس لثلاث مرات. أثنتان داخل الوحدة EM235, وثلاث مرات داخل برنامج المستخدم (user program) أي برنامج التطبيق الجاري شرحه.
    حيث تقوم الوحدة EM235 بتقييس مجموعة القيم (4-20mA) المستلمة من المتحسس وتحويلها الى مجموعة القيم (6400-32000) لترسل بدورها الى الوحدة CPU224. كما أنها تقييس مجموعة القيم (0-30000) المرسلة من قبل الوحدة CPU224 وتحويلها الى مجموعة القيم (0.0-10.0 v) لترسل بدورها الى مؤشر مستوى السائل.وهذا هو الواجب الأساسي لوحدة معالجة الأشارة التناظرية EM235.

    ((نهاية الجزء الأول))

  2. #11
    عضو فى رابطة مهندسى الكهرباء العرب
    تاريخ التسجيل
    Dec 2008
    الدولة
    مصر
    المشاركات
    299

    رد: شرح تطبيقات S7-200 Tips

    مشكووووووووور

  3. #12
    Junior Engineer الصورة الرمزية جمال الطائي
    تاريخ التسجيل
    Oct 2009
    الدولة
    العراق-بغداد
    المشاركات
    26

    رد: شرح تطبيقات S7-200 Tips

    بسم الله الرحمن الرحيم

    الأخت ريهام : لا شكر على واجب

    كما أشكر أدارة المنتدى على تثبيت موضوعي, داعيا الله سبحانه وتعالى على أن يعينني على خدمة هذا المنتدى العزيز وأعضاءه الأعزاء.

  4. #13
    Junior Engineer الصورة الرمزية جمال الطائي
    تاريخ التسجيل
    Oct 2009
    الدولة
    العراق-بغداد
    المشاركات
    26

    رد: شرح تطبيقات S7-200 Tips


    بسم الله الرحمن الرحيم
    أعيد اليوم نشر ملف شرح التطبيق (Tip 38) والمكتوب بصيغة (pdf) بدل الملف المكتوب بصيغة (office word). لذا أرجو من الزملاء أهمال الملف القديم وأعتماد الملف الجديد لأنه أكثر دقة وتفصيلا.
    والسلام عليكم
    الملفات المرفقة الملفات المرفقة

  5. #14
    Junior Engineer الصورة الرمزية khaled soltani
    تاريخ التسجيل
    Jan 2009
    الدولة
    algeria
    المشاركات
    25

    رد: شرح تطبيقات S7-200 Tips

    jazak alaho khayrn baraka alaho fik
    thank you very much

  6. #15
    عضو فى رابطة مهندسى الكهرباء العرب الصورة الرمزية م. منصر العويني
    تاريخ التسجيل
    Feb 2006
    الدولة
    Yemen
    المشاركات
    94

    رد: شرح تطبيقات S7-200 Tips

    استاذا العزيز شكرا جزيلا على هذا المجهود الكبير جعلة الله في ميزان حسناتك .. و لا اخفيك علما انني قد وجدة هذة المعومات التي تكرمتم بشرحها .. وذلك ببحثي عن موضوع طالما ارقني وهو كيفية التعامل مع متحسسات السرعة (Pick up Sensor) عن طريق S7 200 .. فلعلني اجد ضالتي لديكم
    مرة اخر لكم مني جزيل الشكر والتقدير.

  7. #16
    Junior Engineer الصورة الرمزية احمد محمد عبد المطلب
    تاريخ التسجيل
    Dec 2009
    الدولة
    المعادى-القاهرة
    المشاركات
    13

    رد: شرح تطبيقات S7-200 Tips

    السلام عليكم ورحمة الله وبركاته
    الملفات رائعة جزاك الله كل خير وبارك فيك

  8. #17
    V.I.P Member الصورة الرمزية محمد زين العابدين
    تاريخ التسجيل
    Sep 2006
    الدولة
    syria
    المشاركات
    103

    رد: شرح تطبيقات S7-200 Tips

    مشكور أخي الكريم على الأعمال القيمة و الواضحة

  9. #18
    Junior Engineer الصورة الرمزية م. رواد علوان
    تاريخ التسجيل
    Apr 2008
    الدولة
    سوريا
    المشاركات
    60

    رد: شرح تطبيقات S7-200 Tips

    إذا كان هناك المزيد من هذه الدروس المبسطة فأرجو منكم المتابعة

  10. #19
    Junior Engineer الصورة الرمزية جمال الطائي
    تاريخ التسجيل
    Oct 2009
    الدولة
    العراق-بغداد
    المشاركات
    26

    رد: شرح تطبيقات S7-200 Tips

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

  11. #20
    Junior Engineer الصورة الرمزية falah alaboudi
    تاريخ التسجيل
    Dec 2008
    الدولة
    Germany
    المشاركات
    23

    رد: شرح تطبيقات S7-200 Tips

    موضوع رائع
    بارك الله بجهودكم
    اتمنى ان اعرف بريدكم الالكتروني
    فلاح العبودي
    المانيا

صفحة 2 من 4 الأولىالأولى 1234 الأخيرةالأخيرة

معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

المواضيع المتشابهه

  1. Fire AlarmInstallation Tips
    بواسطة علي أحمد الخطبا في المنتدى قسم تصميم أنظمة التيار الخفيف light current systems
    مشاركات: 24
    آخر مشاركة: 24-05-16, 02:35 PM
  2. All tips for s7_200
    بواسطة م. منصر العويني في المنتدى SIMATIC Automation systems (Siemens)
    مشاركات: 7
    آخر مشاركة: 11-12-10, 01:45 PM
  3. GROUNDING TIPS
    بواسطة AHMED A في المنتدى قسم وقاية نظم القوى الكهربائية Power System Protection
    مشاركات: 6
    آخر مشاركة: 02-11-09, 12:21 PM
  4. Mobile Phones - Useful Tips
    بواسطة Ababneh في المنتدى نادى المهندسين
    مشاركات: 2
    آخر مشاركة: 08-09-06, 04:33 PM

المفضلات

المفضلات

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

 

 

Flag Counter