You are on page 1of 40

PLC DELTA ES2

Applications part 1

DEC 4 ,2020
ENG. AMMAR YOUSSOF
‫المقدمة‬

‫بسم هللا والصاله والسالم علي رسول هللا صلي هللا عليه وسلم وعلي اّله وصحبه وسلم ‪:‬‬

‫ﺍﻷﻭﻝ من كتاب التطبيقات علي التحكم المنطقي المبرمج الخاص بشركه دلتا وهذا الكتاب يستهدف المبتدئين في هذا‬
‫فهذا هو الجزء الثاني‬
‫المجال وليس المحترفين وقد تعمدت أن يكون أغلب الكتاب باللغه العربيه (العامية) حتي يسهل علي القارئ فهمه مع اضافه بعض‬
‫المصطلحات باللغه االنجليزيه (مما هو متعارف عليه بين عامة المهتمين بهذا المجال ) وفي هذا الجزء شرح بعض االوامر االساسيه‬
‫المستخدمه في البرمجه مع التوضيح بتطبيقات من الواقع العملي وايضا التوصيل العملي علي (‪ )PLC‬وايضا التوضيح بالرسم لذا أسال‬
‫هللا أن يكون هذا العمل خالصا لوجهه الكريم وأن ينفع بيه كل مهتم بهذا المجال ‪.‬‬

‫م‪ /‬عمار يوسف عبده‬ ‫كتبه‪:‬‬


‫‪ /11‬شوال ‪1441 /‬‬ ‫بتاريخ ‪:‬‬
‫‪ /3‬يونيو ‪2020 /‬‬

‫‪1‬‬
‫‪ Fundamentals commands of plc:‬‬

‫‪No.‬‬ ‫‪Command‬‬ ‫‪Function‬‬


‫‪1‬‬ ‫‪LD‬‬ ‫‪Normally open contact‬‬
‫‪2‬‬ ‫‪LDI‬‬ ‫‪Normally close contact‬‬
‫‪3‬‬ ‫‪OUT‬‬ ‫‪Any actuator‬‬

‫‪ EXERCISE 1.0‬‬


‫‪USE X0 (toggle button) to actuate Y0.‬‬

‫‪X0‬‬ ‫‪Y0‬‬

‫‪Fig(1): Toggle switch‬‬

‫‪ ‬هناك (‪ )3‬أوامر رئيسيه وهي (‪ )LD‬و (‪ )LDI‬و (‪.)OUT‬‬

‫‪ )LD( .1‬تكون نقطه مفتوحه في االساس وعند التاثير عليها تتحول الي نقطه مغلقه ‪.‬‬
‫‪ )LDI( .2‬تكون نقطه مغلقه في االساس وعند التاثير عليها تتحول الي نقطه مفتوحه ‪.‬‬
‫‪ )OUT( .3‬الخرج أو الحمل وعندما تتحق شروط تشغيله يبدأ بالعمل ‪.‬‬

‫‪ ‬الفرق بين ( ‪ )Toggle switch‬و (‪. )Push button‬‬

‫عند الضغط عليه يغير من وضع نقاطه‬ ‫عند الضغط عليه يغير من وضع نقاطه‬
‫وفي حاله رفع يدك من عليه يرجع الي‬ ‫ويستمر علي ذلك الي حين‬
‫وضعه االصلي‬ ‫ارجاعه الي أصله‬

‫‪2‬‬
 Application (1): Normally Closed Contact in Series Connection.

Fig(2): pushing the fallen bottles

 Control Purpose:
Detecting the standing bottles on the conveyor and pushing the fallen bottles out.

X0 X1 Y0

Fig(3): program of pushing the fallen bottles

:‫ شرح البرنامج‬
‫) وبالتالي‬Y0( ‫) ال يعمل وبالتالي يعطي االمر ليعمل‬X1( ‫) سيعمل ولكن الحساس‬X0( ‫لما الزجاجه تكون واقعه علي السير فان الحساس‬
. ‫يدفع الزجاجه خارج السير‬

3
‫‪ ‬توصيل (‪ )PROXIMITY SENSOR‬مع (‪: )PLC‬‬

‫‪NPN 3 wire sensor‬‬


‫‪+24‬‬

‫‪S/S‬‬

‫‪PLC DELTA‬‬
‫‪X0‬‬

‫‪-24‬‬

‫‪PNP 3 wire sensor‬‬


‫‪+24‬‬

‫‪S/S‬‬

‫‪PLC DELTA‬‬
‫‪X0‬‬

‫‪-24‬‬

‫عندما يكتشف الحساس شيئا امامه فنه يعمل ويقوم باخراج اشاره موجبه اذا كان من النوع (‪ )PNP‬لذا يجب توصيل الطرف المشترك‬
‫من (‪ )PLC‬مع (سالب) التغذية‪.‬‬

‫عندما يكتشف الحساس شيئا امامه فنه يعمل ويقوم باخراج اشاره سالبه اذا كان من النوع (‪ )NPN‬لذا يجب توصيل الطرف المشترك‬
‫من (‪ )PLC‬مع (موجب) التغذية‪.‬‬

‫‪4‬‬
 Application (2): start stop any actuator and latched.

Fig(3): Start Stop fan by push button switch

 Input and output:

No. Command Function


1 X0 Normally open contact (START) PUSH BUTTON
2 X1 Normally close contact (STOP) PUSH BUTTON
3 Y0 FAN

 Program control:

X0 X1 Y0

Y0

Fig(4): Start Stop fan by push button switch

5
‫‪ ‬شرح البرنامج‪:‬‬
‫عند الضغط علي مفتاح (‪ )X0‬سيعمل (‪ )Y0‬وسيظل يعمل لوجود نقطه التعويض (‪ )Y0‬توازي مع مفتاح (‪.)X0‬‬

‫عند الضغط علي مفتاح (‪ )X1‬يتوقف (‪. )Y0‬‬

‫‪ ‬توصيل الدائره مع (‪: )PLC‬‬

‫‪L‬‬ ‫‪N‬‬ ‫‪S/S‬‬ ‫‪X0‬‬ ‫‪X1‬‬ ‫‪X2‬‬

‫‪PLC DELTA ES2‬‬

‫‪+24‬‬ ‫‪-24‬‬ ‫‪C0‬‬ ‫‪Y0‬‬ ‫‪Y1‬‬ ‫‪Y2‬‬

‫‪R1‬‬

‫‪6‬‬
‫‪‬‬ ‫‪NOTES:‬‬

‫‪ .1‬لماذا تم وضع نقطه مفتاح (‪ )STOP‬مفتوحه في البرنامج ؟‬

‫ببساطه انا في االصل عندي المفتاح من النوع (‪ )NC‬في (‪ )hardware‬فاول ما (‪ )plc‬يشتغل هيروح يقرأ حاالت (‪ )input‬ويسجلها‬
‫في البرنامج فهيالقي ان المفتاح مغلق برا فهيجي في البرنامج يروح مغير حالته ويصبح شكل البرنامج كاالتي ‪:‬‬

‫‪X0‬‬ ‫‪X1‬‬ ‫‪Y0‬‬

‫‪Y0‬‬

‫وبالتالي اصبح الطريق ممهدا بحيث عند الضغط علي (‪ )X0‬تغلق ايضا وبالتالي يعمل (‪ )Y0‬ويظل يعمل حتي بعد رفع يديك من علي‬
‫المفتاح ‪.‬‬

‫‪ .2‬ما هي نقطة التعويض او ما يطلق عليها (‪ )latch‬؟‬

‫تكون عباره عن نقطه مفتوحه من الخرج المراد الحفاظ علي استمراريه تشغيله في حاله وجود مفتاح من نوع (‪)Push button‬‬
‫وتوصل بالتوازي معه حتي تضمن مسار اخر للتيار حتي بعد رفع يديك من علي المفتاح‪.‬‬

‫لحظه الضغط علي (‪.)X0‬‬

‫‪X0‬‬ ‫‪X1‬‬ ‫‪Y0‬‬

‫‪Y0‬‬

‫‪7‬‬
‫لحظه رفع اليد من علي (‪.)X0‬‬

‫‪X0‬‬ ‫‪X1‬‬ ‫‪Y0‬‬

‫‪Y0‬‬

‫لحظه الضغط علي (‪.)X1‬‬

‫‪X0‬‬ ‫‪X1‬‬ ‫‪Y0‬‬

‫‪Y0‬‬

‫لحظه رفع اليد من علي (‪.)X1‬‬

‫‪X0‬‬ ‫‪X1‬‬ ‫‪Y0‬‬

‫‪Y0‬‬

‫‪8‬‬
 Application (3): start stop any actuator and latched (SET/RESET).

Fig(5): Start Stop fan by push button switch


(SET/RESET)

 Control Purpose:
Press START, the pump begins to pump out the water; press STOP or when the water is empty, the
pump stops working.

 Input and output:

No. Command Function


1 X0 Normally open contact (START) PUSH BUTTON
2 X1 Normally close contact (STOP) PUSH BUTTON
3 X2 Normally open contact (sensor)
4 Y0 FAN

 Program control:

X0 X1 X2

SET Y0

X1
RST Y0

X2
Fig (6): Start Stop fan by push button switch (SET/RESET)

9
‫‪ ‬شرح البرنامج‪:‬‬
‫عند الضغط علي مفتاح (‪ )X0‬سيعمل (‪ )Y0‬بشرط أن اليكون مفتاح (‪ )X1‬مضغوط عليه وايضا بشرط وجود مياه تغطي حساس‬
‫الليفيل (‪ )X2‬وسيظل يعمل لوجود أمر (‪ )SET‬التي تعمل وتحافظ علي وضعها حتي مع عدم تحقق شرط عملها بعد ذلك ‪.‬‬

‫عند الضغط علي مفتاح (‪ )X1‬أو وصول المياه الي اسفل حساس الليفيل فان (‪ )Y0‬تتوقف الن أمر (‪ )RESET‬تم تفعيله ‪.‬‬

‫‪ ‬توصيل الدائره مع (‪: )PLC‬‬

‫‪L‬‬ ‫‪N‬‬ ‫‪S/S‬‬ ‫‪X0‬‬ ‫‪X1‬‬ ‫‪X2‬‬

‫‪PLC DELTA ES2‬‬

‫‪+24‬‬ ‫‪-24‬‬ ‫‪C0‬‬ ‫‪Y0‬‬ ‫‪Y1‬‬ ‫‪Y2‬‬

‫‪R1‬‬

‫‪10‬‬
‫‪‬‬ ‫‪NOTES:‬‬

‫‪ .3‬ما هو أمر (‪ )SET‬و (‪ )RESET‬؟‬

‫أمر (‪ )SET‬عندما تتحقق شروط عمله فانه يقوم بتشغيل الخرج الخاص به ويظل يعمل الي ان يأتي أمر (‪ )RESET‬فيوقفه‪.‬‬

‫‪ .4‬ما الذي يحدث لو تحقق أمر (‪ )SET‬و (‪ )RESET‬في اّن واحد؟‬

‫في هذه الحاله تكون االولوليه للمتاخر في ترتيب البرنامج علي سبيل المثال في البرنامج االتي ‪:‬‬

‫‪X0‬‬

‫‪SET Y0‬‬

‫‪X1‬‬
‫‪RST Y0‬‬

‫عند الضغط علي (‪ )X0‬و (‪ )X1‬معا‬


‫في اّن واحد فان (‪ )Y0‬لن تعمل النها‬
‫هي االخيره في ترتيب البرنامج‪.‬‬

‫‪ .5‬ما هو حساس المستوي (‪ )X2‬؟‬

‫من الممكن أن نعتبره عباره عن عوامه تكون نقطتها مفتوحه في االساس فعندما يكون هناك مياه في الخزان فانها ترتفع وبالتالي فان‬
‫هذه النقطه تتحول الي مغلقه وبالتالي تجعل الطريق ممهد امام امر (‪ )SET‬فعند الضغط علي مفتاح (‪ )START‬ستعمل المضخه ولن‬
‫يعمل أمر (‪ )RESET‬الن النقطه الخاصه بالحساس في طريقه تغير وضعها من مغلق الي مفتوح ‪.‬‬

‫من أقوال السلف رضوان هللا عليه ‪:‬‬

‫قال علي بن أبي طالب رضي هللا عنه ‪:‬‬


‫"حسن الظنّ ّ‬
‫باّلل أال ترجو إال هللا‪ ،‬وال تخاف إال ذنبك" ‪.‬‬

‫‪11‬‬
Challenge

How will you connect 1 NPN and 1pnp sensor to PLC input terminals?
‫)؟‬PLC( ‫) مع‬PNP( ‫) واالخر من نوع‬NPN( ‫هل تستطيع توصيل حساسين أحدهما من نوع‬

PNP
L N S/S X0 X1 X2

PLC DELTA ES2

+24 -24 C0 Y0 Y1 Y2

NPN

12
‫‪4‬‬ ‫تشغيل ثالث محركات بالتناوب ‪.‬‬

‫شكل(‪ :)1‬تشغيل (‪ )3‬محركات بالتبادل‬

‫شرح فكرة العمل ‪:‬‬


‫عند الضغط علي مفتاح (‪ )START‬فإن طلمبه الزيت ستعمل ‪ .‬وبعد (‪ )10‬ثواني سيعمل المحرك االساسي وبعد (‪ )5‬ثواني‬
‫من عمل المحرك االساسي سيعمل المحرك المساعد وعند الضغط علي مفتاح (‪ )STOP‬فان الكل يتوقف ‪.‬‬

‫شكل(‪ :)2‬المخطط الزمني لمفهوم دائره التحكم‬

‫المدخالت والمخرجات‪:‬‬

‫المدخالت والمخرجات‬ ‫الوظيفة‬


‫‪X0‬‬ ‫مفتاح التشغيل‬
‫‪X1‬‬ ‫مفتاح االيقاف‬
‫‪Y0‬‬ ‫طلمبه الزيت‬
‫‪Y1‬‬ ‫المحرك الرئيسي‬
‫‪Y2‬‬ ‫المحرك المساعد‬

‫‪13‬‬
‫البرنامج‪:‬‬

‫شكل(‪ :)3‬البرنامج باستخدام ‪WPLSOFT‬‬

‫شرح البرنامج ‪:‬‬

‫‪ ‬عند الضغط علي مفتاح (‪ )X0‬فإن طلمبه الزيت ستعمل (‪ )Y0‬ومعها تايمر (‪ )T0‬الذي يقوم بعد (‪ )10‬ثواني‪.‬‬

‫‪ ‬بعد انتهاء تايمر(‪ )T0‬من العد فانه يقوم بتشغيل المحرك االساسي (‪ )Y1‬ومعه تايمر اخر(‪ )T1‬الذي يقوم بعد زمن‬
‫قدره (‪ )5‬ثواني ‪.‬‬

‫‪ ‬بعد انتهاء التايمر (‪ )T1‬من العد فانه يقوم بتشغيل المحرك المساعد(‪.)Y2‬‬

‫‪ ‬عند الضغط علي مفتاح (‪ )X1‬الذي هو في االصل (‪ )NO‬فان الكل سيتوقف‪.‬‬

‫من أقول السلف رضوان هللا عليهم ‪:‬‬

‫قال عمر بن الخطاب رضي هللا عنه " إنّ مما يصفى لك و ّد أخيك أن تبدأه بالسالم إذا لقيته‪ ،‬وأن‬
‫سع له في المجلس"‪.‬‬ ‫بأحب األسماء إليه‪ ،‬وأن تو ّ‬
‫ّ‬ ‫تدعوه‬

‫‪14‬‬
:‫رسم الدائره‬

L N S/S X0 X1 X2

PLC DELTA ES2

+24 -24 C0 Y0 Y1 Y2

15
‫تشغيل محرك نجمه مثلثي (ستار_دلتا)‪.‬‬
‫‪5‬‬

‫شكل(‪ :)4‬دائرة القوي لمحرك ستار دلتا‬

‫الهدف من الدائره ‪:‬‬


‫تيار البدأ في المحرك ثالثي الطور يكون عالي جدا يصل من (‪ )7-5‬اضعاف من التيار المقنن للمحرك ولتقليل هذا التيار فاننا‬
‫نستخدم هذه الدائره لنقوم بتشغيل المحرك في وضع النجمه التي تكون ذات تيار اقل ثم بعد زمن نقوم بتشغيل المحرك بوضعيه‬
‫الدلتا‪.‬‬

‫المدخالت والمخرجات‪:‬‬

‫المدخالت والمخرجات‬ ‫الوظيفة‬


‫‪X0‬‬ ‫مفتاح التشغيل‬
‫‪X1‬‬ ‫مفتاح االيقاف‬
‫‪Y0‬‬ ‫الكونتاكتور االساسي‬
‫‪Y1‬‬ ‫كونتاكتور االستار‬
‫‪Y2‬‬ ‫كونتاكتور الدلتا‬

‫‪16‬‬
‫البرنامج‪:‬‬

‫شكل(‪ :)5‬دائرة التحكم لمحرك ستار دلتا‬

‫شرح البرنامج ‪:‬‬

‫‪ ‬عند الضغط علي مفتاح (‪ )X0‬فإن الكونتاكتور الرئيسي سيعمل (‪ )Y0‬ومعه تايمر (‪ )T0‬الذي يقوم بعد (‪ )10‬ثواني‪.‬‬

‫‪ ‬عندما يعمل الكونتاكتور الرئيسي فان كونتاكتور النجمه سيعمل ايضا (‪ )Y1‬وبالتالي فان المحرك سيقوم بوضع‬
‫النجمه في البدايه لتقليل تيار البدأ‪.‬‬

‫‪ ‬بعد انتهاء تايمر(‪ )T0‬من العد فانه يقوم بفصل كونتاكتور النجمه (‪ )Y1‬ويعمل تايمر اخر(‪ )T1‬الذي يقوم بعد زمن‬
‫قدره (‪ )2‬ثانيه لضمان خروج محرك النجمه من العمل ‪.‬‬

‫‪ ‬بعد انتهاء التايمر (‪ )T1‬من العد فانه يقوم بتشغيل كونتاكتور الدلتا (‪ )Y2‬وبالتالي فان المحرك تستطيع تحميل عليه‬
‫الحمل كامال‪.‬‬

‫‪ ‬عندما يعمل محرك الدلتا (‪ )Y2‬فاننا نقوم باخراج التايمر (‪ )T0‬وبالتالي فان التايمر (‪ )T1‬سيفصل أيضا‪.‬‬

‫‪ ‬عند الضغط علي مفتاح (‪ )X1‬فان الكل سيتوقف‪.‬‬

‫‪17‬‬
‫رسم الدائره‪:‬‬

‫شكل(‪ :)6‬توصيل المكونات علي ‪PLC‬‬

‫من أقول السلف رضوان هللا عليهم ‪:‬‬

‫قال عمر بن الخطاب رضي هللا عنه " ال يقعد أحدكم عن طلب الرزق ويقول اللهم ارزقني‪ ،‬فقد‬
‫ً‬
‫فضة "‪.‬‬ ‫علمتم أنّ السماء ال تمطر ذه ًبا وال‬

‫‪18‬‬
‫‪6‬‬ ‫فتح وغلق الباب اوتوماتيكيا‪.‬‬

‫شكل(‪Automatic Door Control :)7‬‬

‫شرح فكرة العمل ‪:‬‬

‫‪ .1‬عند احسااااس الحسااااس (‪ )X0‬بالشاااخا فانه يعطي امر للمحرك (‪ )Y0‬ليقوم بفتح الباب الي أن يصااال الي مفتاح‬
‫نهاية الشوط (‪.)X2‬‬

‫‪ .2‬في حاله كان مفتاح نهاية الشااااااوط مفعل ولم يوجد شااااااخا أمام الباب لمده (‪ )7‬ثواني فان المحرك ساااااايعمل في‬
‫االتاااجاااااه الاااعاااكساااااااااي (‪ ) Y1‬لاااياااغااالاااق الاااباااااب الاااي ان يصاااااااااال الاااي مااافاااتاااااح ناااهااااايااااه الشاااااااااوط (‪. )X1‬‬

‫‪ .3‬في اي حال من االحوال ال يعمل االتجاهين مع بعض ‪.‬‬

‫‪ .4‬عند وجود شخا أمام الباب والباب يغلق فان عمليه الغلق تتوقف ويقوم الباب بالفتح مرة أخري‪.‬‬

‫المدخالت والمخرجات‪:‬‬

‫المدخالت والمخرجات‬ ‫الوظيفة‬


‫‪X0‬‬ ‫حساس حركه‬
‫‪X1‬‬ ‫مفتاح نهاية شوط االغالق‬
‫‪X2‬‬ ‫مفتاح نهاية شوط الفتح‬
‫‪Y0‬‬ ‫اتجاه فتح الباب‬
‫‪Y1‬‬ ‫اتجاه غلق الباب‬

‫‪19‬‬
‫البرنامج‪:‬‬

‫شكل(‪Automatic Door _ Control Circuit :)8‬‬

‫شرح البرنامج ‪:‬‬

‫‪ ‬عند وجود شخا أمام الباب فإن الحساس (‪ )X0‬سيغلق نقطته وبالتالي سيعمل (‪ )Y0‬ليفتح الباب الي أن يصل‬
‫الي مفتاح نهاية الشوط (‪ )X2‬فتتوقف عمليه الفتح وبالتالي يغلق (‪.)Y0‬‬

‫‪ ‬عندما تتم عمليه فتح الباب وال يوجد احد امام الباب فان الحساس (‪ )X0‬يكون غير مفعل واذا استمر هذا الوضع‬
‫لمده (‪ )7‬ثواني فان المحرك سيعمل في االتجاه العكسي (‪ )Y1‬ليقوم باغالق الباب الي أن يصل الي مفتاح نهاية‬
‫الشوط (‪. )X1‬‬

‫‪ ‬في حالة اإلغالق اذا وجد شخا امام الباب فإن عملية االغالق سستوقف ويعمل االتجاه االمامي (‪ )Y0‬ليقوم الباب‬
‫بالفتح ‪.‬‬

‫من أقول السلف رضوان هللا عليهم ‪:‬‬

‫ممر إلى دار قرار‪ ،‬والناس فيها رجالن‪ :‬رجل‬


‫قال علي ابن أبي طالب رضي هللا عنه " الدنيا دار ً‬
‫باع نفسه فأوبقها‪ ،‬ورجل ابتاعها فأعتقها "‪.‬‬

‫‪20‬‬
:‫رسم الدائره‬

L N S/S X0 X1 X2

PLC DELTA ES2

+24 -24 C0 Y0 Y1 Y2

R1 R2

21
‫خلط السوائل اوتوماتيكيا‪.‬‬
‫‪7‬‬

‫شكل(‪Automatic Liquids Mixing Control System :)9‬‬

‫شرح فكرة العمل ‪:‬‬

‫عند الضغط علي مفتاح التشغيل (‪ )X0‬فان كال السائالن يتدفقان في الخزان عن طريق (‪ )Y0‬و (‪ )Y1‬الي ان يصال الي اعلي‬
‫مساااتوي (‪ )X2‬ثم يقف كال من (‪ )Y0‬و (‪ )Y1‬ويعمل الخالط (‪ )Y3‬لمده (‪ )6‬ثواني‪ ،‬ثم يتوقف الخالط ويعمل صااامام التفري‬
‫(‪ )Y2‬الي ان يصل السائالن الي اسفل (‪.)X1‬‬

‫المدخالت والمخرجات‪:‬‬

‫المدخالت والمخرجات‬ ‫الوظيفة‬


‫‪X0‬‬ ‫مفتاح التشغيل‬
‫‪X1‬‬ ‫حساس المستوي (االسفل)‬
‫‪X2‬‬ ‫حساس المستوي (األعلي)‬
‫‪X3‬‬ ‫مفتاح طوارئ (‪)NC‬‬
‫‪X4‬‬ ‫مقتاح االيقاف (‪)NC‬‬
‫‪Y0‬‬ ‫سائل (‪)A‬‬
‫‪Y1‬‬ ‫سائل (‪)B‬‬
‫‪Y2‬‬ ‫صمام الخروج‬
‫‪Y3‬‬ ‫الخالط‬

‫‪22‬‬
‫البرنامج‪:‬‬

‫شكل(‪Automatic Liquids Mixing Control _ Circuit :)11‬‬

‫شرح البرنامج ‪:‬‬

‫‪ ‬عند الضغط علي مفتاح التشغيل (‪ )X0‬فان كال من السائل (‪ )A‬والسائل (‪ )B‬سيتدفقان في الخزان عن طريق (‪)Y0‬‬
‫و (‪ )Y1‬الي ان يصال الي حساس المستوي االعلي (‪ )X2‬فيتوقفان‪.‬‬

‫‪ ‬عندما يعمل الحساس (‪ )X2‬فانه يقوم بايقاف كال من (‪ )Y0‬و (‪ )Y1‬ويقوم بتشغيل الخالط (‪ )Y3‬لخلط السوائل لمده‬
‫(‪ )6‬ثواني وبعد انتهاء الوقت يقوم بفتح الصمام الخراج السوائل من الخزان عن طريق (‪ )Y2‬وايقاف الخالط ‪.‬‬

‫‪ ‬يستمر خروج السائل الي ان يصل الي اسفل المستوي االدني (‪ )X1‬فيتوقف الصمام عن العمل ‪.‬‬

‫‪ ‬عند الضغط علي مفتاح الطوارئ او مفتاح االيقاف فان الكل يتوقف‪.‬‬

‫ملحوظه‬

‫حساس المستوي االعلي يكون في الطبيعي نقطه مغلقه وعندما تصل المياه اليه فانه‬
‫يتحول الي نقطه مفتوحة‪.‬‬
‫حساس المستوي االسفل يكون نقطه مفتوحه في االصل وعند وصول المياه اليه يتحول‬
‫الي نقطه مغلقة‪.‬‬
‫‪ .....................‬لذا وجب التنويه ^_^‬

‫‪23‬‬
‫رسم الدائره‪:‬‬

‫‪L‬‬ ‫‪N‬‬ ‫‪S/S‬‬ ‫‪X0‬‬ ‫‪X1‬‬ ‫‪X2‬‬ ‫‪X3‬‬ ‫‪X4‬‬

‫‪PLC DELTA ES2‬‬

‫‪+24‬‬ ‫‪-24‬‬ ‫‪C0‬‬ ‫‪Y0‬‬ ‫‪Y1‬‬ ‫‪Y2‬‬ ‫‪Y3‬‬ ‫‪Y4‬‬

‫‪R1‬‬ ‫‪R2‬‬ ‫‪R3‬‬ ‫‪R4‬‬

‫من أقول السلف رضوان هللا عليهم ‪:‬‬

‫قال علي ابن أبي طالب رضي هللا عنه " من كان منكم مست ّناً‪ ،‬فليستنّ بمن قد مات‪ ،‬فإنّ الحي ال‬
‫تؤمن عليه الفتنة"‪.‬‬

‫‪24‬‬
‫‪8‬‬
‫صنع القهوه اوتوماتيكيا ‪.‬‬

‫شكل(‪Automatic Coffee Maker :)11‬‬

‫شرح فكرة العمل ‪:‬‬

‫عند وضع العمله في المكان الخاا بها فان الحساس (‪ )X0‬سيعمل وبالتالي سيبدأ الكوب بالخروج عن طريق (‪ )Y0‬ومعه‬
‫في نفس الوقت ستسكب القهوه في وعاء الخلط عن طريق عمل (‪ )Y1‬وبعد زمن قدره (‪ )2‬ثانيه سيتوقف كال من (‪ )Y0‬و‬
‫(‪ )Y1‬ويعمل (‪ )Y2‬الذي يقوم بكب الماء الساخن وبعد ان يصل الضغط في الوعاء الي حد معين فان (‪ )X1‬يعمل وبالتالي‬
‫يتوقف الماء الساخن ويعمل المحرض (‪ )Y3_ agitator‬لمده (‪ )6‬ثواني ثم بعد انتهاء هذا الزمن يقوم صمام الخرج بالعمل‬
‫(‪ )Y4‬ليقوم بصب القهوه في الكوب وبالتالي يقل الضغط وبالتالي فان الحساس (‪ )X1‬يتوقف وبالتالي فان صمام الخرج‬
‫يتوقف ايضا ‪.‬‬

‫المدخالت والمخرجات‪:‬‬

‫المدخالت والمخرجات‬ ‫الوظيفة‬


‫‪X0‬‬ ‫حساس العمله النقديه‬
‫‪X1‬‬ ‫حساس الضغط في وعاء الخلط‬
‫‪Y0‬‬ ‫خروج الكوب‬
‫‪Y1‬‬ ‫القهوه‬
‫‪Y2‬‬ ‫الماء الساخن‬
‫‪Y3‬‬ ‫المحرض (‪) agitator‬‬
‫‪Y4‬‬ ‫صمام التفريغ‬

‫‪25‬‬
‫البرنامج‪:‬‬

‫شكل(‪Automatic Coffee Maker _ CONTROL CIRCUIT :)11‬‬

‫شرح البرنامج ‪:‬‬

‫عند وضع العمله في المكان المحدد لها فإن (‪ )X0‬يعمل وبالتالي يعمل كال من (‪ )Y0‬و (‪ )Y1‬وبعد زمن (‪ )2‬ثانيه‬ ‫‪‬‬
‫يتوقفان ويعمل (‪ )Y2‬الخاا بالماء الساخن ‪.‬‬

‫بعد أن يصل الضغط في وعاء الخلط الي حد معين يعمل الحساس الخاا به (‪ )X1‬ويغلق نقطته الموجوده في‬ ‫‪‬‬
‫طريق (‪ )agitator‬فيعمل (‪ )Y3‬ويفتح نقطته الموجوده في طريق (‪ )Y2‬فيتوقف وال تنسي ايضا انه سيغلق نقطته‬
‫التي في طريق (‪. )Y4‬‬

‫بعد زمن قدره (‪ )6‬ثواني فإن تايمر (‪ )T1‬يفتح نقطته في سكه (‪ )Y3‬فيتوقف ويغلق نقطته في طريق (‪ )Y4‬فيصبح‬ ‫‪‬‬
‫الطريق ممهد لخروج القهوه‪.‬‬

‫بعد خروج القهوه يقل الضغط فترجع (‪ )X1‬الي وضعها الطبيعي وبالتالي يتوقف خروج القهوه (‪.)Y4‬‬ ‫‪‬‬

‫ملحوظه‬

‫حساس العمله يكون في الطبيعي نقطه مفتوحه وعندما يقوم باالحساس بالعمله فانه‬
‫يتحول الي نقطه مغلقة‪.‬‬
‫حساس الضغط يكون نقطه مفتوحه في االصل وعندما يرتفع الضغط عليه يتحول الي‬
‫نقطه مغلقة‪.‬‬
‫‪ .....................‬لذا وجب التنويه ^_^‬
‫‪26‬‬
‫شرح تعليمة البرنامج‪:‬‬

‫هذه التعليمه تدعي باسم (‪ )POSSITIVE EDGE‬وتكتب علي برنامج (‪ )WPLSOFT‬كاالتي ( … ‪ )LDP‬وهذه التعليمه تجعل‬
‫الجزء المرتبط بها يكون نشط لمده دوره مسح واحده (‪ )SCAN CYCLE‬وبعد ذلك تصبح غير منشطه ‪.‬‬

‫‪ ‬علي سبيل المثال في البرنامج االتي ‪:‬‬

‫‪X0‬‬ ‫‪M0‬‬

‫‪M0‬‬ ‫‪Y0‬‬

‫‪Y0‬‬

‫لو افترضنا ان (‪ )X0‬عباره عن مفتاح سليكتور غعند تشغيل المفتاح سيعمل الماركر (‪ )M0‬وبالتالي يغلق نقطته في طريق‬
‫(‪ )Y0‬وبالتالي تعمل (‪ )Y0‬وتظل تعمل لوجود نقطه التعويض منها هذا كله في اول دوره مسح ‪.‬‬
‫في الدوره الثانيه ومع االبقاء علي مفتاح السليكتور يعمل في الحقيقه اال انه في البرنامج لن يعمل وبالتالي فان (‪)M0‬‬
‫ستتوقف ‪.‬‬

‫‪ ‬اذا منحني هذه التعليمه يكون كاالتي ‪:‬‬

‫شكل(‪ :)13‬الرسم البياني للحظه الضغط‬ ‫شكل(‪ :)12‬لحظة الضغط علي المفتاح‬

‫‪27‬‬
:‫رسم الدائره‬

L N S/S X0 X1 X2 X3 X4

PLC DELTA ES2

+24 -24 C0 Y0 Y1 Y2 Y3 Y4

R1 R2 R3 R4 R5

28
‫ملحوظه‬

‫توصيل الحساسات اللتي تكون (‪ )3‬أطراف مع (‪ )PLC‬تكون كاالتي وانما‬


‫استعوضت عنها في الرسم بنقطه مفتوحه فقط لسهولة العرض‪.‬‬

‫‪ .....................‬لذا وجب التنويه ^_^‬

‫‪L‬‬ ‫‪N‬‬ ‫‪S/S X0‬‬ ‫‪X1‬‬ ‫‪X2‬‬ ‫‪X3 X4‬‬

‫‪PLC DELTA ES2‬‬

‫‪+24 -24 C0‬‬ ‫‪Y0‬‬ ‫‪Y1‬‬ ‫‪Y2‬‬ ‫‪Y3 Y4‬‬

‫بني‬

‫أسود‬

‫‪PNP‬‬ ‫أزرق‬

‫من أقول السلف رضوان هللا عليهم ‪:‬‬

‫قال الحسن البصري " المؤمن في الدنيا كاألسير يسعى في فكاك رقبته "‪.‬‬

‫‪29‬‬
‫‪9‬‬ ‫غسل سياره مده محدده ‪:‬‬

‫شكل(‪Car Washer :)14‬‬

‫شرح فكرة العمل ‪:‬‬

‫الغرض من هذا التطبيق أنه مهما كان عدد مرات توقف الرشاش (‪ )X0‬فانه البد من اكمال وقت (‪ )5‬دقيقه لغسل العربيه ‪.‬‬

‫المدخالت والمخرجات‪:‬‬

‫المدخالت والمخرجات‬ ‫الوظيفة‬


‫‪X0‬‬ ‫المفتاح المسؤول عن تشغيل الرشاش (بوش بوتن)‬
‫‪X1‬‬ ‫حساس العمله المعدنيه المسؤول عن عمل ريسيت للتايمر‬
‫‪Y0‬‬ ‫الرشاش‬

‫البرنامج باستخدام تايمر من النوع )‪:(Accumulative‬‬

‫شكل(‪Car Washer_ Control Circuit (1) :)15‬‬

‫‪30‬‬
‫شرح البرنامج ‪:‬‬

‫عند الضغط علي (‪ )X0‬فإن الرشاش (‪ )Y0‬سيعمل طول فتره الضغط ومعه تايمر (‪ )T250‬وعند رفع يدك من علي‬ ‫‪‬‬
‫(‪ ) X0‬فان الرشاش سيتوقف وايضا المؤقت ولكنه سيكون محتفظا بالوقت الذي كان عليه قبل رفع يديك من علي‬
‫(‪ )X0‬وعند الضغط مره اخري علي (‪ )X0‬فان الرشاش سيعمل وعند انتهاء الزمن المحدد للغسيل سيتوقف الرشاش‬
‫ولن يعمل مره اخري اال عندما يكتشف حساس العمله عمله جديده (‪ )X1‬لغسل عربه أخري‪.‬‬

‫البرنامج باستخدام تايمر من النوع )‪:(NORMAL‬‬

‫شكل(‪Car Washer_ Control Circuit (2) :)16‬‬

‫شرح البرنامج ‪:‬‬

‫عند الضغط علي (‪ )X0‬فإن الرشاش (‪ )Y0‬سيعمل ومعه ماركر (‪ )M0‬يعمل لمده دوره مسح واحده لنقل القيمه‬ ‫‪‬‬
‫الموجوده في (‪ )D0‬الي التايمر (‪ )T0‬وسيعمل ايضا التايمر (‪ )T0‬وعند رفع يدك من علي (‪ )X0‬فان الرشاش‬
‫سيتوقف وايضا المؤقت ولكن عند الضغط مره اخري علي (‪ )X0‬فان الرشاش سيعمل وتنقل القيمه المخزنه في‬
‫(‪ )D0‬الي (‪ )T0‬ليكمل التايمر علي الوقت الذي كان متوقف عنده وعند انتهاء الزمن المحدد للغسيل سيتوقف‬
‫الرشاش ولن يعمل مره اخري اال عندما يكتشف حساس العمله عمله جديده (‪ )X1‬لغسل عربه أخري‪.‬‬

‫شرح تعليمات البرنامج‪:‬‬

‫‪PLS M0‬‬ ‫‪ .1‬هذه التعليمه (‪ )PLS‬تكافئ بالضبط نفس فكرة عمل (‪)Positive edge‬‬
‫انظر للصفحة رقم (‪)15‬‬

‫‪ .2‬هذه التعليمه (‪ )MOV‬عندما تفعل فانها تنقل القيمه الموجوده في‬


‫‪MOV S1 S2‬‬ ‫(‪ )S1‬الي المكان (‪.)S2‬‬

‫‪31‬‬
‫‪ ‬علي سبيل المثال ‪:‬‬

‫‪MOV K100 D10‬‬ ‫عند تفعيل أمر (‪ )MOV‬فان قيمه (‪ )100‬تنقل الي (‪)DATA REGISTER‬‬
‫والتي يرمز لها (‪)D10‬‬

‫رسم الدائره‪:‬‬

‫‪L‬‬ ‫‪N‬‬ ‫‪S/S‬‬ ‫‪X0‬‬ ‫‪X1‬‬ ‫‪X2‬‬ ‫‪X3‬‬ ‫‪X4‬‬

‫‪PLC DELTA ES2‬‬

‫‪+24‬‬ ‫‪-24‬‬ ‫‪C0‬‬ ‫‪Y0‬‬ ‫‪Y1‬‬ ‫‪Y2‬‬ ‫‪Y3‬‬ ‫‪Y4‬‬

‫‪R1‬‬

‫من أقول السلف رضوان هللا عليهم ‪:‬‬

‫قال محمد بن كعب القرظي‪ " :‬في معنى قوله تعالى‪ ” :‬ربنا آتنا في الدنيا حسنة ”‬

‫قال‪ :‬المرأة الصالحة‪.‬‬

‫‪32‬‬
‫‪10‬‬ ‫ضبط الشغله يدويا أوال ثم التشغيل أوتوماتيكيا ‪:‬‬

‫شكل(‪Performing Teaching Function with Normal Timer :)17‬‬

‫شرح فكرة العمل ‪:‬‬

‫الغرض من هذا التطبيق أنه في الوضع اليدوي (‪ )X2‬يكون ضبط الشغله (‪ )Y0‬يدويا وعند الضغط علي مفتاح (‪)TEACH‬‬
‫يقوم تايمر بعد الزمن الذي استغرقه الشخا في ضبط الشغله وعند التحويل علي وضع االوتوماتيك (‪ )X3‬والضغط علي‬
‫مفتاح التشغيل (‪ )X1‬تعمل (‪ )Y1‬مده الزمن التي استغرقت في الوضع اليدوي‪.‬‬

‫المدخالت والمخرجات‪:‬‬

‫المدخالت والمخرجات‬ ‫الوظيفة‬


‫‪X0‬‬ ‫مفتاح (‪ )TEACH‬وهو من النوع (‪)PUSH BUTTON‬‬
‫‪X1‬‬ ‫مفتاح التشغيل (‪ )START‬من النوع (‪) PUSH BUTTON‬‬
‫‪X2‬‬ ‫الوضع اليدوي من النوع (‪)SELECTOR‬‬
‫‪X3‬‬ ‫وضع االوتوماتيك من النوع (‪) SELECTOR‬‬
‫‪Y0‬‬ ‫الختامه في وضع (‪)TEACH‬‬
‫‪Y1‬‬ ‫الختامه في وضع (‪)AUTO‬‬

‫‪33‬‬
‫البرنامج‪:‬‬

‫شكل(‪Performing Teaching Function with Normal Timer _Control Circuit :)18‬‬

‫البرنامج بطرق أخري‪http://www.mediafire.com/file/t9bpy39isodenln/WORD_6.rar/file :‬‬ ‫‪‬‬

‫شرح البرنامج ‪:‬‬

‫فانناااااا نقاااااوم بتنشااااايط الوضاااااع اليااااادوي وغلاااااق المساااااار اماااااام الوضاااااوع‬ ‫عناااااد الضاااااغط علاااااي (‪)X2‬‬ ‫‪‬‬
‫االوتوماتيك‪.‬‬
‫عنااااااد الضااااااغط علااااااي (‪ )TEACH‬فااااااإن (‪ ) Y0‬تعماااااال ومعهااااااا تااااااايمر يقااااااوم بعااااااد الاااااازمن الااااااذي تسااااااتغرقه‬ ‫‪‬‬
‫الشغله لضبطها‪.‬‬
‫طااااااول مااااااا المفتاااااااح (‪ )X0‬شااااااغال يااااااتم نقاااااال القيمااااااه اللااااااي بيعاااااادها التااااااايمر (‪ )T0‬فااااااي داتااااااا ريجيسااااااتر‬ ‫‪‬‬
‫(‪ )D0‬للحفاظ علي العد‪.‬‬
‫عنااااااد رفااااااع يااااااديك ماااااان علااااااي مفتاااااااح (‪ )X0‬فااااااان التااااااايمر يتوقااااااف ومعااااااه (‪ )Y0‬ولكاااااان القيمااااااه التااااااي‬ ‫‪‬‬
‫استغرقها حفظت في (‪.)D0‬‬
‫عناااااد غلاااااق الوضاااااع اليااااادوي وتشاااااغيل وضاااااع االوتوماتياااااك (‪ )X3‬فاناااااك أغلقااااات المساااااار اماااااام الوضاااااع‬ ‫‪‬‬
‫اليدوي ‪.‬‬
‫عناااااااد الضاااااااغط علاااااااي مفتااااااااح (‪ )X1‬فاااااااان (‪ ) Y1‬يعمااااااال ماااااااده الااااااازمن التاااااااي اساااااااتغرقت فاااااااي الوضاااااااع‬ ‫‪‬‬
‫اليدوي ثم يتوقف‪.‬‬

‫‪34‬‬
‫شرح تعليمات البرنامج‪:‬‬

‫‪MC N0‬‬

‫عند تفعيل هذه التعليمه فان (‪ )PLC‬يقوم بتنفيذ ما بين (‪ )MC‬و (‪)MCR‬‬
‫البرنامج ما بين (‪ )MC‬و(‪)MCR‬‬
‫وال يلتفت الي ما قبلها او ما بعدها في البرنامج ‪.‬‬

‫‪MCR N0‬‬

‫شكل المدخالت في الهارد وير‪:‬‬

‫شكل(‪ :)20‬بوش بوتن (‪)START‬‬ ‫شكل(‪ :)19‬السليكتور (‪ )3‬وضع‬

‫شكل(‪ :)21‬بوش بوتن (‪)STOP‬‬

‫‪35‬‬
:‫رسم الدائره‬

L N S/S X0 X1 X2 X3 X4

PLC DELTA ES2

+24 -24 C0 Y0 Y1 Y2 Y3 Y4

R1 R2

36
 Notes:

1. The actual set time in the timer = timer resolution × set value.
Ex: If set value is K200 and timer resolution is 10ms, the actual set time in timer will be
10ms*200 = 2000ms = 2 sec.

2. General Timer:

When X0 = ON, TMR instruction is driven. When current value


achieves K100, the associate timer contact T0 is ON to drive
Y0. If X0 = OFF or the power is off, the current value in T0 will
be cleared as 0 and output Y0 driven by contact T0 will be OFF.

general timer :)22(‫شكل‬

3. Accumulative Timer:

For accumulative timers, current value will not be cleared


when timing is interrupted. Timer T250 will be driven when X0
= ON. When X0 = OFF or the power is off, timer T250 will pause
and retain the current value. When X0 is ON again, T250
resumes timing from where it was paused.

Accumulative timer :)23(‫شكل‬

4. Timer in ES PLC:

100 ms 100 ms 1 ms 10 ms 10 ms 1ms 100 ms

T0 _ T126
T184 _ T199 T127 T200 _ T239 T240 _ T245 T246 _ T249 T250 _ T255
T128 _ T183
T
TIMER
(M1028=1) (M1038=1)
For
T64 _ T126 ____ T200 _ T245 ______
subroutine
10ms 1ms
non-latched non-latched Accumulative non-latched

37
Fundamentals commands of plc……………………………………………………………………………………………..……(2)

Normally Closed Contact in Series Connection………………………………………………….…………………………(3)

start stop any actuator and latched …………………………………………………………………………………………….(5)

start stop any actuator and latched (SET/RESET) ………………………………………..……………………………….(9)

Challenge……..……………………………………………………………………………………………………..………………..……(12)

E.mail:Ammar.yousof93@gmail.com

Ammar Youssof Abdu


Engineering

13
‫تشغيل ثالث محركات بالتناوب ‪)13( ..........................................................................................................‬‬

‫‪)16( ...........................................................................................................‬‬ ‫تشغيل محرك نجمه مثلثي‬

‫‪)19( ..........................................................................................................‬‬ ‫فتح وغلق الباب اوتوماتيكيا‬

‫(‪)22‬‬ ‫‪..........................................................................................................‬‬ ‫خلط السوائل اوتوماتيكيا‬

‫‪)25( ...........................................................................................................‬‬ ‫صنع القهوه اوتوماتيكيا‬

‫‪)30( ............................................................................................................‬‬ ‫غسل سياره مده محدده‬

‫ضبط الشغله يدويا وأوتوماتيك ‪)33( ..........................................................................................................‬‬

‫‪E.mail:Ammar.yousof93@gmail.com‬‬
‫‪Ammar Youssof Abdu‬‬
‫‪Engineering‬‬

‫‪38‬‬

You might also like