PLC Veri Toplama Rehberine Geri Dön

PLC Nedir ve Nasıl Çalışır? Otomasyon Temelleri

Modern fabrikanın beyni kabul edilen PLC (Programlanabilir Mantık Denetleyicisi), endüstriyel otomasyonun ve fabrika sahasından veri toplama süreçlerinin kalbinde yer alır.

28 Temmuz 2026 11 dk okuma Oemsoft Otomasyon & Veri Ekibi
📋 Özet (BLUF)

PLC (Programmable Logic Controller), endüstriyel ortam koşullarında çalışmak üzere tasarlanmış, saha sensörlerinden gelen verileri toplayan, kullanıcı programına göre kararlar alan ve aktüatörleri kontrol eden özel bir bilgisayardır. Röleli klasik kumanda panolarının yerini alan PLC; esnek programlanabilirliği, Scan Cycle (Tarama Döngüsü) ile yüksek hızlı deterministik çalışması ve endüstriyel ağ bağlantıları sayesinde akıllı fabrikaların temel taşıdır. Detaylı rehberimiz için PLC Veri Toplama sayfamızı inceleyebilir, PLC'lerin MES ve SCADA sistemlerine ham veri sağlayan en kritik donanım olduğunu görebilirsiniz.

PLC (Programlanabilir Mantık Denetleyicisi) Nedir?

İngilizce açılımı Programmable Logic Controller olan PLC, Türkçeye Programlanabilir Mantık Denetleyicisi olarak çevrilmiştir. İlk olarak 1968 yılında Bedford Associates (Dick Morley) tarafından otomotiv üretim hatlarındaki yüzlerce kablolu rölenin yarattığı karmaşıklığı çözmek amacıyla geliştirilmiştir.

Bir fabrikadaki pres makineleri, konveyör bantlar, paketleme hatları, robotik kollar veya arıtma tesisleri PLC denetleyicileri tarafından yönetilir. PLC'lerin geleneksel masaüstü bilgisayarlardan temel farkları şunlardır:

  • Endüstriyel Dayanıklılık: Geniş çalışma sıcaklık aralıkları (-20°C ile +70°C), yüksek bağıl nem, toz, titreşim ve elektromanyetik parazitlere (EMI) dirençli yapı.
  • Gerçek Zamanlı (Real-Time) Çalışma: İşlemler milisaniyeler (1-10 ms) düzeyinde öngörülebilir sabit tepki süreleriyle gerçekleşir.
  • Endüstriyel Giriş/Çıkış (I/O) Mimarisi: Sensörler, kontaktörler, valfler ve motor sürücüleri gibi sahadaki donanımlarla doğrudan 24V DC / 220V AC elektrik seviyesinde bağlantı kurabilme.

PLC'nin Temel Donanım Bileşenleri

Modüler veya kompakt yapıda üretilen modern bir PLC sistemi şu temel bileşenlerden oluşur:

Bileşen İşlev ve Görevi Örnek Donanım / Sinyal Türü
İşlemci (CPU) PLC'nin beynidir. Mantıksal matematiksel işlemleri yürütür, hafızayı yönetir ve programı çalıştırır. ARM / 32-bit Mikroişlemciler, Flash/RAM Bellek
Dijital Girişler (DI) Sahadan 0 veya 1 (Açık/Kapalı) mantıksal durum sinyallerini toplar. Butonlar, limit anahtarlar, fotoseller, proximity sensörler (24V DC)
Dijital Çıkışlar (DO) Sahadaki açma/kapama elemanlarını sürer. Solenoid valfler, kontaktör bobinleri, ikaz lambaları, röleler
Analog Girişler (AI) Kesintisiz değişken fiziksel büyüklükleri dijital veriye çevirir. Sıcaklık (PT100), basınç sensörleri, debimetreler (4-20mA, 0-10V)
Analog Çıkışlar (AO) Oransal kontrol elemanlarına kademeli sinyal gönderir. Motor sürücü (VFD) hız referansları, oransal vana kontrolü (0-10V)
Güç Kaynağı (PSU) Şebeke voltajını regüle 24V DC gerilime dönüştürür. 220V AC / 24V DC 5A Güç Kaynağı
Haberleşme Modülleri Diğer PLC'ler, SCADA, HMI ve MES yazılımları ile ağ bağlantısı sağlar. Profinet, Modbus TCP/IP, OPC UA, EtherNet/IP, CANopen

PLC Nasıl Çalışır? (Scan Cycle - Tarama Döngüsü)

PLC'nin çalışma prensibi, elektrik enerjisi kesilene kadar kesintisiz devam eden Scan Cycle (Tarama Döngüsü) adı verilen döngüsel bir algoritmadır. Bir döngünün tamamlanma süresi genellikle 1 ms ile 20 ms arasındadır.

1. Adım: Girişlerin Okunması (Input Scan)

PLC işlemcisi ilk olarak fiziksel giriş klemenslerindeki voltaj durumlarını kontrol eder. Bu değerler mikroişlemcinin hafızasındaki Giriş Görüntü Belleğine (Input Image Table) kopyalanır. Program çalışırken girişlerde bir değişiklik olsa dahi, o tarama dönemi boyunca bu bellek haritası sabit kalır.

2. Adım: Kullanıcı Programının İşlenmesi (Program Execution)

İşlemci, belleğe yüklenmiş olan Ladder veya ST kodlarını ilk satırdan son satıra doğru sırayla çalıştırır. Giriş görüntü belleğindeki verileri mantıksal kurallarla işleyerek Çıkış Görüntü Belleğini (Output Image Table) hesaplar.

3. Adım: Çıkışların Güncellenmesi (Output Scan)

Hesaplanan çıkış görüntü belleği, fiziksel çıkış modüllerine aktarılır. Röleler veya tranzistörler tetiklenerek sahadaki motorlar, vanalar ve sinyaller fiziksel olarak konum değiştirir.

4. Adım: Öz Teşhis ve Haberleşme (Housekeeping & Communication)

İşlemci; pil voltajı, bellek hatalı ve aşırı ısınma gibi sistem teşhislerini (diagnostics) yapar. Aynı zamanda Ethernet portundan gelen SCADA/MES sorgularına yanıt verir veya OPC UA paketlerini işler.

IEC 61131-3 Standart PLC Programlama Dilleri

Uluslararası Elektroteknik Komisyonu (IEC) tarafından yayınlanan IEC 61131-3 standardı, PLC programlamada kullanılan 5 resmi dili tanımlar:

  • Ladder Diagram (LD - Merdiven Mantığı): Görsel olarak elektrik röle şemalarına dayanan en yaygın dildir. Sol ve sağ güç rayları arasında açık/kapalı kontaklar ve bobinler kullanılır. Bakım ekiplerinin arıza takibi yapması son derece kolaydır.
  • Structured Text (ST - Yapılandırılmış Metin): Pascal/C programlama diline benzeyen metin tabanlı dildir. Karmaşık matematiksel formüller, döngüler (FOR/WHILE) ve veri dizileri için idealdir.
  • Function Block Diagram (FBD - Fonksiyon Blok Şeması): Mantık kapıları (AND, OR, NOT) ve hazır fonksiyon bloklarının çizgilerle bağlandığı grafiksel dildir. Proses otomasyonunda sıklıkla tercih edilir.
  • Sequential Function Chart (SFC - Ardışık İşlev Şeması): Adımlar, geçiş koşulları ve eylemlerden oluşan akış şeması benzeri dildir. Adım adım ilerleyen üretim hatları için kullanılır.
  • Instruction List (IL - Komut Listesi): Assembly diline benzeyen düşük seviyeli metin dilidir. (Günümüz standartlarında kullanımı azalmıştır).

Sektörde Popüler PLC Markaları ve Haberleşme Protokolleri

Endüstriyel otomasyon pazarında öne çıkan başlıca PLC üreticileri ve haberleşme altyapıları şunlardır:

  • Siemens (SIMATIC S7-1200 / S7-1500 / S7-300): Türkiye ve Avrupa imalat sektöründe lider konumdadır. **Profinet** ve **S7comm** haberleşme protokollerini kullanır.
  • Schneider Electric (Modicon M221 / M241 / M251): **Modbus TCP/IP** ve **Modbus RTU** protokollerinin yaratıcısıdır. Esnek ve uygun maliyetli çözümler sunar. Detail kılavuzumuz için Modbus TCP/IP ile Veri Okuma yazımızı inceleyebilirsiniz.
  • Allen-Bradley / Rockwell Automation (ControlLogix / CompactLogix): Kuzey Amerika pazarında hakimdir. **EtherNet/IP** protokolü üzerinden haberleşir.
  • Omron (Sysmac NJ/NX, CJ2): Yüksek hızlı hareket kontrolü (Motion Control) ve robotik hatlarda yaygındır. **EtherCAT** ve **EtherNet/IP** kullanır.
  • Beckhoff (TwinCAT): PC tabanlı otomasyonun öncüsüdür. ultra hızlı **EtherCAT** bus yapısı ve varsayılan **OPC UA** desteği sunar. (Bkz: OPC UA Nedir?)

PLC ve MES İlişkisi: Otomasyondan Veri Toplama

Bir fabrikanın dijital dönüşümünde ve MES (Üretim Yürütme Sistemi) kurulumunda ilk adım, sahadaki PLC'lerden canlı veri toplamaktır. MES sistemi PLC'den şu verileri anlık olarak çeker:

  • Üretim Adetleri (Counter): Dijital sensörler veya PLC içi sayıcılardan alınan toplam üretilen parça adedi.
  • Makine Çalışıyor/Durdu Sinyali: Makinenin aktif üretimde mi yoksa duruşta mı olduğu bilgisi.
  • Anlık Döngü Süresi (Cycle Time): Bir parçanın basılması veya işlenmesi için geçen milisaniyelik süre.
  • Analog Proses Parametreleri: Sıcaklık, basınç, tork, motor akımı ve titreşim verileri. (Kalite ve kestirimci bakım takibi için).
  • Arıza ve Alarm Kodları: PLC tarafından üretilen hata kodlarının MES'te otomatik duruş nedeni olarak kaydedilmesi.

MES ve PLC entegrasyon yöntemleri, OPC UA mimarisi ve veri toplama detayları için PLC Veri Toplama ana rehberimizi ziyaret edebilirsiniz.

Oemsoft MES ile Kesintisiz PLC Veri Toplama

Oemsoft olarak, fabrikanızdaki farklı marka, yaş ve modeldeki PLC'lerden bağımsız olarak tak-çalıştır veri toplama çözümleri sunuyoruz:

  • Geniş Sürücü Kütüphanesi: Siemens S7, Modbus TCP/IP, OPC UA, EtherNet/IP ve Omron FINS için hazır yerleşik konnektörler.
  • Eski Makineler İçin IoT Modülleri: Haberleşme portu olmayan eski makineler için harici I/O ve akım trafolu veri toplama üniteleri.
  • Milisaniyelik Hassasiyet: Sahadan toplanan verilerin kayıpsız ve zaman damgalı (Timestamp) olarak veritabanına aktarımı.
  • Kolay Kurulum ve Yaygınlaştırma: Makine PLC koduna dokunmadan, sadece haberleşme portu üzerinden güvenli veri okuma.

Sıkça Sorulan Sorular (SSS)

PLC (Programmable Logic Controller), endüstriyel tesislerdeki makine ve prosesleri otomatik olarak kontrol etmek üzere özel olarak tasarlanmış, yüksek elektronik gürültüye, sıcaklığa, neme ve darbelere dayanıklı endüstriyel bir bilgisayardır.
Normal bilgisayarlar genel amaçlı işletim sistemleri (Windows, macOS) ile çalışır ve anlık (real-time) deterministik garanti sunmaz. PLC'ler ise doğrudan gerçek zamanlı işletim sistemleri (RTOS) barındırır, fan/hareketli parça içermez, 7/24 kesintisiz çalışabilir ve milisaniyelik sabit tepki süreleri (Scan Cycle) sunar.
PLC çalışma mantığı 3 temel adımdan oluşan sonsuz bir döngüdür: 1) Girişlerin Okunması (Sensör/buton sinyallerinin belleğe alınması), 2) Kullanıcı Programının İşlenmesi (Yazılan merdiven/ST kodunun çalıştırılması), 3) Çıkışların Güncellenmesi (Solenoid, motor, lamba sinyallerinin aktüatörlere gönderilmesi).
PLC verileri OPC UA, Modbus TCP/IP, Profinet, EtherNet/IP gibi endüstriyel haberleşme protokolleri üzerinden MES veya SCADA sistemlerine aktarılır. Bu sayede makine duruşları, sayıcılar, sıcaklık ve basınç değerleri canlı izlenebilir.
IEC 61131-3 standardına göre en yaygın dil Ladder Diagram (LD - Merdiven Mantığı)'dır. Elektrik kumanda şemalarına benzediği için bakım ve otomasyon mühendisleri tarafından kolay anlaşılır. Ayrıca Structured Text (ST) ve Function Block Diagram (FBD) dilleri de yoğun olarak kullanılır.

Makinelerinizden Canlı Veri Toplamaya Başlayın

Oemsoft PLC veri toplama çözümleri ile tüm makinelerinizi canlı izleyin, OEE ve duruş analizlerinizi otomatikleştirin.

Ücretsiz Keşif & Demo Talep Et