You are on page 1of 29

‫محافظــــــــــــــــــــــــــة الشرقيــــــــــــــــــــــــــــــــــــة‬

‫توجيه االلكترونيات والحاسبات العلمى‬


‫مدرســــــــــــــة سلطان العويس الفنيـــــــــة‬
‫المتقدمــــــــــة بالعاشـــــــــــر من رمضان‬

‫نظم تحكـــــــــــــم الصف الخامــــس‬


‫تخصص ‪ :‬حاسبات والكترونيات‬

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

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

‫‪ PLC‬هى اختصار لـ ‪PROGRAMBLE LOGIC CONTROL‬‬


‫هى اجهزه الكترونية تستخدم ذاكرة قابله للبرمجه لتخزين وظائف معينه مثل ‪:‬‬
‫البوابات المنطقيه‪ -‬القالبات – المواقتات الزمنية – العددات ‪ ..............‬الخ‬

‫مكونات اجهزة ‪: plc‬‬


‫‪ -1‬وحدة المعالجه المركزية ‪: CPU‬‬
‫وهى تقوم بتنفيذ برنامج التشغيل واعطاء األوامر الجهزة األخراج ‪.‬‬

‫‪ -2‬الذاكــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــرة ‪:‬‬
‫وهى نوعين‬
‫أ – ‪ RAM‬وهى ذاكرة القراة والكتابة يخزن فيها برنامج التشغيل من قبل المستخدم ‪.‬‬
‫ب‪ ROM -‬وهى ذاكرة القرأة فقط و يخزن فيها برنامج التشغيل من قبل الشركة ‪.‬‬

‫‪ -3‬وحــــــــــــــدة ربط المداخــــــــــــــــــــل ‪:‬‬


‫تقوم بتقليل الجهود القادمه من األجهزة المختلفة مثل الضواغط والمفاتيح لتناسب وحدة المعالجة المركزية ‪.‬‬

‫‪ -4‬وحــــــــــــــدة ربط المخـــــــــــــــــــارج ‪:‬‬


‫تقوم برفع جهد اشارات التشغيل القادمة من وحدة ‪ cpu‬لتناسب اجهزة التحكم مثل الكونتاكتورات والريليهات وغيرها ‪.‬‬

‫‪3‬‬
‫هيئات اجهزة ‪PLC‬‬

‫‪ -1‬المتحكم المدمــــــــــــــــــــــــــــــــــــــــــــــــج ‪: COMPACT PLC‬‬


‫فيه توضع جميع االجزاء داخل غالف واحد ويتصف بالتالى ‪:‬‬
‫صغير الحجم – مغلق بخزانه واحدة – عدد محدود للدخل والخرج ‪-‬االولوية لمعالجة االشارات الثنائية – عدد صغير‬
‫لالشارات التماثلية‪ -‬امكانيات محدودة ‪.‬‬

‫‪ - 2‬المتحكم ذو الوحدات المتصلة ‪: MODULAR PLC‬‬


‫وفيه يخصص غالف لكل عنصرين من عناصر التحكم وتتصل الوحدات ببعضها عن طريق ‪ Bus‬ويستخدم النظام الثنائى‬
‫فى ترقيم ( عنونة ) المداخل والمخارج على سبيل المثال ‪:‬‬
‫‪I0.0 , I0.1 ,I0.2,I0.3 ………….……….I0.7‬‬
‫وكذلك ترقيم المخارج ‪:‬‬
‫‪Q0.0 , Q0.1 ,Q0.2,Q0.3 ………………….Q0.7‬‬

‫توصل المداخل مع ‪:‬‬


‫المفاتيح – الضواغط – مفتاح نهاية المشوار‪ -‬مفتاح الضغط – العوامات ‪.‬‬
‫توصل المخارج مع ‪:‬‬
‫الكونتاكتورات – الريليهات – لمبات البيان – هورنـــــــــــــــــــــــــــــــات االنذار ‪.‬‬

‫‪4‬‬
‫مـــــــــهــام ‪ PLC‬فى العمليات الصناعيــــــــــــــــــــة‬

‫‪ - 1‬التحكم االلــــــــــــــــــــى ‪:‬‬


‫تستخدم االشارات الناتجه منه للتحكم مباشرة فى العمليات الصناعية ‪.‬‬

‫‪ – 2‬التنظــــــــــــــــــــــــــــــــــــيم ‪:‬‬
‫يستخدم كمنظم رقمى ويساعد على االتصال بالعمليات الصناعية ‪.‬‬

‫‪ - 3‬التحكم فى الموضع ‪:‬‬


‫تستخدم أجهزة ‪ PLC‬للتحكم فى وحدات تغيير الموضع ( الموتور ) التى تقوم بالحركة الخطية والحركة‬
‫الدائرية ‪.‬‬

‫‪ – 4‬المراقبــــــــــــــــــــــــــــــة ‪:‬‬
‫حيث يتم التعرف على االخطاء فى العملية الصناعية والـ ‪ plc‬نفسة ‪.‬‬

‫‪ – 5‬االبـــــــــــــــــــــــــــــــــألغ ‪:‬‬
‫تقوم بابالغ المستخدم باألخطاء والوحدات الغير مرغوب فيها فى لعملية الصناعية ‪.‬‬

‫‪ - 6‬النمذجة واستخالص القواعد ‪:‬‬


‫يمكن استخالص خصائص العملية الصناعية ( قواعد العملية ) ‪.‬‬

‫‪ – 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‬بايت‪.‬‬

‫الكلمة المزدوجة ‪:DOUBLE WORD‬‬

‫وهى عبارة عن ‪ 32‬بت كما بالشكل أي أن الكلمة المزدوجة تساوى ‪ 4‬بايت ‪.‬‬

‫‪8‬‬
‫الدوال األساسية ‪Basic Functions‬‬

‫يجب أن نتعرف على أساليب العنونة داخل أجهزة الـ ‪ PLC‬قبل التطرق للدوال األسـاسية‬
‫والمتقدمـــة لما تمثله من أهمية قصــوى في فهم طرق برمـجة أجــهزة الـ ‪ PLC‬حيث تنقسم‬
‫أساليب العنونة إلى ‪ :‬ـ‬

‫( أ ) العنونة المطلقة ‪Absolute Addressing‬‬


‫وهى تتكون بصفة عامة من جزأين هما ‪:‬‬
‫‪ 1‬ـ معرف العنوان ‪Address Identifier‬‬
‫‪Memory Location‬‬ ‫‪ 2‬ـ موقع الذاكرة‬
‫والشكل (‪2‬ـ ‪ )22‬يوضح ذلك حيث يعبر معرف العنوان عن الوظيفة والوحدة المراد‬
‫التعامل معها مثل الرموز التالية ‪:‬‬

‫‪Input‬‬ ‫يعبر عن الدخل‬ ‫‪I‬‬


‫‪Output‬‬ ‫يعبر عن الخرج‬ ‫‪Q‬‬
‫‪Memory‬‬ ‫يعبر عن الذاكرة‬ ‫‪M‬‬
‫‪Timer‬‬ ‫يعبر عن المزمن ( المؤقت )‬ ‫‪T‬‬
‫‪Counters‬‬ ‫يعبر عن ا لعدادات‬ ‫‪C‬‬

‫‪9‬‬
‫أما بالنسبة لموقع الذاكرة ‪:‬‬
‫فهو يحدد عنوان البايت والبت المراد التعامل معه ومن خالل الشكل السابق نجد أن المقصود‬
‫بالعنوان هو البت رقم ‪ 0‬من البايت رقم ‪.4‬‬

‫ويمكن تقسيم العنونة المطلقة إلى عدة أنواع هي ‪:‬‬


‫‪1‬ـ العنونة الفورية ‪Immediate Addressing‬‬
‫مثل األمر ( ‪ ) L + 27 v‬ويعنى ( تحميل المر كم بالقيمة ‪) +27‬‬
‫‪2‬ـ العنونة المباشرة ‪Direct Addressing‬‬
‫مثل األمر ( ‪ ) A I 0.0‬ويعنى (إجراء عملية ‪ AND‬على المدخل ‪)I 0.0‬‬
‫‪3‬ـ العنونة غير المباشرة للذاكرة ‪Memory Indirect Addressing‬‬
‫مثل األمر (]‪ (AI [ MD3‬ويعنى إجراء عملية ‪ AND‬على المدخل الموجود عنوانه‬
‫بموقع الذاكرة ] ‪. [ MD3‬‬

‫( ب ) العنونة الرمزية ‪: Symbolic Addressing‬‬


‫وتستخدم هذه الطريقة لجعل عملية فحص البرنامج أسهل حيث يتم إعطاء المداخل أو المخارج أو‬
‫مواقع الذاكرة رموز وأسماء يمكن قراءتها وتشير إلى الوظيفة مثل ‪:‬‬
‫‪MOTOR _ ON‬‬ ‫إعطاء المخرج ‪ Q4.0‬االسم‬
‫ولكن يجب تعريف هذه العناوين الرمزية في برنامج خاص يسمى محرر الرموز ‪Symbol‬‬
‫‪ Editor‬وحفظها حتى يستطيع المبرمج التعامل معها مباشرة ‪.‬‬

‫‪11‬‬
‫‪PLC Scan‬‬ ‫دورة عمل أجهزة التحكم القابلة للبرمجة‬
‫يتم تنفيذ البرنامج داخل جهاز الـ ‪ PLC‬خالل عملية متكررة تسمي دورة العمل ‪ ،‬ومن خالل‬
‫الشكل نجد أن هذه العملية تمر بعدة مراحل هي ‪:‬‬
‫‪Read Inputs‬‬ ‫‪1‬ـ قراءة حالة المداخل‬
‫‪Execute Program‬‬ ‫‪2‬ـ تنفيذ البرنامج‬
‫‪3‬ـ عملية الفحص واالتصال ‪Diagnostics / Communications‬‬
‫‪Update Outputs‬‬ ‫‪4‬ـ تحديث البرنامج‬

‫شكل دورة عمل أجهزة الـ ‪PLC‬‬


‫أما بالنسبة لزمن دورة العمل فهو يعتمد على عدة عوامل أهمها ‪:‬‬
‫حجم البرنامج ‪.‬‬ ‫‪1‬ـ‬
‫عدد المداخل والمخارج المستخدمة ‪.‬‬ ‫‪2‬ـ‬

‫‪11‬‬
‫برمجـة الـ ‪PLC‬‬

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

‫أما إشارات الخرج فهي متنوعة ولكن نكتفي هنا بالقول أنها تمثل حالة الخرج ويمكن استخدامها‬
‫كإشارة دخل لمرحلة تالية ويرمز إلشارة الخرج إما بالملفات أو الصناديق حيث الملفات تمثل‬
‫المرحالت التي تعمل عندما يتم توصيل القدرة لها وهذا يعنى أن العنصر المتصل بوحدة الخرج‬
‫الخاصة بجهاز الـ ‪ PLC‬سيعمل وذلك عندما يكون ‪ Bit‬التحكم على الوضع ‪ . 1‬أما الصناديق‬
‫فهي تمثل العديد من الوظائف واألوامر مثل ‪ :‬العدادات ‪ ،‬المؤقتات‪ ،‬العمليات الحسابية والشكل‬
‫يبين ذلك‪.‬‬

‫شكل رموز الدخل ‪ ،‬والخرج‬

‫‪12‬‬
‫* الوظائف المنطقية وكيفية تمثيلها برموز إشارات الدخل ‪:‬‬
‫الوظائف المنطقية وكما هو معروف ترتكز كلها على ثالثة وظائف منطقية أساسية وأي وظيفة‬
‫منطقية أخرى ماهى إال تركيبة من الوظائف األساسية الثالثة‪ .‬وهذه الوظائف هي‪:‬‬
‫‪AND LOGIC FUNCTION‬‬ ‫‪ -1‬وظيفة (و) المنطقية‬
‫‪OR‬‬ ‫‪LOGIC FUNCTION‬‬ ‫‪ -2‬وظيفة (أو) المنطقية‬
‫‪3‬ـ وظيفة (ال) المنطقية (النفى) ‪NOT LOGIC FUNCTION‬‬

‫* تمثيل وظيفة (و) المنطقية ‪:AND LOGIC FUNCTION‬‬


‫ـ يتم تمثيل وظيفة ( و) المنطقية بتوصيل التالمسات ( المفاتيح) التي تمثل إشارات الدخل على‬
‫التوالي كما يتضح من الرسم التالي ‪.‬‬

‫* تمثيل وظيفة ( أو ) المنطقية ‪: OR LOGIC FUNCTION‬‬

‫ـ يتم تمثيل وظيفة (أو) المنطقية بتوصيل التالمسات التي تمثل إشارات الدخل على التوازي كما‬
‫يتضح من الرسم التالي شكل ‪.‬‬

‫ويالحظ أن تمثيل وظيفة (أو) المنطقية ال تعتمد على وضع التالمس بقدر اعتمادها على كيفية‬
‫توصيل التالمسات ‪.‬‬

‫‪13‬‬
‫* تمثيل وظيفة (ال) المنطقية (النفى)‪:‬‬
‫‪NOT LOGIC FUNCTION REPRESENTATION‬‬
‫‪ ‬وظيفة (ال) المنطقية هي وظيفة نفى (وظيفة عاكس األداء ) فإذا ما أردنا التعبير عن األداء‬
‫المعكوس إلشارة ما فإننا نستخدم التالمس المغلق ويرمز له بالرسم التالي ‪.‬‬

‫‪14‬‬
‫لغات البرنامج ‪:‬‬
‫البرنامج ‪:‬‬
‫هو مجموعة من أوامر الـ ‪ PLC‬التي تؤدى مهمة معينة ‪.‬‬
‫ويقصد ببرمجة أجهزة الـ ‪ PLC‬إنشاء مجموعة من األوامر لتأدية مهمة معينة وهناك عدة طرق‬
‫مختلفة لكتابة البرامج وطبقا لنوع جهاز الـ (‪ )PLC‬فإنه يمكن استخدام طريقة أو طريقتين أو‬
‫ثالث طرق لكتابة البرامج وهذه الطرق هي ‪:‬‬

‫)‪LADDER DIAGRAM (LAD‬‬ ‫‪ -1‬المخطط السلمي‬


‫‪ -‬في هذه الطريقة يتم االستعانة بنموذج أشبه بالسلم حيث يمثل القائم األيسر منه بداية األمر‬
‫ويمثل القائم األيمن منة نهاية األمر‪ .‬وتمثل كل عارضة أحد األوامر‪ ،‬وتبدأ األوامر من العارضة‬
‫اليسرى بتمثيل إشارات الدخل وتنتهي عند العارضة اليمنى بتمثيل إشارات الخرج ‪ .‬فعلى سبيل‬
‫المثال يمثل الرسم التالي البرنامج المبين ‪.‬‬

‫‪2‬ـ المخطط الصندوقي الوظيفي ) ‪Function Block Diagram ( FBD‬‬


‫ـ يتم التعبير عن البرنامج باستخدام الصناديق حيث يحتوي كل صندوق على اسم يعبر عن‬
‫الوظيفة التي يؤديـها الصندوق وتكون المداخل على اليســـار والمخـارج على اليمين والشـكل‬
‫يوضح الشكل المخطط الصندوقي ‪.‬‬

‫شكل المخطط الصندوقي‬

‫‪15‬‬
‫‪3‬ـ قائمة التعليمات ( اإلجراءات ) ) ‪Statement List ( STL‬‬
‫ـ يتم في هذه الطريقة التعبير عن البرنامج باستخدام قائمة من التعليمات حيث تكون العمليات‬
‫علي اليسار والمعامالت علي اليمين ويبين الشكل مثال علي ذلك‪.‬‬

‫شكل ( ‪ 2‬ـ ‪)45‬‬

‫‪16‬‬
‫خطوات برمجة المؤقت الزمنى ‪: TIMERS‬‬
‫للمؤقت الزمنى دخالن يجب التعامل مع كل منهم ‪..‬‬
‫‪ – 1‬طرف ‪ IN‬ويجب وضع دخل عليه أو أى عملية منطقية لكى يبدأ المؤقت بالعمل ‪.‬‬
‫‪ – 2‬طرف ‪ ( PT‬القاعدة الزمنية ) هو عدد العدات المطلوب من المؤقت عدها ليصل الى قيمة الزمن‬
‫الحقيقية المطلوب ضبط المؤقت عليها ‪ .‬حيث ‪:‬‬

‫الزمن الحقيقى = قيمة ‪PT x Resolution‬‬

‫ولكل رقم مؤقت قيمة ‪ Resolution‬موضحة بالجدول التالى‬

‫مثال ‪T33 : T36 , T97 : T100 :‬‬


‫عدد ‪ 8‬مؤقت زمنى قيمة ‪ Resolution‬لكل منهم ‪ 11‬مللى ثانية ‪.‬‬

‫‪17‬‬
‫المنحنيات الزمنية وخطوات برمجة المؤقت الزمنى الذى يؤخر عند التشغيل ‪: ON-DELAY TIMER‬‬

‫‪18‬‬
‫المنحنيات الزمنية وخطوات برمجة المؤقت الزمنى الذى يؤخر عند االيقاف ‪: OFF-DELAY TIMER‬‬

‫‪19‬‬
‫أهم التعليمات المستخدمة فى ‪PLC‬‬

‫اوال ) ‪: INPUT ( no‬‬

‫ثانيا ) ‪: INPUT ( nc‬‬

‫ثالثا استدعاء الخرج عندما يعمل ‪:‬‬

‫رابعا استدعاء الخرج عندما يتوقف ‪:‬‬

‫) = ( ‪: OUTPUT‬‬ ‫خامسا‬

‫سادسا ) ‪: OUTPUT ( SET‬‬

‫سابعا ) ‪: OUTPUT ( RESET‬‬

‫‪21‬‬
‫أمثلة وتمارين‬
‫بعد أن تعرفنا على أجهزة الـ ‪ PLC‬والطرق المختلفة لبرمجتها لنبدأ اآلن دراسة بعض األمثلة البسيطة‬
‫للتعرف منها على كيفية كتابة البرنامج بالطرق المختلفة ‪.‬‬
‫برمجة العمليات األساسية ‪:‬‬
‫أوالً ‪ :‬التمثيل بواسطة قائمة التعليمات ‪STL‬‬

‫‪ -1‬شرح البرنامج لبوابة ‪: AND‬‬


‫الخطوة األولى ‪:‬‬
‫‪ AI1.0‬تعني حمل الدخل التالي ( ‪ ) I‬في البايت الذي عنوانه ( ‪ ) 1‬في البت التي عنوانها ( ‪) 0‬‬
‫‪.‬‬
‫الخطوة الثانية ‪:‬‬
‫‪ AI1.1‬تعني ضع الدخل التالي ( ‪ ) I‬في البايت الذي عنوانه ( ‪ ) 1‬في البت التي عنوانها (‪) 1‬‬
‫ثم أجر عليه عملية ‪ AND‬مع الدخل السابق ‪.‬‬
‫الخطوة الثالثة ‪:‬‬
‫‪ = Q2.2‬تعني أن ناتج العملية السابقة والممثل في الخرج ( ‪ ) Q‬ضعه في البايت التي عنوانها‬
‫( ‪ ) 2‬في البت التي عنوانها ( ‪. ( 2‬‬

‫‪21‬‬
‫‪ -2‬شرح البرنامج لبوابة ‪:OR‬‬
‫الخطوة األولى ‪:‬‬
‫‪ OI2.0‬تعني حمل الدخل التالي ( ‪ ) I‬في البايت الذي عنوانه ( ‪ ) 2‬في البت التي عنوانها ( ‪) 0‬‬
‫‪.‬‬
‫الخطوة الثانية ‪:‬‬
‫‪ OI2.1‬تعني ضع الدخل التالي ( ‪ ) I‬في البايت الذي عنوانه ( ‪ ) 2‬في البت التي عنوانها (‪) 1‬‬
‫ثم أجر عليه عملية ‪ OR‬مع الدخل السابق ‪.‬‬

‫الخطوة الثالثة ‪:‬‬


‫‪ = Q3.2‬تعني أن ناتج العملية السابقة والممثل في الخرج ( ‪ ) Q‬ضعه في البايت التي عنوانها‬
‫( ‪ ) 3‬في البت التي عنوانها ( ‪. ( 2‬‬

‫ملحوظة ‪ :‬في كل أعمال البرمجة عادة ما تكون الخطوة األولي من البرنامج هي عملية تحميل‬
‫‪. LD I 1.0‬‬ ‫لذلك من الممكن أن تكتب‬

‫‪22‬‬
‫ثانيا ً ‪ :‬التمثيل بواسطة المخطط السلمي ‪LAD‬‬
‫‪AND‬‬ ‫‪OR‬‬

‫ثالثا ً ‪ :‬التمثيل بواسطة المخطط الصندوقي الوظيفي ‪FBD‬‬


‫‪AND‬‬ ‫‪OR‬‬

‫دائرة التوصيل للمتحكم ‪:PLC‬‬

‫‪23‬‬
‫مثال ‪:‬‬
‫المطلوب أن تكون قيمة الخرج ‪ Q1.0‬مساوية ‪ 1‬عندما نضغط على المفتاح المتصل بالدخل‬
‫‪. I1.5‬‬
‫أوال ً‪ :‬الحل باستخدام مفتاح التوصيل ‪:‬‬
‫‪Program‬‬
‫‪A‬‬ ‫‪I1.5‬‬
‫‪= Q1.0‬‬

‫ثانيا ً‪:‬الحل باستخدام مفتاح الفصل ‪:‬‬


‫‪Program‬‬
‫‪AN‬‬ ‫‪I1.5‬‬
‫=‬ ‫‪Q1.0‬‬

‫‪24‬‬
‫الباب الثالث‬
‫تـطــبيــــــــــــــــــــقـات‬
‫على الـ ‪PLC‬‬

‫‪25‬‬
‫التمرين األول ‪:‬‬

‫شكل (‪ 2‬ـ ‪)54‬‬


‫المطلوب ‪:‬‬
‫‪ - 1‬عند الضغط على ‪ (I0.0) switch‬يعمل المصباح ) ‪. ( Q0.0‬‬
‫‪ - 2‬عند فصل ‪ (I0.0) switch‬يطفأ المصباح ) ‪. ( Q0.0‬‬
‫أكتب برنامج التحكم باستخدام كل من لغات البرمجة اآلتية ‪:‬‬
‫‪ - 1‬قائمة التعليمات ‪. STL‬‬
‫‪ – 2‬المخطط السلمي ‪. LAD‬‬

‫حل التمرين األول ‪:‬‬

‫‪LAD‬‬ ‫‪STL‬‬

‫‪26‬‬
‫التمرين الثاني ‪:‬‬

‫‪M1 Q0.0‬‬ ‫‪M2 Q0.1‬‬ ‫‪M3 Q0.2‬‬

‫‪I0.0‬‬ ‫‪I0.1‬‬ ‫‪I0.2‬‬

‫‪I0.3‬‬
‫شكل (‪ 2‬ـ ‪)56‬‬

‫المطلوب ‪:‬‬
‫يتم تشغيل المحركات الثالثة طبقا للشروط التالية ‪:‬‬
‫‪ ‬يتم تشغيل المحركات الثالثة من مفتاح التشغيل ‪. I0.3‬‬
‫‪ ‬يتم إيقاف المحركات حسب الترتيب التالي ‪ :‬المحرك األول وبعد توقفه المحرك الثاني وبعد توقفه‬
‫المحرك الثالث عن طريق مفاتيح اإليقاف ‪ I0.0 , I0.1 ,I0.2‬على التوالي ‪.‬‬
‫‪ ‬يشترط إلعادة تشغيل المحركات أن يكون الثالثة في حالة توقف‪.‬‬
‫‪ ‬أكتب برنامج التحكم باستخدام كل من لغات البرمجة اآلتية‪:‬‬
‫‪ - 1‬قائمة التعليمات ‪. STL‬‬
‫‪ – 2‬المخطط السلمي ‪. LAD‬‬

‫حل التمرين الثاني ‪:‬‬


‫‪27‬‬
LAD STL

28
‫التمرين الثالث ‪:‬‬

‫‪M1 Q0.0‬‬ ‫‪M2 Q0.1‬‬ ‫‪M3 Q0.2‬‬

‫‪I0.0‬‬ ‫‪I0.1‬‬ ‫‪I0.2‬‬

‫‪I0.3‬‬
‫شكل (‪ 2‬ـ ‪)58‬‬

‫المطلوب ‪:‬‬
‫يتم تشغيل المحركات الثالثة طبقا للشروط التالية ‪:‬‬
‫‪ ‬مفاتيح التشغيل ‪ I0.0 , I0.1 , I0.2‬يقومون بتشغيل محرك ‪ ، 1‬محرك ‪ ، 2‬محرك ‪ 3‬على الترتيب ‪.‬‬
‫‪ ‬مفتاح اإليقاف المشترك ‪ I0.3‬يوقف المحركات ‪.‬‬
‫‪ ‬ال يمكن تشغيل أكثر من محرك واحد في نفس الوقت ولتشغيل محرك أخر يجب إيقاف المحرك‬
‫الشغال ‪.‬‬
‫‪ ‬أكتب برنامج التحكم باستخدام كل من لغات البرمجة اآلتية ‪:‬‬
‫‪. STL‬‬ ‫‪ - 1‬قائمة التعليمات‬
‫‪ – 2‬المخطط السلمي ‪. LAD‬‬

‫‪29‬‬
‫حل التمرين الثالث ‪:‬‬
‫‪LAD‬‬ ‫‪STL‬‬

‫‪31‬‬

You might also like