منتدى التحكم الآلي والإلكترونيات
مرحبا بك عزيزي الزائر يشرفنا أن تقوم بالدخول إذا كنت من الأعضاء أو التسجيل إذا كنت زائرا ويمكنك إنشاء حسابك ببساطة ويمكنك التفعيل عن طريق البريد أو الانتظار قليلا حتى تقوم الإدارة بالتفعيل
منتدى التحكم الآلي والإلكترونيات

Automatic control , PLC , Electronics , HMI , Machine technology development , Arabic & Islamic topics , Management studies and more
 
الرئيسيةالبوابة*مكتبة الصوراليوميةس .و .جبحـثالتسجيلالأعضاءالمجموعاتدخول

شاطر | 
 

 دورة متقدمة في البرمجة S7

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
انتقل الى الصفحة : 1, 2, 3 ... 9 ... 18  الصفحة التالية
كاتب الموضوعرسالة
PLCMan
Admin
avatar

عدد الرسائل : 12314
العمر : 48
العمل/الترفيه : 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 مرات
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://hassanheha.forumn.org
mm
ملازم أول
ملازم أول


عدد الرسائل : 106
العمر : 28
تاريخ التسجيل : 25/09/2008

مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   الجمعة 27 فبراير 2009 - 2:02

السلام عليكم
الله يبارك فيك والله
انا كنت مستنيها من زمن

maher
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
wael tawfik
جندي
جندي


عدد الرسائل : 4
العمر : 38
تاريخ التسجيل : 25/02/2009

مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   الجمعة 27 فبراير 2009 - 2:44

الي المزيد من التقدم والنجاح والتميز يا بشمهندس حسن,,,,,جزاكم الله خير الجزاء.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
PLCMan
Admin
avatar

عدد الرسائل : 12314
العمر : 48
العمل/الترفيه : Maintenance manager
تاريخ التسجيل : 02/03/2008

مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   الجمعة 27 فبراير 2009 - 5:30

الأخوة الأعزاء نستكمل مع بقية الأنواع إن شاء الله

- مدخلات جهد مستمر أحادية القطب ( موجبة فقط ) Unipolar voltage input

وله صورتان من 1 وحتى 5 فولت ومن 0 وحتى 10 فولت حسب الجدول التالي :



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

وتتناسب هنا قيمة القراءة مع قيمة الجهد بنفس الطريقة السابقة :

القراءة داخل البرنامج = ( قيمة الفولت على الدخل * 27648 ) / القيمة القصوى للجهد وهي إما 5 أو 10 فولت

مع ملاحظة أنه في حالة من 1 إلى 5 فولت فإن القيمة 1 فولت تمثل صفر والقيمة 5 فولت تمثل 27648 والعلاقة فيما بينهما خطية

والنوع الذي بعد ذلك هو المدخلات التماثلية ثنائية القطبية مللي أمبير Bipolar mA analoge inputs

وهذا النوع له ثلاث أنواع فرعية بحسب القيمة القصوى وهي 20 مللي أمبير و 10 مللي أمبير و 3.2 مللي أمبير مثل الجدول التالي :



ومثل ما سبق في موديولات إدخال الفولت ينطبق الكلام على المللي أمبير أي :

القراءة داخل البرنامج = ( قيمة المللي أمبير على الدخل * 27648 ) / القيمة القصوى للمللي أمبير

سواء كانت القراءة موجبة أو سالبة فهنا مسموح بالإشارة

والنوع التالي هو مدخل تماثلي مللي أمبير أحادي القطبية Unipolar mA analoge input

وله صورتان فقط وهما من صفر إلى 20 مللي أمبير والثاني من 4 إلى 20 مللي أمبير حسب الجدول التالي :



وينطبق هنا ىنفس الكلام كما في الجهد أي أن القراءة الداخلية تتناسب مع قيمة المللي أمبير بشكل خطي :

القراءة داخل البرنامج = ( قيمة المللي أمبير على الدخل * 27648 ) / القيمة القصوى للمللي أمبير

وهنا غير مسموح بالقيمة السالبة

وقد يسأل سائل لماذا كل هذا الكلام ؟

ونجيب ببساطة أنك تتعامل في الدوائر الكهربية وحتى أطراف التوصيل مع PLC بإشارة كهربية ولكن كيف تتم الترجمة داخل البرنامج ؟

لهذا كان لابد من عرض الصور الممكن استخدامها على الموديولات في الطبيعة وكيفية ترجمة ذلك داخل PLC بناء على عملية التوصيف التي تتم لهذا الموديول داخل Hardware configuration

ومما سبق فيمكن أن تكون القيمة الكهربية 1 فولت لها أكثر من قيمة حسب التوصيف :

فلو كان الموديول ( 0-10 ) فسوف تكون هناك قيمة ولو كان الموديول ( 1-5 ) فسوف تكون قيمة أخرى ولو كان الموديول ( 0-5 ) فسوف تكون قيمة ثالثة وهكذا وهذا ما أردنا توضيحة في البداية قبل أن نتعامل مع القراءة داخل البرنامج

من الملاحظ مما سبق أن هذه الأنواع تشمل كل أنواع القياسات التماثلية الموجودة ( غيرالحرارة )

بقي لنا أن نتحدث عن القراءة من حساسات الحرارة بكل أنواعها وهذا ما سوف نستكمله إن شاء الله في المرات القادمة


_________________


أبـوروان


عدل سابقا من قبل PLCMan في الإثنين 2 مارس 2009 - 10:57 عدل 1 مرات
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://hassanheha.forumn.org
PLCMan
Admin
avatar

عدد الرسائل : 12314
العمر : 48
العمل/الترفيه : 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


_________________


أبـوروان
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://hassanheha.forumn.org
wael tawfik
جندي
جندي


عدد الرسائل : 4
العمر : 38
تاريخ التسجيل : 25/02/2009

مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   السبت 28 فبراير 2009 - 14:25

سألني صاحبي وقالي محتاج لدوره بسرعه
تعرفش فين الاقيها!!
جاوبته وقلتله ادخل عالنت يمكن تلاقيها!
رجع وقلي تعبت ولسه بدور عليها
ارحمني وقلي فين الاقيها!!! Sad Sad Sad Sad
جاوبته وقلتله اكيد عند "حسن هيها "
فرح وزأتت وقلي اخيرا sunny sunny sunny
ومن يومها مستنيها حته بحته هيموت عليها
وقعد يدعي يارب وفق ناشيها وراعيها,,,,,حسن هيها,,,,,,,,, cheers cheers cheers
lol!
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
PLCMan
Admin
avatar

عدد الرسائل : 12314
العمر : 48
العمل/الترفيه : Maintenance manager
تاريخ التسجيل : 02/03/2008

مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   السبت 28 فبراير 2009 - 14:38

اللهم اجعلنا أفضل مما يظنون واغفر لنا ما لا يعلمون

أرجوأن يكون التمهيد الذي بدأناه واضح وليس فيه أي غموض حتى نتمكن من الاستمرار

فإنه من الصعب جدا بعد أن تقطع مسافات طويلة أن تجد هناك غموضا في الخطوات الأولى

وفقنا وهدانا الله جميعا

_________________


أبـوروان
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://hassanheha.forumn.org
m_elshatr
رقيب أول
رقيب أول
avatar

عدد الرسائل : 34
العمل/الترفيه : Electrical power and Automation Engineer
تاريخ التسجيل : 26/10/2008

مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   الأحد 1 مارس 2009 - 3:54

السلام عليكم ورحمة الله وبركاته

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


عدد الرسائل : 106
العمر : 28
تاريخ التسجيل : 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
جندي
جندي
avatar

عدد الرسائل : 5
العمل/الترفيه : Technicien
تاريخ التسجيل : 23/02/2009

مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   الأحد 1 مارس 2009 - 14:28

السلام عليكم
كيف يمكنني أن أقرأ "projet" صاغه احد ما..
حيث قمت بتحميل "un projet" لكن لا أعرف كيف يمكنني أن أقرأه بال SIMATIC
Manager و شكرا.........................................................................[b][i]
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
PLCMan
Admin
avatar

عدد الرسائل : 12314
العمر : 48
العمل/الترفيه : Maintenance manager
تاريخ التسجيل : 02/03/2008

مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   الأحد 1 مارس 2009 - 15:05

maher كتب:
السلام عليكم

فى حاله انه بنتعامل مع analog input sensor فيمه خارجه -+ 5 فولت
فانه 5 يقبلها 27648
فان 1 فولت يقابلها = 1* 27648 / 5 = 5529.6 تقريبا 5530
هذا صحيح ام لا ?

هل لكل موديول حسب الجدول قيمة قصوى يصل إليها يجب مراقبتها وقيم يعطي عندها رسالة خطأ ,, ام لكل range من signals له قيمة قصوى يصل إليها يجب مراقبتها وقيم يعطي عندها رسالة خطأ اما الموديول نحن نقوم بتوصيفه طبقا الى نوع signal التى سوف تدخل لها ؟؟؟؟

والله المستعان

maher

الأخ العزيز

إذا كنت تقصد أن القيمة القصوى للمدخل هي 5 فولت نعم يكون 1 فولت مساويا للقيمة التي قمت بحسابها

أما بخصوص خروج القيمة عن الحد المسموح به فهذا طبقا للجداول له مناطق هناك منطقة خارج نطاق القياس الطبيعي وداخل نطاق الرقم الصحيح وهي Over range وهناك ما يعطي OV Overflow وهناك ما يعطي خطأ ونرجو من الأخوة الزملاء عدم استباق الأحداث وسوف يظهر لنا الكثير إن شاء الله مع التقدم خطوة خطوة وقد نجد الإجابة على استفساراتنا في سياق الأحداث ويمكن أن نسجلها في أي مذكرة جانبية وبعد كل موضوع سنفتح بابا للمناقشة حول الأمور الغير واضحة أو التي تحتاج إلى زيادة بيان فالموضوع بحق كبير ومتشعب ويحتاج إلى تركيز أكبر ونرجو المعذرة في هذا وسوف تجدون صدرا واسعا جدا لتلقي أي استفسار بشأن أي موضوع إن شاء الله وإن استطعنا الإجابة فلن نتأخر وإن لم نستطع فسوف نبحث عن الإجابة عند أهل العلم والخبرة وإن لم نجد فلن يهدأ لنا بال حتى نصل إليها معا إن شاء الله بمعنى أبسط أنه ليس لدينا معنى لكلمة مستحيل إن شاء الله

_________________


أبـوروان
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://hassanheha.forumn.org
PLCMan
Admin
avatar

عدد الرسائل : 12314
العمر : 48
العمل/الترفيه : Maintenance manager
تاريخ التسجيل : 02/03/2008

مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   الأحد 1 مارس 2009 - 15:30

والآن إخواني الأعزاء دعونا نستعرض معا المدخلات التماثلية والتي تتعامل مع الثرموكبل بأنواعه وسوف نعرض الجداول الخاصة بكل أنواع الثرموكبل التي يتعامل معها PLC-S7

النوع الأول هو النوع B وهو من أنواع الثرموكبل التي تقرأ درجة حرارة عالية جدا تتجاوز 1800 درجة مئوية ويتم ترجمة الحرارة بنفس طريقة RTD أي

القيمة داخل PLC = القراءة الفعلية للحرارة × 10

فمثلا إذا كانت درجة الحرارة 1125 فإن قيمة الرقم المماثل تكون 11250



النوع الثاني هو النوع C وهو أعلى في الحرارة من النوع B ويتجاوز 2300 درجة مئوية ويتبع نفس القاعدة أي :

القيمة داخل PLC = القراءة الفعلية للحرارة × 10

فمثلا إذا كانت درجة الحرارة الفعلية 2232 فإن قيمة الرقم المقابل تكون 22320



النوع الثالث هو النوع E وهو أقل من سابقيه حيث يتجاوز الألف بقليل ولكنه يتميز عنهم بأنه يقرأ حرارات تحت الصفر حتى 270 درجة مئوية

ويتبع أيضا نفس القاعدة في حساب الرقم المقابل للقراءة

القيمة داخل PLC = القراءة الفعلية للحرارة × 10

فمثلا إذا كانت القراءة -135 درجة يكون الرقم المقابل -1350



النوع التالي هو النوع J وهذا النوع مشهور جدا وكثير الاستعمال ومدى قراءاته معقول سواء الموجب أو تحت الصفر وهو أيضا يتبع نفس القاعدة في التحويل

القيمة داخل PLC = القراءة الفعلية للحرارة × 10



النوع التالي هو النوع K وهو أيضا منتشر وكثير الاستعمال ومدى القراءة له أعلى من النوع J بقليل ويتبع نفس القاعدة في التحويل

القيمة داخل PLC = القراءة الفعلية للحرارة × 10



النوع التالي هو النوع L وهو أقل من النوعين السابقين حيث أن مداه من -200 إلى 900 ولكنه ذو دقة أعلى ويتبع نفس القاعدة في التحويل

القيمة داخل PLC = القراءة الفعلية للحرارة × 10



النوع التالي هو النوع N وهو قريب من النوع K في قراءاته من -270 وحتى 1300 ويتبع نفس القاعدة في التحويل

القيمة داخل PLC = القراءة الفعلية للحرارة × 10



وسوف ننهي بقية الأنواع المرة المقبلة إن شاء الله

_________________


أبـوروان
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://hassanheha.forumn.org
PLCMan
Admin
avatar

عدد الرسائل : 12314
العمر : 48
العمل/الترفيه : Maintenance manager
تاريخ التسجيل : 02/03/2008

مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   الإثنين 2 مارس 2009 - 8:36

والآن إخواني الأعزاء نستكمل معا ما تبقى لنا من أنواع الثرموكبل ( وأرجو أن لا يصيب الملل أي منا للتكرار في الأنواع المختلفة فربما نحتاج لأي معلومة بسيطة في أي وقت عن أي نوع )

والآن موعدنا مع النوعين المتماثلين تماما R,S ولهما نفس المواصفات حيث يعملان من 50 تحت الصفر وحتى فوق 1700 درجة مئوية وينطبق أيضا نفس قاعدة تحويل القيمة :

القيمة داخل PLC = القراءة الفعلية للحرارة × 10



والنوع التالي هو النوع T ويعمل في مدى أقل من -270 وحتى 400 درجة وينطبق عليه نفس قاعدة التحويل للقيمة :

القيمة داخل PLC = القراءة الفعلية للحرارة × 10



والنوع التالي هو النوع U وهو يعمل بين -200 و 600 درجة مئوية وينطبق عليه نفس قاعدة التحويل :

القيمة داخل PLC = القراءة الفعلية للحرارة × 10



بقي لنا في المدخلات نوع واحد وهو المقاومات المتغيرة مباشرة ولها أربع أنواع ( قيم قصوى ) 10 ك.أوم و 150 أوم و300 أوم و600 أوم والقيمة القصوى هنا هي 27648 وتتراروح القراءة بشكل خطي بين الصفر والرقم الصحيح الموجب 27648

وينطبق عليها صيغة التحويل الآتية :

القيمة داخل PLC = ( قيمة المقاومة × 27648 ) ÷ القيمة القصوى للمقاومة

القيمة القصوى كما ذكرنا قد تكون 10000 أو 150 أو 300 أو 600 أوم ويمكن ترجمة القيم حسب الجدول التالي :



والآن جاء الدور لنتكلم عن المخرجات التماثلية والتي لها صورتان فقط فولت ومللي أمبير وكل صورة لها نوعان إما أحادي القطبية أو ثنائي القطبية كالآتي :

مخرجات تماثلية أحادية القطب فولت مستمر Unipolar DC voltage analoge output

وهو إما من 1 إلى 5 فولت أو من صفر إلى 10 فولت

ففي حالة من 1 إلى 5 فولت إذا كانت قيمة المخرج التماثلي الرقمية داخل PLC هي صفر يكون قياس الفولت هو 1 فولت وإذا كانت القيمة 27648 تكون قيمة قياس الفولت هي 5 فولت

وإذا كان النوع من صفر إلى 10 فولت فإنه إذا كانت القيمة صفر تكون قيمة الفولت صفر وإذا كانت القيمة 27648 تكون قيمة الفولت 10 فولت وتكون العلاقة فيما بينهما خطية تماما



النوع التالي وهو المخرج التماثلي جهد مستمر ثنائي القطبية Bipolar DC voltage analoge output

ومنه نوع واحد فقط من -10 فولت وحتى 10 فولت وهنا القيمة -10 فولت يقابلها الرقم -27648 والقيمة 10 فولت يماثلها الرقم 27648 والرقم صفر يماثله صفر أيضا والعلاقة فيما بينهما خطية تماما



والقسم الثاني الخاص بالمللي أمبير له نوعان الأول وهو أحادي القطبية Unipolar mA analoge output

وله نوعان مشهوران الأول هو من صفر إلى 20 مللي أمبير والصفر يقابله الرقم صفر و20 مللي أمبير يقابلها الرقم 27648 والثاني من 4 إلى 20 مللي أمبير والقيمة 4 مللي أمبير يقابلها الرقم صفر والقيمة 20 مللي أمبير يقابلها الرقم 27648

والعلاقة فيما بينهما خطية تماما



والنوع التالي هو النوع ثنائي القطبية Bipolar mA analoge output

وله نوع واحد فقط من -20 مللي أمبير إلى 20 مللي أمبير بحيث أن القيمة -20 مللي أمبير يقابلها الرقم -27648 والقيمة صفر مللي أمبير يقابلها الرقم صفر والقيمة 20 مللي أمبير يقابلها الرقم 27648

والعلاقة بينهما خطية تماما



بهذا نكون قذ استعرضنا كيف نترجم جميع المدخلات إلى أرقام داخل PLC وكذلك كيف يتم ترجمة الأرقام إلى إشارات كهربية تماثلية على المخارج التماثلية في شكليها الفولت والأمبير

_________________


أبـوروان
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://hassanheha.forumn.org
denger741
نقيب
نقيب
avatar

عدد الرسائل : 198
تاريخ التسجيل : 02/09/2008

مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   الإثنين 2 مارس 2009 - 10:23

اخي ابوروان يعطيك الف عافيه..
ممكن ان توضح الجدوول 14-3 على سبيل المثال...
هل الرقم العشري الموجود في السطر الاول 32767 يكون مساوي لرقم23ma,11ma,3ma للكل الرجاء التوضيح
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
PLCMan
Admin
avatar

عدد الرسائل : 12314
العمر : 48
العمل/الترفيه : Maintenance manager
تاريخ التسجيل : 02/03/2008

مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   الإثنين 2 مارس 2009 - 11:12

denger741 كتب:
اخي ابوروان يعطيك الف عافيه..
ممكن ان توضح الجدوول 14-3 على سبيل المثال...
هل الرقم العشري الموجود في السطر الاول 32767 يكون مساوي لرقم23ma,11ma,3ma للكل الرجاء التوضيح

الأخ العزيز

مذكور بوضوح أنه حسب Range القراءة فإن هناك قراءة قصوى وفي الجدول الذي تشير إليه مكتوب في العنوان أنه هناك 3 مناطق للقياس يتم اختيارها عند عمل Configuration وهي إما 3.2مللي أمبير أو 10 مللي أمبير أو 20 مللي أمبير وبالتالي فإن هذه القيمة أو هذا الرقم يختلف لنفس القيمة لو أن Range اختلف وهذا شئ طبيعي

فمثلا عندما يكون Range هو 3.2 مللي أمبير فإن دخول 3.2 مللي أمبير على هذا المدخل التماثلي Analoge input يكون مساويا 27648
وكذلك عندما يكون Range هو 10 مللي أمبير فإن دخول 3.2 مللي أمبير سوف يكون قيمة مختلفة تماما = ( 3.2 × 27638 ) ÷ 10
وعندما يكون Range هو 20 مللي أمبير فإن دخول 3.2 مللي أمبير سوف يكون قيمة ثالثة مختلفة = ( 3.2 × 27648 ) ÷ 20

كذلك رجاء ملاحظة أنه هناك مناطق في الجدول أهمها بالنسبة لنا الآن هو Rated range حيث هو منطقة القياس الأساسية والتي من المفترض أن تكون هي منطقة العمل الرئيسية وهناك منطقة Over range , Under range وهما منطقتان تحذيريتان ولكن ما زال يمكن قراءة قيمتهما على الرغم من خروجهما عن منطقة العمل الطبيعية أما المنطقة الأخرى فهي Overflow , Underflow وهي خاصة بخروج القراءة للحد الذي يعطي خطأ في القراءة

وسوف يتم بيان ذلك إن شاء الله قريبا جدا

_________________


أبـوروان
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://hassanheha.forumn.org
denger741
نقيب
نقيب
avatar

عدد الرسائل : 198
تاريخ التسجيل : 02/09/2008

مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   الثلاثاء 3 مارس 2009 - 9:10

اخي ابوروان ..


يعطيك الف عافيه .هل ممكن توضيح اين توضع الارقام بي البرنامج على سبيل المثال 27648 ..
وفقك الله
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
PLCMan
Admin
avatar

عدد الرسائل : 12314
العمر : 48
العمل/الترفيه : Maintenance manager
تاريخ التسجيل : 02/03/2008

مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   الثلاثاء 3 مارس 2009 - 9:16

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

_________________


أبـوروان
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://hassanheha.forumn.org
m_elshatr
رقيب أول
رقيب أول
avatar

عدد الرسائل : 34
العمل/الترفيه : Electrical power and Automation Engineer
تاريخ التسجيل : 26/10/2008

مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   الثلاثاء 3 مارس 2009 - 10:33

جزاك الله كل خيراستاذى على هذا المجهود الرائع

ونحن فى انتظار المزيد
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
RAMA
رائد
رائد


عدد الرسائل : 276
العمر : 47
الموقع : almadinah almnora
العمل/الترفيه : PLC PROGRAMMER
تاريخ التسجيل : 25/06/2008

مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   الثلاثاء 3 مارس 2009 - 11:57

مشكور ابو روان
الى الامام ان شاء الله


ابو عدنان
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
RAMA
رائد
رائد


عدد الرسائل : 276
العمر : 47
الموقع : almadinah almnora
العمل/الترفيه : PLC PROGRAMMER
تاريخ التسجيل : 25/06/2008

مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   الثلاثاء 3 مارس 2009 - 12:03

اعتذر عن انقطاعي عن المنتدى لفتره طويله
كنت في مشروع تصميم لوحه كهربائيه لفرن طوب فخاري عن طريق s7300
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
PLCMan
Admin
avatar

عدد الرسائل : 12314
العمر : 48
العمل/الترفيه : Maintenance manager
تاريخ التسجيل : 02/03/2008

مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   الثلاثاء 3 مارس 2009 - 12:33

الأخوة الأعزاء والآن نلتقي مع كيفية تهيئة المدخلات التماثلية من Hardware configuration

وسوف نبدأ بالمدخل التماثلي في صورة جهد كهربي ومثلا يتم إدراج موديول AI 8x12 bit في مكونات النظام ثم نضغط على العنصر مرتين لفتح خصائصه وسوف تظهر لنا نافذه Properties AI 8x12 bits وبها ثلاث نوافذ فرعية هي General , Address , Inputs

النافذة General تحتوي على بيانات التوصيف العامة وكذلك إمكانية كتابة أي تعليق

أما الجزء Address فيشمل عناوين التعامل لقنوات التوصيل Channels بدايتها ونهايتها ويمكن تغييرها

والجزء الثالث وهو الذي سوف نتكلم عنه ويشمل بيانات التهيئة المختلفة للموديول كالصورة الآتية:



سوف نركز على الجزء measuring في النافذة الموضحة

عند الضغط على المكان المحاط بالعلامة الحمراء والذي به حرف E تظهر لنا قائمة فيها جميع أنواع المدخلات التماثلية الممكنة سوف نختار منها E والذي يمثل فولت أي أن المدخل التماثلي من النوع DC Input voltage

ويلاحظ أنه في هذا الموديول يوجد لدينا عدد 8 دخل تماثلي وكل حرف من الحروف E يمثل عدد 2 دخل من المدخلات

إذا الحرف E الأول من الشمال يعني أن الدخل رقم 1 ورقم 2 في الموديول من النوع التماثلي فولت

والحرف الثاني يعني الدخل رقم 3 والدخل رقم 4 والحرف الثالث من الشمال يعني الدخل رقم 5 والدخل رقم 6 والحرف إلى اليمين يعني الدخلين 7 , 8

ويبقى أن نحدد نوع أو Range الفولت المختار وهل هو Unipolar أو Bipolar أو في أيمنطقة هو كما في الصورة التالية :



ويظهر فيه مناطق القياس المختلفة 80 و 250 و 500 و 1 و 2.5 و 5 و 10 فولت بحسب الأنواع التي تكلمنا عنها من قبل فنقوم منها باختيار ما يتوافق مع نوع الدخل التماثلي المراد استخدامه

ومثلا إذا اخترنا +/- 10 فولت فسوف يظهر لنا تحتها مباشرة أحد الرموز الأربعة A , B , C , D كما في الصورة التالية :



وهذا الرمز يرشدنا إلى شئ يجب أن يتم ضبطه في الموديول فإذا نظرنا خلف الموديول فسوف نجد مفتاح له أربعة أوضاع على شكل + كل ركن منها يشير إلى حرف من الحروف الأربعة وفي حالتنا يجب ضبط وضع هذا المفتاح على الوضع B

وبهذا الشكل يكون الموديول جاهز للعمل حسب الاختيار الذي اخترناه وهو فولت وحسب نطاق القياس وهو من -10 وحتى +10 فولت وكذلك فقد تم ضبط Hardware أيضا عن طريق المفتاح حتى لا يحدث أي خلاف في الضبط

وإذا نظرنا إلى النافذة فمازال لدينا بعض البيانات منها حسب الصورة التالية البيان الخاص بتداخل الإشارة أو الشوشرة التي يمكن أن تحدث فيمكن أن يتم ضبط وقت فلتر للتنعيم أو ضبط تردد يتم تجنبه كفلتر أيضا لمنع تأثير Noise على الدخول التماثلي



وهذا الجزء هو المشار إليه باللون الأحمر وله ضبطان إما تردد Frequency أو وقت Integration time وفي كلا الحالتين هو للتنعيم وتقليل noise ليس أكثر

وفي نفس الصورة باللون الأزرق تجد البيان الذي يتم ضبطه حسب الاختيار فلو كان Integration time فسوف تجد قيمة وقت مللي ثانية وإذا كان Frequency فسوف تجد مجموعة من الترددات تقوم باختيار أحدها بحسب ظروف التشغيل

أما الجزء الذي باللون البني ففيه يتم تفعيل إحساس CPU بأعطال الموديول التي تحدث وفي حالة تفعيل هذه الخانات فربما يصل تصرف CPU أن تذهب إلى Stop mode في حالة وجود خطأ على الدخل وكذلك وجود Alarm في حالة خروج القراءة على الدخل عن حدود Rated Range حسب الجداول التي قدمنا لها من قبل

كذلك فعند تفعيل اختيار Limit فإنه يتم إدخال حدود الخطأ المسموح بأسفل الجدول والذي يظهر كما في الصورة الآتية



ويمكن لجميع الزملاء تنفيذ نفس الخطوات للوقوف عمليا على ما قدمناه مع خالص التمنيات بالتوفيق

_________________


أبـوروان
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://hassanheha.forumn.org
denger741
نقيب
نقيب
avatar

عدد الرسائل : 198
تاريخ التسجيل : 02/09/2008

مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   الثلاثاء 3 مارس 2009 - 13:35

يعطيك الف عافيه ..الى الامام
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
m_elshatr
رقيب أول
رقيب أول
avatar

عدد الرسائل : 34
العمل/الترفيه : Electrical power and Automation Engineer
تاريخ التسجيل : 26/10/2008

مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   الأربعاء 4 مارس 2009 - 7:16

اولا السلام عليكم استاذى
وجزاك الله كل خير على هذا المجهود الوفير

بس كان عندى سؤال (ممكن توضيح اكتر بالنسبة للجزء الازرق والاحمر وكيفية عملة فى plc
وهل نوع الخاصية Unipolar أو Bipolar متوقف على نوع الموديول ولا انا بحدده من خصائص الموديويلز)
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
PLCMan
Admin
avatar

عدد الرسائل : 12314
العمر : 48
العمل/الترفيه : Maintenance manager
تاريخ التسجيل : 02/03/2008

مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   الأربعاء 4 مارس 2009 - 9:49

الأخ العزيز

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



أما كيفية تنفيذه فهذا كان موضوع الدرس الذي شرحناه وذلك عن طريق خصائص الموديول في Hardware configuration

أما القسم الأخير من سؤالك فلكل موديول خصائص يتم الشراء على أساسها وتكون واضحة تماما مثل الجدول الآتي والخاص بأحد الموديولات والذي يبين جانبا من إمكانيات التعامل مع المدخلات التماثلية


_________________


أبـوروان
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://hassanheha.forumn.org
m_elshatr
رقيب أول
رقيب أول
avatar

عدد الرسائل : 34
العمل/الترفيه : Electrical power and Automation Engineer
تاريخ التسجيل : 26/10/2008

مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   الأربعاء 4 مارس 2009 - 12:48

PLCMan كتب:
الأخ العزيز

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



أما كيفية تنفيذه فهذا كان موضوع الدرس الذي شرحناه وذلك عن طريق خصائص الموديول في Hardware configuration

أما القسم الأخير من سؤالك فلكل موديول خصائص يتم الشراء على أساسها وتكون واضحة تماما مثل الجدول الآتي والخاص بأحد الموديولات والذي يبين جانبا من إمكانيات التعامل مع المدخلات التماثلية



سلمت وسلمت يداك على هذا الرد الوافى
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
 
دورة متقدمة في البرمجة S7
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 18انتقل الى الصفحة : 1, 2, 3 ... 9 ... 18  الصفحة التالية

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى التحكم الآلي والإلكترونيات :: منتديات الحاكمات المنطقية PLC :: منتدى الدورات التدريبية PLC-
انتقل الى: