PLC & SCADA البي ال سي و السكادا وانظمة التحكم الصناعية

   

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 05-05-2012, 03:23 AM المشاركة 57   
افتراضي



العبارات Statements :



عبارات التحكم Control Statements :
عبارات التحكم هى أصغر وحدة لبرنامج مستخدم PLC . تتكون العبارة من جزء "العملية" operation وجزء "المعامل" operand .
العملية operation:
تحدد الوظيفة التى يتم تنفيذها عند تنفيذ عبارة التحكم .
المعامل operand:
يحتوى على المعلومات الإضافية لعبارة التحكم وهو يتكون من : "معرف المعامل" operand identifier و "البارامتر" parameter .


معرف المعامل operand identifier:
يحدد منطقة من PLC . فى التدريب السابق يتم تنفيذ العملية على مدخل . المناطق الأخرى تشمل المخارج وبت الذاكرات .

البارامتر parameter:
هو عنوان المعامل وهو يتكون من ,على سبيل المثال عنوان لبايت وبت .

هيكل المعامل :





اعلانات

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 05-05-2012, 08:48 PM المشاركة 58   
افتراضي


التعديل الأول بالبرنامج : عملية المنطق "و" AND Logic Operation :
الغرض :
توصيل المفتاح S2 بالإضافة إلى المفتاح السابق S0 لتشغيل المحرك .
كما سبق , المفتاح S1 سوف يستخدم فى عكس اتجاه دوران المحرك .


وصف الوظيفة:
يجب أن يعمل المحرك عندما يتم تفعيل S0 "و AND" S2 . فى مخطط منطق السلم هذا يعنى :
عندما يتم "غلق" التلامسات E0.0 "و AND" E0.2 يمر التيار من قضيب القدرة إلى الملف A0.0 .
التلامسات متصلة على التوالى ( لتمثل المنطق AND ) .
فى برنامجنا يتم التعبير عن المنطق على النحو التالى :



اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 05-05-2012, 08:54 PM المشاركة 59   
افتراضي


إدراج بوابة منطقية Inserting a Logic Gate :
إذا أردت توصيل تلامس مفتوح فى الوضع الطبيعى إضافى للمدخل E0.2 على التوالى بين التلامس المفتوح فى الوضع الطبيعى E0.0 والملف A0.0 ( أى تشكيل بوابة AND بكل من E0.0 , E0.2 ) , فى البداية أنت تحتاج إلى مكان فارغ .
ضع علامة عن طريق النقر بالماوس بمخطط منطق السلم فى مكان قبل موقع إدراج الوظيفة مباشرة .




إختار الوظيفة من شريط الأدوات أو اضغط على المفتاح المناظر للوظيفة ( F4) .



إختار نوع الوظيفة من القائمة المنبثقة , فى هذه الحالة "تلامس مفتوح فى الوضع العادى" .




الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 05-05-2012, 08:57 PM المشاركة 60   
افتراضي


إدخال المعامل Operand والاختبار :
عند إدراج عنصر جديد تحتاح لتحديد المعامل الصحيح .
إنقر بالماوس على مجال المعامل وأدخل المعامل . فى حالتنا المعمل هو E0.2 . يتم تأكيد الإدخال بالضغط على مفتاح Enter . لا تنسى حفظ التغيرات التى قمت بها .

إذا أردت إدخال أو تغيير المعامل فيما بعد , يمكنك اختياره مرة أخرى فى أى وقت بالنقر على حقله بالماوس .
إذا أردت اختبار التعديل :
حمل التعديلات إلى PLC واختبر البرنامج .
يجب توصيل المفتاح S0 والمفتاح S2 لبدء المحرك .
إعرض البرنامج فى نظام "حالة مخطط السلم" وراقب حالة المفاتيح .




الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 05-05-2012, 09:01 PM المشاركة 61   
افتراضي


المحو Deleting :

محو البوابات المنطقية Deleting Logic gates :
إذا أردت محو البوابة المنطقية مرة أخرى , اختار البوابة المطلوبة بالنقر عليها بالماوس واضغط على المفتاح Delete . لغلق مسار التيار يجب إنشاء التوصيل مرة أخرى .

محو الأعمدة أو الصفوف أو الشبكات أو الخطوط :
إذا أردت محو عامود أو صف أو خط أو شبكة تتبع الخطوات التالية :
· اختار الكائن المطلوب .
· من قائمة التحرير Edit إختار المحو Delete ( فى حالتنا اختار Column ) .




الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 05-05-2012, 09:07 PM المشاركة 62   
افتراضي


التعديل الثانى بالبرنامج :
الغرض :
توصيل المفتاح S0 و AND المفتاح S2 لتشغيل المحرك . الطريقة البديلة لتشغيل المحرك هى توصيل المفتاح S3 بمفردة .
يستخدم المفتاح S0 فى عكس حركة المحرك .

وصف الوظيفة :
عند توصيل أو تفعيل (المفتاح S0 و AND المفتاح S2 ) "أو OR" (المفتاح S3) يجب أن يعمل المحرك .
فى مخطط منطق السلم هذا يعنى :
عند غلق التلامسات (E0.0 AND E0.2) OR E0.3 يمر تيار من قضيب القدرة إلى الملف A0.0 .
فى برنامجنا يتم التعبير عن هذا المنطق بيالطريقة التالية :

إدراج عنصر "أو" OR :




قم بحفظ البرنامج وتحميله على PLC واختبار الوظيفة .


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 06-05-2012, 07:32 PM المشاركة 63   
افتراضي


التعديل الثالث بالبرنامج : مؤقت "تأخير التوصيل" On-Delay Timer
الغرض :
فى التعديل التالى يتم إدراج مؤقت لتأخير التوصيل .
عند تفعيل الدخل I0.3 (S3) يبدأ زمن "الانتظار" (التأخير). نتيجة لذلك فإن الخرج Q0.0(K0) وبالتالى المحرك لن يتم تفعيله حتى يمر زمن الانتظار (التأخير) .




الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 06-05-2012, 07:35 PM المشاركة 64   
افتراضي


وظيفة مؤقت "تأخير التوصيل" :
سوف تحتاج لمؤقت "تأخير التوصيل" بقيمة 1 s .
المتحكم S7-200 (CPU 221) به 256 مؤقت . تسمى المؤقتات بالرموز T0 to T255 . يتم استخدام المؤقت T34 فى هذا التدريب .







لكى يعمل المؤقت , يجب بدءه . فى هذا التدريب , يتم ذلك عن طريق توصيل الدخل I0.3 إلى "مدخل التمكين" “IN”.
يتم تحديد الزمن بالقيمة 1s بكتابة القيمة 100 بالطرف PT . يتم حساب قيمة الزمن من معامل PT ( وهو هنا 100) و الأساس الزمنى للتوقيت . ( المؤقت T34 له أساس زمنى بالقيمة10 ms أى
100 x 10 ms = 1s ) .

كل مؤقت بالمتحكم S7-200 له "بت حالة" status bit ( ليشير إلى " إنقضاء الوقت / عدم لإنتقضاء الوقت") . هذه البت تسمى بت المؤقت . للمؤقت T34 , هذه البت تسمى T34 .
يجب أن يكون الدخل I0.3 له القيمة "1" ولفترة 1 s , قبل أن تكون البت T43 بالقيمة "1" . إذا لم يكن الوقت قد انقضى بينما تم إلغاء (إزالة) إشارة تمكين الدخل “IN” , فإن المؤقت سوف يحدد بالقيمة“0” ولن يتم وضع بت المؤقت بالقيمة "1" (كما فى خريطة التوقيت التالية) . يمكنك استخدام بت المؤقت كالمعاملات العادية .







بالنسبة لوحدة المعالجة المركزية CPU 221يتوفر مؤقتات بأساسات زمنية بالقيم
1 ms, 10 ms , 100 ms . يجب عدم إزدواج استخدام المؤقتات .




التعديل الأخير تم بواسطة : F.Abdelaziz بتاريخ 06-05-2012 الساعة 07:39 PM


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 12:50 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)