أساسيات المنطق Fundamentals of Logic كمدخل للمتحكمات القابلة للبرمجة PLCs
أهداف الدرس :
· وصف مفهوم "الثنائى" ووظائف البوابات .
· رسم الرموز المنطقية ، وإنشاء جدول الحقيقة ، وتعيين المعادلة البولية للبوابات .
· إنشاء الدوائر من التعبيرات البولية واستنتاج المعادلات البولية من الدوائر المنطقية المعطاة .
· تحويل المخططات السلمية للريلاى إلى المخططات السلمية المنطقية .
· تطوير البرامج الابتدائية على أساس وظائف البوابات المنطقية .
· تعليمات البرنامج التى تنفذ العمليات المنطقية .
يعطى هذا الدرس لمحة عامة عن البوابات المنطقية الرقمية ويوضح كيفية تطبيق هذا النوع من التحكم على المبرمج المتحكم . كما يتم مناقشة موجزة للجبر البولى ، الذي هو وسيلة اختزال لكتابة مخططات البوابات الرقمية .
أولا : مفهوم "الثنائى" Binary Concepts :
المتحكم المنطقى ، على غرار جميع المعدات الرقمية ، يعمل على "المبدأ الثنائى" . المصطلح "المبدأ الثنائى" يشير إلى فكرة أن أشياء كثيرة يمكن التفكير فيها على أنها موجودة فى واحد فقط من حالتين . هذه الحالات هى الواحد (1) والصفر (0) . و(1) و (0) يمكن أن تمثل حالة التوصيل ON وحالة الفصل OFF إو تمثل حالة الفتح OPEN وحالة الغلق CLOSED أو تمثل حالة الصواب TRUE وحالة الخطأ FALSE أو الحالة المرتفعة HIGH والحالة المنخفضة LOW أو أى حالتين أخريين . السر وراء السرعة والدقة التى يمكن بها معالجة المعلومات الثنائية هو أن هناك حالتين اثنين فقط ، كل منها تختلف اختلافا واضحا . ولا توجد حالات بينهما ولذلك عندما تتم معالجة المعلومات تكون النتيجة هى إما نعم أو لا.
"البوابة المنطقية" logic gates هى دائرة لها العديد من المدخلات ولكن لها مخرج واحد فقط والذى يتم تفعيله عن طريق مجموعات معينة من ظروف المدخلات . المفهوم "الثنائى" ، عند تطبيقه على البوابات ، يمكن أن يكون أساسا لعمليات اتخاذ القرارات .
الشكل التالى يبين دائرة إضاءة الشعاع العلوى للسيارة كمثال لقرار عن طريق المنطق AND . فى هذا التطبيق : يمكن توصيل إضاءة الشعاع العلوى فقط عند تشغيل (غلق) "مفتاح الإضاءة" light switch "و" AND مفتاح "الشعاع العلوى" high beam switch .
الشكل التالى يبين دائرة إضاءة صالون السيارة كمثال لقرار عن طريق المنطق "أو" OR . فى هذا التطبيق : يمكن توصيل إضاءة الصالون كلما تم تفعيل مفتاح باب الراكب "أو" OR تفعيل مفتاح باب السائق .
"المنطق" Logic هو القدرة على اتخاذ القرارات عندما يجب أخذ واحد أو أكثر من العوامل المختلفة فى الاعتبار قبل اتخاذ إجراء . وهذا هو الأساس لتشغيل المتحكم المبرمج ، حيث يكون مطلوبا لجهاز العمل عند استيفاء شروط معينة .
ثانيا : البوابات (الوظائف) المنطقية الأساسية AND , OR , NOT Functions :
تستند العمليات التي تجرى بواسطة معدات رقمية على ثلاث وظائف أساسية منطق : AND, OR, NOT . كل وظيفة لها "قاعدة" والتى سوف تحدد النتيجة ولها "رمز" يمثل العملية .
فى هذه الدراسة سوف نسمى النتيجة أو الخرج "Y" ونسمى إشارة المدخلات "A,B,C…" ، والعدد الثنائى واحد (1) يمثل "وجود" إشارة أو وقوع حدث ما ، والعدد الثنائى صفر (0) يمثل غياب (عدم وجود) الإشارة أو عدم وقوع حدث .
البوابة (الوظيفة) AND :
الشكل التالى يبين رمز البوابة AND .
البوابة AND هى جهاز له مدخلان أو أكثر ومخرج واحد . مخرج البوابة AND يكون بواحد (1) فقط إذا كانت جميع مدخلاته بواحد .
جدول الحقيقة للبوابة AND بالشكل السابق يبين الخرج الناتج من كل احتمال ممكن لمجموعة المدخلات .
"جداول الحقيقة" Truth tables للبوابات المنطقية تبين كل المدخلات الممكنة إلى البوابة أو الدائرة والخرج الناتج تبعا لمزيج من المدخلات .
وحيث أن البوابات المنطقية هى دوائر منطقية رقمية فإن إشارات مدخلاتها ومخرجاتها يمكن أن تكون فقط أحد الحالات المنطقية الممكنة أى المنطق صفر (0) أو المنطق واحد (1) . لذلك فإن الحالة المنطقية لخرج البوابة المنطقية يعتمد على الحالات المنطقية لجميع مدخلاتها المنفردة .
الشكل التالى يبين التوفيقات الأربعة الممكنة لمدخلات بوابة AND بمدخلين . القواعد الأساسية التى تنطبق على بوابة AND هى :
· إذا كانت جميع المدخلات بواحد (1) ، فإن الخرج سوف يكون بواحد (1) .
· وإذا كان أى مدخل بصفر (0) ، فإن الخرج سوف يكون بصفر (0) .
بوابة المنطق AND تعمل مثل أجهزة التحكم المتصلة على "التوالى" كما هو مبين بالشكل التالى :
فى هذا الشكل : سوف يتم توصيل الإضاءة فقط عندما يتم تشغيل (غلق) المفتاح "A" "و" AND المفتاح "B" .
البوابة (الوظيفة) OR :