İçeriğe atla

Blog · Entegrasyon

Yapay zeka muayenesi için tarafsız entegrasyon yolu olarak Modbus TCP.

Güncelleme: Temmuz 2026 · 8 dk okuma · Serkan İnkaya · Mechanical Engineer, ODTÜ

Modbus TCP, yapay zeka muayenesi için satıcıdan bağımsız yoldur; çünkü neredeyse her PLC ve ağ geçidi onu okur. Ünite sonucu birkaç register olarak yayımlar; bir geçti ya da kaldı biti, bir güven değeri, bir parça sayısı ve bir durum kelimesi; böylece karışık kontrolörlü bir hat, herkesin üzerinde anlaşması gereken bir veri yolu olmadan muayeneyi entegre eder.

Modbus TCP neden yapay zeka muayenesi için tarafsız entegrasyon yoludur?

Modbus TCP, bir muayene sonucunu taşımanın en az sürtünmeli yoludur; çünkü markadan bağımsız olarak neredeyse her kontrolör, ağ geçidi ve SCADA paketinin okuyabildiği tek protokoldür. Bir Siemens PLC’sini, bir Rockwell kontrolörünü ve kendi ağ geçidine sahip daha eski bir makineyi karıştıran bir hatta, hepsinin paylaştığı tek bir yerel saha veri yolu çoğu zaman yoktur; ama neredeyse her zaman Modbus TCP vardır. Modbus Organization spesifikasyonunda tanımlanan, lisanslama engeli olmayan, açık ve yayımlanmış bir protokoldür; brownfield ve karışık hücrelerde ortak payda olarak hayatta kalmasının nedeni de tam olarak budur.

Bütün argüman o tarafsızlıktır. Muayene eklemek için hücreyi tek bir satıcının gerçek zamanlı veri yolu üzerinde standartlaştırmak yerine, sonucu Modbus TCP üzerinden açığa çıkarır ve her kontrolörün ihtiyaç duyduğu register’ları okumasına izin verirsiniz. Adente Vision, Aden Group bünyesindeki ADENTE Advanced Engineering Technologies tarafından geliştirilen ve otomasyon sistem entegratörleri üzerinden satılan bir edge-AI görsel muayene ünitesidir; Modbus TCP, ünitenin açığa çıkardığı beş endüstriyel protokolden biridir; PROFINET, EtherNet/IP, EtherCAT ve OPC UA ile birlikte; böylece tarafsız yol, ileride yerel bir veri yoluna geçme seçeneğinden vazgeçmeden mevcuttur.

Bir muayene sonucunu Modbus register haritası üzerinden nasıl taşırsınız?

Bir muayenenin sonucu küçük veridir; onu taşıyan register haritası da küçüktür. Bir geçti ya da kaldı kararı tek bir bittir; bir güven ya da anomali skoru tek bir değerdir; bir işleyen parça sayısı ve bir durum kelimesi de bir kontrolörün eyleme geçmek ve kayıt tutmak için ihtiyaç duyduğu geri kalanı kapsar. Çoğu hücre için bütün yük budur; zengin bir tip sistemi olmayan bir register-ve-coil protokolü olan Modbus’ın yeterli olmasının nedeni de budur.

Temsili bir harita, PLC programının her çevrimde okuyabilmesi için her parçayı öngörülebilir bir yerde tutar. Tam adresler, kontrolörün mevcut bellek düzenine uyacak şekilde devreye alma sırasında belirlenir; bu, protokolün sabit bir parçası değil, bir eşleme tercihidir. Önemli olan şu: kontrolör, retini sürmek için sonuç register’ını yoklar, kendi eşiğini uygulamak isterse güven register’ını okur ve el sıkışması için durum kelimesini izler. Ünite aynı muhafazada edge üzerinde karar verdiğinden, register değerleri tamamlanmış bir cihaz üstü muayenenin çıktısıdır; kontrolörün bir ağ gidiş-dönüşünü beklemesi gereken bir istek değil.

Kablolama öncesinde üzerinde anlaşmaya değer iki Modbus ayrıntısı vardır. Tek bir geçti ya da kaldı biti bir coil’e sığar; güven ya da bir sayım gibi bir değer ise bir holding register’a sığar; bu yüzden harita, genellikle her şeyi tek bir alana zorlamak yerine her iki alanı da karıştırır. Ayrıca iki register’a yayılan bir değerin, örneğin 32 bitlik bir sayımın, iki ucun üzerinde anlaşması gereken bir kelime sırası vardır; çünkü Modbus bunu sabitlemez; oradaki bir uyumsuzluk, ince bir hata yerine tamamen yanlış bir sayı olarak okunur, bu da en azından devreye alma sırasında yakalanmasını kolaylaştırır. İki nokta da muayeneye özgü değildir; herhangi bir Modbus cihazı böyle entegre edilir; ama bunları baştan çözmek sonucu temiz tutar.

Durum kelimesi üzerinden hafif bir el sıkışması, kontrolörün bayat bir sonucu okumasını önler. Ünite her parçayı yayımlarken bir meşgul ya da yeni sonuç bayrağı kaldırır; kontrolör de sonucu yalnızca o bayrak verinin geçerli parçaya ait olduğunu söylediğinde okur. Bu olmadan, parça hızından daha hızlı yoklayan bir kontrolör aynı sonucu iki kez okuyabilir ya da değerlerin değiştiği anın ötesine okuyabilir. Bu, dijital G/Ç’de kullanılan aynı hazır-ve-onayla disiplinidir; register haritasına taşınmıştır; böylece tarafsız yol, parça başına kablolu bir yol kadar güvenilir olur. Her muayeneyi baştan neyin başlattığı ise ayrı bir seçimdir ve muayenede tetikleme yöntemleri notunda ele alınıyor.

Bir muayene sonucu için temsili bir Modbus register haritası

Register ya da alanTaşıdığıÖrnek kullanım
Sonuç coil’i ya da kelimesiGeçerli parça için geçti ya da kaldı bitiPLC okur ve reti sürer
Güven register’ıParça başına güven ya da anomali skoruPLC kendi kabul eşiğini uygular
Parça sayısı register’ıİşleyen muayene ve ret sayılarıHat toplamları ve OEE beslemesi
Durum kelimesiHazır, meşgul, arıza ve aktif modEl sıkışması ve kilitleme
Mod ya da reçete register’ıSeçilen muayene modu ya da reçetesiÜrün değişimi ve varyant seçimi

Yukarıdaki harita bir kalıptır, sabit bir spesifikasyon değil. Mesele ne kadar az gerektiğidir: beş register, tam bir muayene el sıkışmasını kapsar; Modbus TCP’nin, daha ağır bir protokole hiç ihtiyaç duymayan hücrelerin büyük bir bölümü için yeterli olmasının nedeni de budur.

Modbus TCP burada PROFINET ya da EtherNet/IP ile nasıl karşılaştırılır?

Modbus TCP, determinizmi basitlikle takas eder ve bu takas belirleyici etkendir. Garantili bir teslim penceresi olmadan standart TCP/IP üzerinde çalışır; yani döngüsel ve süre sınırı belli bir alışveriş değil, yoklamalı, en iyi çabalı bir alışveriştir. Birkaç milisaniyede bir yoklayan bir kontrolöre bir hatasız/hatalı ve bir sayım taşımak için bu tamamen yeterlidir ve devreye alması çok daha kolaydır. PROFINET ve EtherNet/IP, döngüsel, deterministik zamanlama ile Siemens ve Rockwell ortamlarıyla yerel entegrasyon ekler; bu da sonucun harekete sıkı biçimde hizalanması gerektiğinde ya da tesis standardı bunu talep ettiğinde önemlidir.

Yani seçim, soyut olarak hangi protokolün daha iyi olduğu değildir; sonucun ne yapması gerektiğidir. Muayene sonucu, hattın rahat bir mesafe aşağısındaki bir reti sürüyor ve bir panele sayı besliyorsa, Modbus TCP tarafsız, düşük çabalı yoldur. Hücre hızlı ve sıkı senkronizeyse ya da saha belirli bir veri yolunu zorunlu kılıyorsa, gerçek zamanlı bir saha veri yoluna geçin. Ünite ikisini de açığa çıkarır; yani bu, satın alma anında bir kilitlenme değil, devreye alma sırasında verilen hücre başına bir karardır. Bu register’lara binen hatasız/hatalı bitini bir kural tabanlı kontrolün mü yoksa bir yapay zeka modelinin mi ürettiği yönündeki ilgili karar için, kural tabanlı ile yapay zeka görüntü işleme rehberine bakın.

Beş muayene modu tel üzerine ne koyar?

Beş muayene modunun her biri, Anomali ve Kusur Tespiti, Montaj ve Eksik Parça, Kod Okuma, Ölçüm ve Parça Tanıma, aynı küçük register kümesine sığan bir sonuç üretir. Anomali ve Kusur Tespiti, bir geçti ya da kaldı kararı artı bir güven ya da anomali skoru yayar; bunlar sonuç ve güven register’larına eşlenir. Montaj ve Eksik Parça, adet doğrulamasıyla parça sayısı register’ını doğrudan artırır; böylece işleyen bir toplam ve bir ret toplamı her an okunabilir. Klasik bilgisayarlı görü ölçümünü yapay zeka kararıyla birleştiren Ölçüm modu, yalın bir geçti ya da kaldı yerine milimetre cinsinden bir ölçüm sonucu yayımlayabilir; yine kontrolörün normal taramasında okuduğu bir register içinde.

Yoklamanın yetişip yetişmeyeceğini iş hacmi belirler. Ünite, dakikada 100+ parçada karar verecek şekilde inşa edilmiştir; yani kontrolörün, kararlar arasında bir parçayı kaçırmayacak kadar hızlı sonuç register’ını yoklaması gerekir. Çoğu hatta birkaç milisaniyede bir Modbus yoklaması bunu rahatça karşılar; ama en hızlı hücrelerde yoklama hızını parça hızına karşı kontrol etmeye ve pay inceyse döngüsel bir veri yoluna geçmeye değer. Herhangi bir hücre başına zamanlamada olduğu gibi, varsaymak yerine kendi hattınızda yoklamadan parçaya kalan payı doğrulayın.

Bu yazı, yapay zeka görsel muayene üzerine ana rehberin bir dalıdır; ünitenin açığa çıkardığı tam protokol ve G/Ç listesini görmek için sistem genel bakışına göz atın.

Sıkça sorulan sorular

Muayeneyi karışık kontrolörlü bir hatta mı entegre ediyorsunuz?

Numune parça ya da hücredeki kontrolörlerin kısa bir açıklamasını gönderin; teklif vermeden önce sonucu PLC’nizin zaten okuduğu register’lara eşleyelim. Adente Vision’ın edge üzerinde nasıl karar verdiğini ve Modbus TCP üzerinden temiz bir sonucu nasıl yayımladığını görün.