İçeriğe geç

Sözlük · Protokol

PROFINET nedir?

PROFINET, PROFIBUS & PROFINET International (PI) tarafından geliştirilen, PLC ile saha cihazları arasında Ethernet üzerinden gerçek zamanlı I/O verisi taşıyan endüstriyel haberleşme standardıdır.

VOLSOFT mühendislik ekibi ·

PROFINET, PLC’ler ile uzak I/O, sürücü, valf terminali ve robot gibi saha cihazları arasında standart Ethernet altyapısı üzerinden gerçek zamanlı veri taşıyan endüstriyel haberleşme standardıdır. PROFIBUS & PROFINET International (PI) tarafından geliştirilir ve IEC 61158/61784 standartlarında tanımlıdır. Özellikle Siemens ağırlıklı tesislerde fabrika otomasyonunun en yaygın Ethernet tabanlı saha ağlarından biridir.

PROFINET ne işe yarar?

PROFINET’in asıl işi, PLC’nin sahadaki cihazlarla döngüsel olarak, belirli ve tekrarlanabilir sürelerde I/O verisi alışverişi yapmasını sağlamaktır. Aynı kablo üzerinden döngüsel proses verisi, döngüsel olmayan parametre okuma-yazma, alarm ve teşhis bilgisi taşınır. Standart TCP/IP trafiği de aynı ağda dolaşabildiği için cihaz web arayüzlerine veya mühendislik bağlantılarına ayrı bir ağ gerekmez.

Nasıl çalışır?

PROFINET IO’da üç rol vardır:

  • IO controller: Genellikle PLC’dir; cihazlarla bağlantı kurar ve döngüsel veri alışverişini yönetir.
  • IO device: Uzak I/O, sürücü, sensör gibi saha cihazlarıdır.
  • IO supervisor: Devreye alma ve teşhis için kullanılan mühendislik bilgisayarı veya HMI’dır.

Her cihaz ağda bir cihaz adıyla (NameOfStation) tanımlanır; IP adresi başlangıçta bu ada göre DCP protokolüyle atanır. Cihazın modülleri ve veri yapısı, üreticinin verdiği XML tabanlı GSDML dosyasıyla mühendislik yazılımına tanıtılır.

Gerçek zamanlı veri için iki sınıf öne çıkar. RT (Real Time) döngüsel veriyi TCP/IP yığınını atlayarak doğrudan Ethernet çerçevesinde (EtherType 0x8892) taşır, standart switch’lerle çalışır ve tipik olarak birkaç milisaniyelik çevrim sürelerine uygundur. IRT (Isochronous Real Time) ise zaman dilimlerini rezerve ederek mikrosaniye mertebesinde, jitter’ı son derece düşük çevrimler sağlar; hareket kontrolü ve senkron eksenler için kullanılır, IRT destekli donanım ve planlı topoloji gerektirir.

PROFINET, PROFIBUS ve Modbus TCP farkı

PROFINETPROFIBUS DPModbus TCP
Fiziksel katmanEthernetRS-485Ethernet
Hız100 Mbit/s ve üzeriEn fazla 12 Mbit/sAğ hızına bağlı
Gerçek zamanlılıkRT ve IRT ile deterministikDöngüsel, deterministikSorgu-cevap, deterministik değil
Cihaz tanımıGSDMLGSDÜretici register haritası
TeşhisStandart alarm ve teşhisVarSınırlı

Modbus TCP basit ve evrenseldir ama sorgu-cevap mantığıyla çalıştığı için I/O seviyesinde deterministik zamanlama sunmaz. PROFINET ise I/O ağı olarak tasarlanmıştır; veri toplama yazılımının doğrudan konuşacağı bir protokol olmaktan çok PLC ile saha arasındaki omurgadır.

Veri toplarken dikkat edilecekler

  • Veriyi PLC’den okuyun. IO controller olan PLC, tüm cihaz verisini belleğinde tutar. S7 protokolü veya OPC UA ile PLC’den okumak, PROFINET ağına yeni katılımcı eklemekten daha güvenlidir.
  • Ağ yükü. PROFINET ağına bağlanan yeni cihazlar ve yoğun TCP trafiği RT haberleşmesini etkileyebilir; veri toplama sunucusu mümkünse ayrı bir ağ arayüzünden bağlanmalıdır.
  • Teşhis verisi değerlidir. Cihaz kopmaları ve modül arızaları PLC’de teşhis olarak görünür; bunlar duruş analizi için toplanabilir.
  • Adres eşlemesi. Cihaz verisinin PLC’de hangi I/O adresine düştüğü proje dokümantasyonunda net olmalıdır.

VOLSOFT, PROFINET ağındaki PLC’lerden veri toplamayı Proxus platformu üzerinde kurar.

Sıkça sorulan sorular

Merak edilenler

PROFINET ile PROFIBUS aynı protokol mü?

Hayır. İkisi de PI tarafından yönetilir ama PROFIBUS RS-485 tabanlı bir saha veriyoludur, PROFINET ise Ethernet üzerinde çalışır. Ortak yanları cihaz modeli ve mühendislik mantığıdır; PROFIBUS hatları proxy cihazlarla PROFINET ağına bağlanabilir.

PROFINET ağından veri okumak için ne gerekir?

Veri toplama amacıyla PROFINET trafiğine katılmak yerine, IO controller olan PLC'den S7 protokolü veya OPC UA ile okumak daha güvenli ve pratiktir. PLC zaten tüm cihazların verisini kendi belleğinde tutar.

GSDML dosyası ne işe yarar?

GSDML, bir PROFINET cihazının modüllerini, veri uzunluklarını ve parametrelerini tanımlayan XML tabanlı cihaz tanım dosyasıdır. Mühendislik yazılımına yüklenerek cihazın projeye eklenmesini sağlar.

Sonraki adım

Üretim verilerinizi nasıl değerlendirebileceğimizi konuşalım.

Tesisinizi, makinelerinizi ve hedefinizi anlatın. Entegrasyon mühendislerimizle görüşerek projenizin kapsamını birlikte belirleyin.

Ödüller ve referanslar

Endüstriyel yazılım deneyimimiz, referanslarımız ve ödüllerimiz

Referanslarımızı inceleyin →