Professional Documents
Culture Documents
1
الباب األول
أجهزة التحكم المنطقية القابلة للبرمجة PLC
2
الباب األول
أجهزة التحكم المنطقية القابلة للبرمجة PLC
-2الذاكــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــرة :
وهى نوعين
أ – RAMوهى ذاكرة القراة والكتابة يخزن فيها برنامج التشغيل من قبل المستخدم .
ب ROM -وهى ذاكرة القرأة فقط و يخزن فيها برنامج التشغيل من قبل الشركة .
3
هيئات اجهزة PLC
4
مـــــــــهــام PLCفى العمليات الصناعيــــــــــــــــــــة
– 2التنظــــــــــــــــــــــــــــــــــــيم :
يستخدم كمنظم رقمى ويساعد على االتصال بالعمليات الصناعية .
– 4المراقبــــــــــــــــــــــــــــــة :
حيث يتم التعرف على االخطاء فى العملية الصناعية والـ plcنفسة .
– 5االبـــــــــــــــــــــــــــــــــألغ :
تقوم بابالغ المستخدم باألخطاء والوحدات الغير مرغوب فيها فى لعملية الصناعية .
– 7االتصـــــــــــــــــــــــــــــــــــــــــــــــــــاالت :
يمكن نقل المعلومات من plcالى اخر للمساعدة فى تشغيل العملية الصناعية .
5
هيكل التنظيم الداخلى لجهاز : plc
2-2تركيب النظام :
تتركب أجهزة التحكم المنطقية القابلة للبرمجة وظيفيا من الوحدات األساسية وبعض الوحدات
اإلضافية التالية :
INPUT MODULES -1وحدات الدخل
CPU -2وحدة المعالجة المركزية
OUTPUT MODULES -3وحدات الخرج
POWER SUPPLY UNIT -4وحدة مصدر القدرة
OPERATOR MODULE -5وحدة المشغل
PROGRAMMING DEVICE -6جهاز البرمجة
6
عناصر النظام العددي ألجهزة الـ PLCوكيفية تمثيلها داخل ذاكرة النظام ،وهى كالتالي:
البت :BIT
و هي قيمة ثنائية يمكن أن تكون 0أو 1
البايت :BYTE
وهو عبارة عن ثمان خانات كما بالشكل ،و البايت كما هو معروف يمثل ثماني بت.
الكلمة :WORD
و هي عبارة عن 16بت كما بالشكل أي أن الكلمة تساوى 2بايت.
وهى عبارة عن 32بت كما بالشكل أي أن الكلمة المزدوجة تساوى 4بايت .
8
الدوال األساسية Basic Functions
يجب أن نتعرف على أساليب العنونة داخل أجهزة الـ PLCقبل التطرق للدوال األسـاسية
والمتقدمـــة لما تمثله من أهمية قصــوى في فهم طرق برمـجة أجــهزة الـ PLCحيث تنقسم
أساليب العنونة إلى :ـ
9
أما بالنسبة لموقع الذاكرة :
فهو يحدد عنوان البايت والبت المراد التعامل معه ومن خالل الشكل السابق نجد أن المقصود
بالعنوان هو البت رقم 0من البايت رقم .4
11
PLC Scan دورة عمل أجهزة التحكم القابلة للبرمجة
يتم تنفيذ البرنامج داخل جهاز الـ PLCخالل عملية متكررة تسمي دورة العمل ،ومن خالل
الشكل نجد أن هذه العملية تمر بعدة مراحل هي :
Read Inputs 1ـ قراءة حالة المداخل
Execute Program 2ـ تنفيذ البرنامج
3ـ عملية الفحص واالتصال Diagnostics / Communications
Update Outputs 4ـ تحديث البرنامج
11
برمجـة الـ PLC
لكتابة برنامج يعمل مع أجهزة الـ PLCهناك بعض الحقائق يجب التعرف عليها أوال حيث يمكن
اعتبار المتحكم المنطقي المبرمج عبارة عن مجموعة من المفاتيح ثنائية الوضع ويمكن ربطها مع
بعضها البعض بواسطة برنامج ألداء وظائف منطقية معينة .وإشارات الدخل المعبرة عن حالة
الحساسات يعبر عنها بالتالمسات ( المفاتيح) وهذه التالمسات إما أن تكون مفتوحة أو مغلقة ويرمز
لها بالرمز التالي :
أما إشارات الخرج فهي متنوعة ولكن نكتفي هنا بالقول أنها تمثل حالة الخرج ويمكن استخدامها
كإشارة دخل لمرحلة تالية ويرمز إلشارة الخرج إما بالملفات أو الصناديق حيث الملفات تمثل
المرحالت التي تعمل عندما يتم توصيل القدرة لها وهذا يعنى أن العنصر المتصل بوحدة الخرج
الخاصة بجهاز الـ PLCسيعمل وذلك عندما يكون Bitالتحكم على الوضع . 1أما الصناديق
فهي تمثل العديد من الوظائف واألوامر مثل :العدادات ،المؤقتات ،العمليات الحسابية والشكل
يبين ذلك.
12
* الوظائف المنطقية وكيفية تمثيلها برموز إشارات الدخل :
الوظائف المنطقية وكما هو معروف ترتكز كلها على ثالثة وظائف منطقية أساسية وأي وظيفة
منطقية أخرى ماهى إال تركيبة من الوظائف األساسية الثالثة .وهذه الوظائف هي:
AND LOGIC FUNCTION -1وظيفة (و) المنطقية
OR LOGIC FUNCTION -2وظيفة (أو) المنطقية
3ـ وظيفة (ال) المنطقية (النفى) NOT LOGIC FUNCTION
ـ يتم تمثيل وظيفة (أو) المنطقية بتوصيل التالمسات التي تمثل إشارات الدخل على التوازي كما
يتضح من الرسم التالي شكل .
ويالحظ أن تمثيل وظيفة (أو) المنطقية ال تعتمد على وضع التالمس بقدر اعتمادها على كيفية
توصيل التالمسات .
13
* تمثيل وظيفة (ال) المنطقية (النفى):
NOT LOGIC FUNCTION REPRESENTATION
وظيفة (ال) المنطقية هي وظيفة نفى (وظيفة عاكس األداء ) فإذا ما أردنا التعبير عن األداء
المعكوس إلشارة ما فإننا نستخدم التالمس المغلق ويرمز له بالرسم التالي .
14
لغات البرنامج :
البرنامج :
هو مجموعة من أوامر الـ PLCالتي تؤدى مهمة معينة .
ويقصد ببرمجة أجهزة الـ PLCإنشاء مجموعة من األوامر لتأدية مهمة معينة وهناك عدة طرق
مختلفة لكتابة البرامج وطبقا لنوع جهاز الـ ( )PLCفإنه يمكن استخدام طريقة أو طريقتين أو
ثالث طرق لكتابة البرامج وهذه الطرق هي :
15
3ـ قائمة التعليمات ( اإلجراءات ) ) Statement List ( STL
ـ يتم في هذه الطريقة التعبير عن البرنامج باستخدام قائمة من التعليمات حيث تكون العمليات
علي اليسار والمعامالت علي اليمين ويبين الشكل مثال علي ذلك.
16
خطوات برمجة المؤقت الزمنى : TIMERS
للمؤقت الزمنى دخالن يجب التعامل مع كل منهم ..
– 1طرف INويجب وضع دخل عليه أو أى عملية منطقية لكى يبدأ المؤقت بالعمل .
– 2طرف ( PTالقاعدة الزمنية ) هو عدد العدات المطلوب من المؤقت عدها ليصل الى قيمة الزمن
الحقيقية المطلوب ضبط المؤقت عليها .حيث :
17
المنحنيات الزمنية وخطوات برمجة المؤقت الزمنى الذى يؤخر عند التشغيل : ON-DELAY TIMER
18
المنحنيات الزمنية وخطوات برمجة المؤقت الزمنى الذى يؤخر عند االيقاف : OFF-DELAY TIMER
19
أهم التعليمات المستخدمة فى PLC
) = ( : OUTPUT خامسا
21
أمثلة وتمارين
بعد أن تعرفنا على أجهزة الـ PLCوالطرق المختلفة لبرمجتها لنبدأ اآلن دراسة بعض األمثلة البسيطة
للتعرف منها على كيفية كتابة البرنامج بالطرق المختلفة .
برمجة العمليات األساسية :
أوالً :التمثيل بواسطة قائمة التعليمات STL
21
-2شرح البرنامج لبوابة :OR
الخطوة األولى :
OI2.0تعني حمل الدخل التالي ( ) Iفي البايت الذي عنوانه ( ) 2في البت التي عنوانها ( ) 0
.
الخطوة الثانية :
OI2.1تعني ضع الدخل التالي ( ) Iفي البايت الذي عنوانه ( ) 2في البت التي عنوانها () 1
ثم أجر عليه عملية ORمع الدخل السابق .
ملحوظة :في كل أعمال البرمجة عادة ما تكون الخطوة األولي من البرنامج هي عملية تحميل
. LD I 1.0 لذلك من الممكن أن تكتب
22
ثانيا ً :التمثيل بواسطة المخطط السلمي LAD
AND OR
23
مثال :
المطلوب أن تكون قيمة الخرج Q1.0مساوية 1عندما نضغط على المفتاح المتصل بالدخل
. I1.5
أوال ً :الحل باستخدام مفتاح التوصيل :
Program
A I1.5
= Q1.0
24
الباب الثالث
تـطــبيــــــــــــــــــــقـات
على الـ PLC
25
التمرين األول :
LAD STL
26
التمرين الثاني :
I0.3
شكل ( 2ـ )56
المطلوب :
يتم تشغيل المحركات الثالثة طبقا للشروط التالية :
يتم تشغيل المحركات الثالثة من مفتاح التشغيل . I0.3
يتم إيقاف المحركات حسب الترتيب التالي :المحرك األول وبعد توقفه المحرك الثاني وبعد توقفه
المحرك الثالث عن طريق مفاتيح اإليقاف I0.0 , I0.1 ,I0.2على التوالي .
يشترط إلعادة تشغيل المحركات أن يكون الثالثة في حالة توقف.
أكتب برنامج التحكم باستخدام كل من لغات البرمجة اآلتية:
- 1قائمة التعليمات . STL
– 2المخطط السلمي . LAD
28
التمرين الثالث :
I0.3
شكل ( 2ـ )58
المطلوب :
يتم تشغيل المحركات الثالثة طبقا للشروط التالية :
مفاتيح التشغيل I0.0 , I0.1 , I0.2يقومون بتشغيل محرك ، 1محرك ، 2محرك 3على الترتيب .
مفتاح اإليقاف المشترك I0.3يوقف المحركات .
ال يمكن تشغيل أكثر من محرك واحد في نفس الوقت ولتشغيل محرك أخر يجب إيقاف المحرك
الشغال .
أكتب برنامج التحكم باستخدام كل من لغات البرمجة اآلتية :
. STL - 1قائمة التعليمات
– 2المخطط السلمي . LAD
29
حل التمرين الثالث :
LAD STL
31