تعرف على الفرق بين الميكروكنترولر و الـ PLC
الفروق العملية بين الميكروكنترولر و الـ PLC :
-- الميكروكنترولر عبارة عن IC دائرة متكاملة Chip يعني مجرد عنصر إلكتروني
وبالتالي فهو يحتاج إلى دائرة إلكترونية لتشغيله وربطه بالإشارات الصناعية
سواءً مداخل أو مخارج وأيضاً لحمايته من التداخل الكهرومغناطيسي والشوشرة
بينما الـ PLC فهو جهاز كامل مصمم للعمل داخل البيئة الصناعية ويتصل
مباشرةً مع الإشارات الكهربية الصناعية على وجه العموم
-- الميكروكنترولر يقوم بتنفيذ البرنامج خطوة خطوة وإخراج الإشارة المطلوبة
في كل خطوة بمعنى أنه عندما يقف البرنامج على سطر معين فإنه يقرأ الحالة
الآنية "اللحظية" للمدخلات الخاصة فقط بالأمر ثم يقوم بعمل الحسابات
المنطقية للأمر ثم التنفيذ المباشر بتشغيل أو فصل الخرج الخاص بالسطر ثم
ينتقل إلى السطر التالي وهكذا دواليك حتى نهاية البرنامج وبالتالي فإنه عند
تشغيل خرج معين في مكان ما في البرنامج ثم فصله في جزء آخر بعده فإن الخرج
فيزيائياً وواقعياً سيعمل لحظة تشغيله ثم يفصل عند أمر فصله ويستغرق
تشغيله المدة الزمنية بين تنفيذ الأمرين
ويلاحظ
من ذلك أنه يتم رصد حالة المدخل المطلوب في كل مرة يتم استخدامه في
البرنامج يعني لو أن حالة الدخل لو تغيرت أثناء تنفيذ البرنامج في مكانٍ ما
عن مكان آخر في نفس البرنامج فإنه سيتم رصد هذا التغيير والتعامل معه
ويلاحظ أيضاً أنه يمكن تكرار العمل على المخارج في أكثر من سطر في البرنامج
أما
الـ PLC فإنه - في المعتاد - يقرأ كل المداخل أولاً ثم يكون لحالتها هذه
صورة في ذاكرته ثم يبدأ في تنفيذ البرنامج وتحديد الحالات التي يجب أن تكون
عليها المخارج من حيث الفصل أو التشغيل وتكوين ذاكرة بهذا الخصوص ثم بعد
انتهاء التنفيذ البرمجي للبرنامج فإنه يقوم بتطبيق حالات المخارج المخزنة
في الذاكرة على كل المخارج المناظرة في الواقع والطبيعة وعليه فإن أي تغيير
لحالة خرج ما في البرنامج لن يتم تطبيق إلا آخر حالة وبالتالي لا يصح
تكرار العمل على أي مخرج في البرنامج
ويلاحظ
أيضاً أن الجهاز يتعامل مع الصورة التي كونها عن المداخل قبل الدخول في
البرنامج وبالتالي أي تغيير في حالة المداخل أثناء تنفيذ البرنامج لن يتم
رصده أو تفعيله إلا بعد انتهاء تنفيذ المخارج والرجوع إلى دورة تشغيل
البرنامج من جديد ولرصد أي تغيير سريع تستخدم وظائف وكروت خاصة
-- الميكروكنترولر يعتمد على حيز زمني أدق "الميكرو ثانية" بينما الـ PLC يعتمد حيزاً أكبر "المللي ثانية" وبالتالي يتمكن الميكروكنترولر من رصد الترددات العالية في حين أنه يلزم الـPLC استخدام كروت خاصة
-- بشكل عام لكن ليس دائماً فإن أطراف الميكروكنترولر تعمل كمداخل أو مخارج حسب الاحتياج بينما الـ PLC فله أطراف مخصصة كمداخل وأخرى كمخارج