هناك نوعان رئيسان من وحدة التحكم المنطقية القابلة للبرمجة PLC والتي هي اختصار ل Programmable Logic Controller وهما:
في هذا النوع يوجد عدد محدد وثابت من وحدات الإدخال والإخراج وبطاقات الإدخال والإخراج، لذا ليس لديه القدرة على توسيع عدد الوحدات، ويتم تحديد كل المدخلات والمخرجات من قبل المُصّنع
في هذا النوع يتم السماح بالتوسع المتعدد وذلك عن طريق الوحدات النمطية Modules حيث يمكن زيادة وحدات الإدخال والإخراج
وقد يعتبر Modular PLC أسهل من حيث الاستخدام ويعود ذلك إلى أن كل مكون مستقل عن الآخر
هذا وينقسم ال PLC بناءً على الإخراج output إلى:
- Relay output والذي يعتبر مناسباً لأجهزة AC التردد الثابت وال DC التردد المتغير
- Transistor output ويستخدم التحويل والمعالجات داخل معالجات دقيقة
- Triac Output PLC ويمكن استخدامه للتحكم في أحمال التيار المتردد DC فقط، ويعد Triac output أسرع في التشغيل وله عمر أطول من Relay output
وإذا ما أردنا تصنيف PLC وفقًا للحجم المادي ، فهو ينقسم إلى:
- Mini
- Micro
- Nano PLC