İçeriğe atla
Otomasyon parçaları, dünya çapında tedarik
Stop PLC Brand Silos: Edge Integration That Works

PLC Marka Bölünmelerini Durdurun: İşleyen Uç Nokta Entegrasyonu

Çok markalı PLC ortamları çoğu fabrika için gerçektir, ancak OPC sunucuları gibi geleneksel entegrasyon yöntemleri gecikme, tek hata noktaları ve yüksek lisans maliyetleri getirir. Bu makale, mühendisler tarafından test edilmiş alternatifler sunar; bunlar arasında uç bilişim, Snap7 ve libplctag gibi açık kaynak protokol kütüphaneleri ve eşzamansız tamponlama teknikleri bulunur. Ayrıca, pratik veri filtreleme, risk profillerine dayalı yaşam döngüsü yönetimi ve Siemens S7-1500 ile Rockwell CompactLogix arasında gerçek dünya köprüleme örneği ele alınmaktadır.

Çok Markalı PLC Bağlantısı: Teknik Yaklaşımlar ve Mühendislik En İyi Uygulamaları

Karma PLC Ortamlarının Endüstri Gerçeği

Üretim tesisleri genellikle farklı üretim hatlarında birden fazla PLC markası kullanır. Siemens, Rockwell Automation, Omron, Mitsubishi ve Schneider Electric ekipmanları genellikle aynı tesiste bir arada bulunur. Bu çeşitlilik, eski sistem yükseltmeleri, birleşmeler ve en iyi ürün satın alma stratejilerinden kaynaklanır. 50'den fazla endüstriyel tesisin denetimlerine dayanarak, sadece %12'si tek bir PLC markası kullanmaktadır. Kalan %88'i ise günlük olarak iki ila beş farklı kontrolör markasını yönetmektedir.

Kontrolör Markaları Arasındaki Protokol Seviyesi Engeller

Her PLC markası özel iletişim protokolleri uygular. Siemens, S7-1200 ve S7-1500 serileri için ISO-on-TCP üzerinden S7 iletişimini kullanır. Rockwell Automation, CIP (Ortak Endüstriyel Protokol) mesajlaşması ile EtherNet/IP kullanır. Omron, FINS protokolünü veya NY serisi iletişim yığını kullanır. Mitsubishi, TCP/IP üzerinden MC protokolüne dayanır. Bir kontrolör markasından diğerine veri doğrudan aktarılmaz; bir çeviri katmanı gereklidir. Bu sınırlama, operatörlerin üretim verilerini ayrı HMI ekranları arasında manuel olarak aktarmasına veya birden fazla veri kaynağından panelleri yeniden oluşturmasına neden olur. Manuel veri işleme, üretim hattı başına haftada yaklaşık üç saat zaman alır ve üretim süreçlerini kesintiye uğratabilecek yazım hatalarına yol açar.

Geleneksel Entegrasyon Yöntemlerinin Sınırlamaları

OPC Classic ve OPC UA sunucuları, çok markalı PLC entegrasyonu için en yaygın yaklaşımdır. Bu sunucular birkaç operasyonel kısıtlama getirir. Kontrol ağında tek hata noktası olarak işlev görürler. Sürekli lisans yönetimi ve düzenli Windows işletim sistemi güncellemeleri gerektirirler. 5 milisaniyenin altındaki tarama süreleri gerektiren yüksek hızlı hareket kontrol verisiyle performansı sürdürmekte zorlanırlar. Belgelenmiş bir otomotiv tesisinde, bir OPC köprüsü otomatik Windows güncellemeleri nedeniyle tek bir üretim vardiyasında 12 arıza olayı yaşadı. Profinet'ten EtherNet/IP'ye protokol dönüştürücüleri 10 ila 30 milisaniye gecikme ekler ve asiklik parametre erişimi veya genişletilmiş cihaz teşhislerini düzgün şekilde işleyemez.

Orkestrasyon Tabanlı Entegrasyon Mimarisi

Daha etkili bir mimari, her PLC markasını daha büyük bir otomasyon sisteminin özel bir bileşeni olarak ele alır. Siemens kontrolörler, gelişmiş PID ayarı ve sıcaklık kontrol fonksiyon blokları ile karmaşık proses kontrolünde üstünlük sağlar. Rockwell kontrolörler, entegre eksen mimarisi ve Kinetix sürücü sistemleri ile yüksek hızlı hareket kontrolünde üstün performans sunar. Omron kontrolörler, paketleme dizileri için ideal olan olay tetiklemeli görev zamanlaması sağlar. Mevcut kontrolörleri değiştirmek veya yeniden programlamak yerine, mühendisler yerel kodu koruyup bir iletişim ara katmanı eklemelidir. Bu yaklaşım, Siemens SCL fonksiyon bloklarını Rockwell Structured Text'e veya tam tersine yeniden yazmanın maliyetini ve riskini önler.

Çok Markalı Veri Normalizasyonu için Uç Bilişim

Geleneksel anket tabanlı entegrasyon, merkezi sunucudan her 100 ila 1000 milisaniyede bir tekrar eden veri istekleri gönderir. Bu yöntem ağ trafiğini artırır ve gerçek zamanlı yanıtları geciktirir. Uç bilişim, her PLC veya PLC grubunun yanına küçük işlem düğümleri yerleştirir. Bu düğümler her marka için yerel sürücü kütüphanelerini çalıştırır. Siemens kontrolörler için düğüm, S7-1200 ve S7-1500 veri bloklarını okumak için libnodave veya Snap7 kütüphanelerini kullanır. Rockwell için, etiket dizilerini okumak üzere açık mesajlaşma ile Ethernet üzerinden CIP kullanır. Mitsubishi için TCP/IP üzerinden MC protokolünü uygular. Uç düğüm, toplanan verileri ortak bir şemaya normalleştirir, filtreleme kurallarını uygular ve kalan verileri merkezi sistemler için MQTT veya Sparkplug B protokolleriyle paketler.

Bu uç mimariyi uygulayan bir plastik üretim tesisi, merkezi sunucu işlem yükünde %73 azalma sağladı. Veri gecikmesi 800 milisaniyeden 50 milisaniyenin altına düştü. Uç düğüm, cihaz adları ve ölçeklendirme faktörleri gibi statik değerleri yerel olarak önbelleğe aldı, yalnızca dinamik proses değişkenlerini iletti. Ölü bant filtrelemesi önemsiz değer dalgalanmalarının iletimini engelledi. 100.0 ile 100.1 derece arasında dalgalanan bir sıcaklık ölçümü ağ iletimi tetiklemedi. Değer 101.0 derece eşik değerini aştığında düğüm güncelleme gönderdi. Bu, stabil üretim süreçlerinde ağ trafiğini 40 kat azalttı.

Endüstriyel Uygulamalar için Veri Filtreleme Hiyerarşisi

Her PLC'den her veri noktasını yakalamak aşırı depolama ve analiz gereksinimleri yaratır. Toplanan verilerin çoğu operasyonel kararları veya uyarı üretimini desteklemez. Etkili bir filtreleme hiyerarşisi sistem verimliliğini artırır.

  • Birinci seviye filtreleme: Normal çalışma aralıkları içinde kalan tüm değerleri atın.
  • Seviye iki filtreleme: Değerler tanımlı eşiklerin üzerine çıktığında sadece zaman damgalarını saklayın.
  • Seviye üç filtreleme: Güvenlik açısından kritik parametreler için tam ham veriyi 30 gün saklayın. Kritik olmayan parametreler için sadece günlük toplanmış değerleri saklayın.

Protokol Köprüleme için Asenkron Tamponlama

Farklı PLC protokolleri arasında köprü kurmak, zamanlama davranış farklarının anlaşılmasını gerektirir. Profinet IRT, 31,25 mikrosaniye kadar düşük çevrim süreleri sağlar ancak senkronize ağ donanımı gerektirir. EtherNet/IP örtük mesajlaşma, tipik olarak 2 ile 100 milisaniye arasında RPI (İstenen Paket Aralığı) değerlerinde çalışır. Yüksek hızlı bir Profinet cihazını daha yavaş bir EtherNet/IP ağına doğrudan bağlamak, performansı düşüren geri basınca yol açar. Asenkron tamponlama bu sorunu çözer. Köprü cihazı, hızlı ağdan verileri çift portlu bellek tamponuna okur. Daha yavaş ağ ise bu tamponu kendi hızında okur. Bu, iki çevrim süresini birbirinden ayırır. Tampon, zirve patlama farklarını karşılayacak derinlikte olmalıdır. Profinet cihazı milisaniyede 1000 değer gönderirken ve EtherNet/IP cihazı her 10 milisaniyede bir okuma yapıyorsa, tampon en az 10.000 değer tutmalıdır. Yetersiz boyuttaki tamponlar zirve üretim sırasında taşar ve entegrasyon hatalarına neden olur.

Siemens Veri Tipi Rockwell Veri Tipi Dönüşüm Gereksinimi
REAL (32-bit kayan nokta) REAL (32-bit kayan nokta) Yok, ancak bayt sırasını (endianness) doğrulayın
LREAL (64-bit kayan nokta) LINT (64-bit tam sayı) / doğrudan eşdeğeri yok REAL'e dönüştürün veya özel dizi dönüşümü uygulayın
DINT (işaretli 32-bit tam sayı) DINT (işaretli 32-bit tam sayı) Doğrudan eşleme
UDINT (işaretsiz 32-bit tam sayı) Yerel işaretsiz tip yok Aralık kontrolü ile DINT kullanın

Veri tipi dönüşümünde kesme veya yuvarlama hatalarından kaçınılmalıdır. Herhangi bir entegrasyon geçidi dağıtılmadan önce IEEE 754 uyumluluk testi önerilir. Motor hız komutundaki tek bir yanlış eşlenen bit mekanik hasara neden olabilir.

Risk Temelli PLC Yaşam Döngüsü Yönetimi

Bir konveyör bandı PLC'si ile bir reaktör kabı PLC'si tamamen farklı çevresel koşullar altında çalışır. Konveyör sık sık başlat-durdur döngüleri yaşar ancak titreşim minimumdur. Reaktör kabı ise yüksek sıcaklık ve kimyasal maruziyet altında sürekli çalışır. Her iki kontrolöre aynı bakım programını uygulamak, aşırı yüke maruz kalan birimin erken arızalanmasına veya az kullanılan birimin gereksiz değiştirilmesine yol açar. Kontrolörler, çalışma ortamına göre risk profillerine ayrılmalıdır.

  • Termal risk profili (50°C üzeri ortam sıcaklığı): Elektrolitik kapasitörleri her 40.000 çalışma saatinde değiştirin. Kapasitör yaşlanması Arrhenius modeline göre ilerler. Her 10°C sıcaklık artışı kapasitörün hizmet ömrünü %50 azaltır.
  • Mekanik risk profili (0,5g üzeri titreşim): Her altı ayda bir arka panel konnektörlerini ve terminal bloklarını kontrol edin. Titreşim, vida terminallerini gevşeterek aralıklı bağlantı hatalarına yol açar ve bu hatalar teşhis edilmesi zordur.
  • Elektriksel risk profili (kararsız güç ortamları): Çevrimiçi UPS sistemleri kurun ve DC hat dalgalanmasını izleyin. %10'u aşan dalgalanma, güç kaynağı filtre arızasının yaklaştığını gösterir.

PLC Satın Alma Karar Çerçevesi

Sadece birim fiyatına dayalı satın alma kararları genellikle toplam sahip olma maliyetini göz ardı eder. Daha düşük maliyetli bir kontrol cihazı, mevcut tesis sistemleri için yerel protokol desteğinden yoksun olabilir ve entegrasyon maliyetleri ilk tasarrufları tüketebilir. Güvenlik sertifikalı PLC'ler bazen satıcı indirimleri nedeniyle güvenlik dışı uygulamalar için satın alınır. Bu uygulama bütçeyi boşa harcar ve güvenlik sertifikalı stokları gerçekten ihtiyaç duyan uygulamalardan uzaklaştırır. Gerekli Güvenlik Bütünlüğü Seviyesi (SIL) temelinde bir karar matrisi satın alma sonuçlarını iyileştirir.

  • SIL 2 veya daha yüksek gereksinim: Sertifikalı fonksiyon bloklarına sahip güvenlik sertifikalı PLC seçin.
  • Güvenlik gereksinimi yok: Maliyet açısından optimize edilmiş G/Ç konfigürasyonuna sahip standart PLC seçin.

Güvenlik sertifikalı PLC'ler, her tarama döngüsünde tanılama testleri yapar, bu da tarama süresini uzatır. Yüksek hızlı paketleme uygulamalarında bir güvenlik PLC'si kullanmak verimliliği düşürür. Belgelenmiş bir kurulumda, Siemens ET 200SP Failsafe kontrol cihazı basit bir konveyör bölümünde kullanıldı. Güvenlik CPU'sunun 150 milisaniyelik tarama süresi 1,5 saniyelik bir birikim bölgesi yığılmasına neden oldu. Standart ET 200SP ile değiştirilmesi tarama süresini 8 milisaniyeye düşürdü ve darboğazı çözdü.

Mevcut PLC Verileri Kullanılarak Pratik Kestirimci Bakım

Birden fazla görsel göstergeye sahip kestirimci bakım panoları genellikle operatörlerin etkili bir şekilde izleyebileceğinden daha fazla veri sağlar. Kritik parametreler için basit eşik uyarıları çoğu arıza modunu tespit eder. Bir rulman arızası, tam arızadan saatler önce algılanabilir titreşim ve sıcaklık artışları üretir. 40°C sıcaklık artışını tanımlamak için makine öğrenmesi algoritmasına gerek yoktur. Otomasyon bütçeleri öncelikle temel eşik izlemeye öncelik vermelidir. Makine öğrenmesi, insan operatörlerin kolayca tanıyamadığı karmaşık arıza desenleri için eklenmelidir. PLC tabanlı kestirimci bakımı destekleyen üç ana veri kaynağı vardır.

  1. PLC içindeki tanılama kayıtları. Siemens, SFB 52 (RDREC) aracılığıyla erişilebilen genişletilmiş tanılama tamponları sağlar. Rockwell, modül durumunu almak için GSV (Get System Value) komutları sunar.
  2. Analog giriş eğilimleri dahil olmak üzere G/Ç kanal verileri.
  3. Tekrar deneme sayıları ve CRC (Döngüsel Artıklık Kontrolü) hataları gibi iletişim istatistikleri. Bir Profibus segmentinde artan CRC hata oranı, tam arızadan önce fiziksel katman bozulmasını gösterir.

Sadece mevcut PLC verilerini kullanan düşük maliyetli bir tahmin sistemi, ana kontrolörde arka plan rutini olarak uygulanabilir. Bu rutin, motorun başlatma-durdurma döngülerini izler, gerçek döngü sürelerini beklenen değerlerle karşılaştırır ve döngü süresi temel değerin %15 üzerine çıktığında bakım uyarısı oluşturur. Bu yöntem, hidrolik pres içindeki yapışan bir valfi, tam valf arızasından iki hafta önce tespit ederek, planlanmış duruş sırasında değiştirilmesini sağlamış ve plansız sekiz saatlik üretim duruşunu önlemiştir.

Teknik Örnek: Siemens S7-1500 ile Rockwell CompactLogix Köprüsü

Siemens S7-1500 tarafından kontrol edilen bir karıştırma ünitesi, Rockwell CompactLogix tarafından kontrol edilen bir paketleme hattına ürün besler. Karıştırma ünitesi, parti tamamlama durumu, son ürün sıcaklığı ve viskozite değerini paketleme hattına iletmelidir. Paketleme hattı, karıştırma ünitesine hazır sinyali ve reddetme sayısını geri göndermelidir. Bir OPC UA bağlantısı, Windows PC'yi potansiyel bir arıza noktası olarak ekler. Yerel S7 ve CIP sürücülerine sahip bir edge geçidi daha sağlam bir çözüm sunar.

Geçit, Siemens kontrolörden her 100 milisaniyede bir DB100.DBD0 (parti durumu olarak DINT) ve DB100.DBD4 (sıcaklık olarak REAL) değerlerini okur. Bu değerleri Mixer_Batch_Status ve Mixer_Temperature adlı Rockwell etiketlerine yazar. Ters yönde, geçit her 500 milisaniyede bir Rockwell etiketleri Pack_Ready (BOOL) ve Pack_Reject_Count (DINT) okur ve bunları Siemens DB200.DBX0.0 ve DB200.DBD2'ye yazar. Geçit, veri tipi dönüşümünü otomatik olarak yönetir. Kalp atış hızı izleme şu şekilde uygulanır: geçit, herhangi bir PLC'den üç ardışık okuma döngüsünü kaçırırsa, sistem alarmı verir ve çıkışları güvenli durumlara zorlar.

Bu yapılandırma, gerçek zamanlı çekirdeğe sahip endüstriyel bir Raspberry Pi üzerinde yaklaşık 400 $ donanım maliyetiyle güvenilir şekilde çalışmaktadır. Programlama dahil toplam entegrasyon maliyeti 3.200 $ oldu. Markaları birleştirmek için tam bir PLC değişimi 85.000 $ ve üç haftalık üretim duruşu maliyeti gerektirirdi.

Vaka Çalışması: Bir Çimento Üretim Tesisinde Çok Markalı Entegrasyon

Güneydoğu Asya’da bir çimento üreticisi, kırma, fırın ve paketleme bölümlerinde beş farklı PLC markası kullanıyordu. Mühendislik personeli her ay iki tam gün farklı sistemlerden üretim raporlarını uyumlu hale getirmekle geçiriyordu. Endüstriyel PC’lerde çalışan Node-RED kullanan uç düğümler entegrasyon çözümü olarak dağıtıldı. Her düğüm, her PLC markasının iletişim yığını için ayrı Docker konteynerleri çalıştırıyordu. Siemens konteyneri node-red-contrib-s7 paketini kullandı. Rockwell konteyneri node-red-contrib-cip-ethernet-ip paketini kullandı. Modbus konteyneri Schneider Electric ve üçüncü taraf cihazları yönetti.

Uç düğümler verileri yerel olarak topladı ve normalize edilmiş JSON yüklerini bir MQTT aracısına yayınladı. Merkezi bir Node-RED kontrol paneli MQTT konularına abone oldu ve tüm markalar arasında birleşik metrikleri gösterdi. Toplam donanım ve yazılım maliyeti 15.000 $’ın altındaydı. Kurulumdan sonraki dört ay içinde plansız duruş süresi %27 azaldı. Elektrikçiler artık üç farklı programlama dizüstü bilgisayarı taşımak zorunda değiller. Uç düğümün web tabanlı terminal arayüzü üzerinden herhangi bir PLC’ye bağlanabiliyorlar.

Çok Markalı Fabrikalar için Uygulama Yol Haritası

Fabrika katındaki her PLC’yi marka, model, donanım yazılımı sürümü ve desteklenen protokollerle belgeleyerek başlayın. IP adresi, protokol türü (S7, EtherNet/IP, Modbus TCP, FINS, MC protokolü), gereken tarama süresi ve kritiklik seviyesi için sütunlar içeren bir tablo oluşturun. Şu anda marka sınırlarını aşan en yüksek değerli üç veri akışını belirleyin. Pilot entegrasyon bölgesi olarak kritik olmayan bir üretim hücresi seçin. Sadece o hücre için açık kaynaklı bir protokol geçidi veya uç düğüm dağıtın. Operatör zaman tasarrufu ve hata azalmalarını ölçün. Ölçülebilir iyileşmeler doğrulanmadan diğer hücrelere genişletmeyin.

Sermaye harcaması olmadan test için Siemens iletişim testi amacıyla Snap7 kütüphanesini indirin. Snap7 Windows, Linux ve macOS üzerinde çalışır. Rockwell testi için, eski PLC5 ve modern CompactLogix kontrolörlerini destekleyen libplctag kullanın. Her iki kütüphane de açık kaynaklıdır ve aktif kullanıcı topluluklarına sahiptir. Her markadan bir etiketi okuyan ve değerleri konsola yazdıran basit bir Python betiği oluşturun. Bu, donanım yatırımı öncesinde temel bağlantıyı kanıtlar.

Yazar Hakkında

Yazan: Gu Jinghong, petrol, gaz ve kimya endüstrileri için PLC & DCS çözümlerinde uzmanlaşmış endüstriyel otomasyon mühendisi.

Bloga dön