You are on page 1of 23

‫دورة يف أجهزة التحكم املنطقي القابلة للربجمة‬

‫‪Programmable Logic Controllers‬‬

‫م ‪ .‬أمح ـ ـ ــد حمسـ ــن‬

‫نيسان ‪2019‬‬ ‫‪1‬‬


‫الدرس األول‬
‫‪PLC Software‬‬
‫•أمثلة عن التحكم المنطقي‪.‬‬
‫•لغات البرمجة القياسية ألجهزة ال‪. PLC‬‬
‫•مقدمة في لغة السلم‪.‬‬
‫•تنصيب البرنامج‪ ,‬التحرير‪ ,‬المحاكاة‪.‬‬
‫•رسم مخطط التوصيل الكهربائي‪.‬‬
‫•الوظائف المنطقية األساسية‪.‬‬

‫نيسان ‪2019‬‬ ‫‪2‬‬


‫ما هو التحكم المنطقي ؟‬

‫‪ ‬يعمل بخاخ الدهان عند‪ :‬عمل مفتاح التشغيل ووجود قطعة أمام الحساس‪.‬‬
‫‪ ‬يعمل مصباح اإلنذار عند‪ :‬نفاذ الدهان أو توقف خط السير‪.‬‬

‫نيسان ‪2019‬‬ ‫‪3‬‬


‫مثال آخر‬
‫‪ ‬يعمل محررك السرير الناقرل ذا ترم اكتشراف وجرود عىبرة عىر السرير‬
‫ولكن ليس في حالة وجرود عىبرة فري نةايرة السرير لرم يجرره التةرا‬
‫بعد‪.‬‬

‫‪ ‬ذا (وجدت عىبة عى السير الناقرل) َو (ال توجرد عىبرة فري آخرر السرير) عنردها‬
‫(ش كغل محرك السير الناقل)‪.‬‬
‫نيسان ‪2019‬‬ ‫‪4‬‬
‫‪ ‬و اآلن نحوك ل هذه العبارة ل لغة الحسكاسات و المش كغالت‪:‬‬
‫‪ ‬ذا (الحسكاس ‪ A‬كان ‪َ )ON‬و (الحسكاس ‪ B‬ليس ‪ )ON‬عندها‬
‫( جعل المش كغل ‪ C‬في الحالة ‪.)ON‬‬

‫نيسان ‪2019‬‬ ‫‪5‬‬


‫نيسان ‪2019‬‬ ‫‪6‬‬
IEC 61131-3 ‫المعيار‬
Graphical languages: ‫ اللغات الرسومية‬
 LD – ‫ مخطط لغة السىم‬Ladder Diagram
 FBD –. ‫مخطط الكتل الوظيفية‬Function Block Diagram
 SFC – ‫ مخطط الوظائف التتابعية‬Sequential Function
Chart
Textual languages: ‫ اللغات النصية‬
 IL – ‫ لغة التعىيمات‬Instruction List
 ST – ‫النصوص البنيوية‬Structured Text

2019 ‫نيسان‬ 7
‫مخطط لغة السلم‬
‫)‪Ladder Diagram (LD‬‬
‫‪ ‬وسمي بةذا االسم نظرا لشكىه المشابه لىسىم من حيث وجود خطرين‬
‫عاموديين عى الجرانبيكن تمثرل التغذيرة الكةربائيرة‪ ,‬ووجرود درجرات‬
‫أفقية تمثل البرنامج‬

‫‪ ‬ويفضررل الكةربررائون هررذه الىغررة نظررراا لوجررود تشررابه مر مخططررات‬


‫التحكم الكةربائي‪.‬‬
‫نيسان ‪2019‬‬ ‫‪8‬‬
‫مخطط الكتل الوظيفية‬
‫)‪Function Block Diagram (FBD‬‬
‫‪ ‬يتألف البرنامج في هذه الىغة من مجموعة من الكتل‬
‫(الصناديق) ‪ Blocks‬لكل منةا وظيفة محددة مثالا وظيفة‬
‫‪ AND‬المنطقية أو ‪ OR‬أو عداداا أو مؤقتا ا وغيرها‪.‬‬

‫نيسان ‪2019‬‬ ‫‪9‬‬


‫مخطط الوظائف التتابعية‬
‫)‪Sequential Function Chart (SFC‬‬
‫‪ ‬تناسرره هررذه الىغررة العمىيررات الترري تعمررل بشرركل تتررابعي‪ ,‬مثررل‬
‫شررارات المرررور أو الررتحكم بعمررل غسررالة آليررة وغيرهررا‪ .‬يقرروم‬
‫المبرمج بحصر العمىيرات التتابعيرة وتحديرد شرروط االنتقرال ثرم‬
‫يكته البرنامج بسةولة كبيرة‪.‬‬

‫نيسان ‪2019‬‬ ‫‪10‬‬


‫لغة التعليمات‬
‫)‪Instruction List (IL‬‬
‫‪ ‬وجدنا في البحث السابق أن جةرا الر ‪ PLC‬مبنري عىر مرتحكم‬
‫صرررغره‪ ,‬جرررالت لغرررة التعىيمرررات لتبررررمج المرررتحكم الصرررغره‬
‫مباشرررررر اة بىغرررررة بسررررريطة تشررررربه لحرررررد كبيرررررر لغرررررة التجميررررر‬
‫‪ assembly language‬التري يسرتخدمةا اإللكترونيرون‬
‫لبرمجة متحكماتةم‪.‬‬

‫نيسان ‪2019‬‬ ‫‪11‬‬


‫النصوص البنيوية‬
‫)‪Structured Text (ST‬‬
‫‪ ‬تشبه هذه الىغة ل حد كبير الىغات عالية المستوى المعروفة‬
‫لدى مبرمجي الحواسيه‪ ,‬كىغة ‪ C‬أو ‪.Visual Basic‬‬

‫‪IF‬‬ ‫‪I1‬‬ ‫‪And‬‬ ‫‪I2‬‬ ‫‪OR‬‬ ‫‪I3‬‬ ‫‪THEN‬‬

‫‪Q1‬‬

‫‪ELSE‬‬

‫‪Q2‬‬

‫نيسان ‪2019‬‬ ‫‪12‬‬


‫تعليمات لغة السلم‬
‫المداخل الرقمية وأنواعها ‪INPUT‬‬

‫‪ ‬المدخل المفتوح بشكل طبيعي ‪Normally Open‬‬


‫‪II‬‬ ‫رم ه‬
‫في الحالة الطبيعية ال يمرر التيار‬

‫‪ ‬المدخل المغىق بشكل طبيعي ‪Normally Close‬‬


‫‪I/I‬‬ ‫رم ه‬
‫في الحالة الطبيعية يمرر التيار‬

‫نيسان ‪2019‬‬ ‫‪13‬‬


‫تعليمات لغة السلم‬
‫المخارج الرقمية وأنواعها ‪Output‬‬
‫يوجد ثالثة أنواع من المخارج‪:‬‬
‫()‬ ‫‪ - 1‬المخرج الطبيعي‪Normal :‬‬

‫‪ – 2‬المخرج الممسوك‪:‬‬
‫‪reset &set OR‬‬ ‫‪Latching output‬‬

‫‪ – 3‬المخرج المتعاقب‪:‬‬
‫‪Alternative OR Impulse‬‬

‫نيسان ‪2019‬‬ ‫‪14‬‬


‫رموز المداخل والمخارج‬

‫مثال‬ ‫رمز المخرج‬ ‫رمز المدخل‬ ‫الشركة المصنعة‬

X001 Y000 Y X MITSUBISHI


X001 Y000 Y X TOSHIBA
I0.1 Q0.1 Q I SIEMENS
I:21/01 O:22/01 O I ALEN BRADLEY
I0.0 Q 0.0 Q I TELEMECANIQUE
I8 Q3 Q I MOELLER
4 , 1005 1000,1001,1002… 0,1,2,3… OMRON
X5 Y2 Y X DELTA
P0 P40 P P LS

2019 ‫نيسان‬ 15
‫الوظائف المنطقية األساسية‬
 And
 OR
 NOT
 XOR
 Latch (Self Keeping)

2019 ‫نيسان‬ 16
‫رسم مخطط التوصيل الكهربائي‬
‫‪Electrical Wiring Diagram‬‬

‫نيسان ‪2019‬‬ ‫‪17‬‬


‫برامج الرسم الكهربائي‬
 Cady++.
 AutoCAD Electrical.
 Win_Relay.
 ‫الرسام‬

2019 ‫نيسان‬ 18
‫الوظيفة المنطقية‬
‫‪AND‬‬
‫‪ ‬يعمرررل المخررررج الطبيعررري ‪ Output‬عنرررد عمرررل المررردخل‬
‫(الضغط)‪ A‬وعند عمل المدخل (الضغط) ‪.B‬‬

‫نيسان ‪2019‬‬ ‫‪19‬‬


‫الوظيفة المنطقية‬
‫‪OR‬‬

‫نيسان ‪2019‬‬ ‫‪20‬‬


‫الوظيفة المنطقية‬
‫‪NOT‬‬

‫نيسان ‪2019‬‬ ‫‪21‬‬


‫الوظيفة المنطقية‬
‫‪XOR‬‬

‫نيسان ‪2019‬‬ ‫‪22‬‬


‫نهاية الدرس الثاني‬

‫نيسان ‪2019‬‬ ‫‪23‬‬

You might also like