İçeriğe geç

Teknoloji

Siemens S7 PLC'den veri toplama: S7-1200, S7-1500, S7-300 ve S7-400

Siemens PLC'lerinizdeki üretim verisini, PLC programını değiştirmeden okuyoruz ve MES, OEE, ERP ve raporlama sistemlerine taşıyoruz.

  • Siemens
  • Anadolu Isuzu
  • BSH
  • Tofaş
  • Toyotetsu
  • Martur
  • Turkcell
  • Vodafone
  • Doğadan
  • Pakmaya
  • Bross
  • Abdi İbrahim
  • Nobel İlaç
  • Plastimak
  • Dalgıç Kalıp
  • Barbaros Motor
  • Magneti Marelli
  • Rözmaş
  • Sanel

Siemens S7 PLC'den veri toplama, makinenin sayaçlarını, durumlarını ve proses değerlerini PLC'nin kontrol mantığına dokunmadan ağ üzerinden okumaktır. Türkiye'deki tesislerde en sık karşılaştığımız aile S7-1200 ve S7-1500'dür; eski hatlarda S7-300, S7-400, S7-200 ve S7-200 Smart hâlâ çalışır.

VOLSOFT olarak PLC programlama veya pano imalatı yapmıyoruz. Mevcut Siemens PLC’lerden veri okuma ve üst sistemlere aktarma konusunda çalışıyoruz. Okunacak DB adreslerini, veri tiplerini ve okuma aralıklarını tesisin otomasyon ekibiyle birlikte belirliyor, veri toplama işlemini Proxus Edge Gateway üzerinden gerçekleştiriyoruz.

S7-1200 ve S7-1500 PLC’lerden veri okumak için başlıca iki yöntem kullanılır. S7comm ile bağlantıda TCP 102 portu kullanılır. PUT/GET erişim izni ve okunacak DB’lerin optimize erişim ayarları kontrol edilir. Alternatif olarak, CPU modeli, firmware ve lisans koşulları uygunsa OPC UA sunucusu üzerinden veri okunabilir. Gerekli PLC ayarları tesisin otomasyon ekibi tarafından yapılır.

Ne yapıyoruz

Siemens S7 PLC veri toplama

  • S7comm ile doğrudan okuma

    S7-1200, S7-1500, S7-300 ve S7-400 serilerinde TCP 102 üzerinden bağlantı kurulur. S7-200 ve S7-200 SMART modellerinde CPU, haberleşme arayüzü ve erişim ayarları ayrıca kontrol edilir. Rack ve slot bilgileri kullanılan CPU’ya göre belirlenir.

  • TIA Portal OPC UA sunucusu

    S7-1200 ya da S7-1500'de OPC UA sunucusu açıksa veriyi OPC UA sürücüsüyle okuruz. Optimize blok erişimini kapatmanın istenmediği projelerde tercih ettiğimiz yoldur.

  • PUT/GET ve optimize bloklar

    S7comm için gereken PUT/GET izni ve optimize olmayan DB ayarı PLC projesinde yapılan değişikliklerdir. Bunları biz yapmayız; gereksinimi yazılı olarak verir, tesisin otomasyon ekibi ya da PLC entegratörüyle birlikte planlarız.

  • Siemens PLC veri tipleri ve DB adresleri

    BOOL, BYTE, WORD, INT, DINT, REAL ve STRING gibi veri tiplerini dikkate alarak okuma noktalarını tanımlarız. Klasik DB erişiminde DB numarası, byte/bit ofseti, veri uzunluğu ve veri tipi birlikte belirlenir. OPC UA üzerinden erişimde ise değişkenler sunucunun sunduğu adres yapısıyla seçilir.

  • Salt-okuma ve ağ ayrımı

    Varsayılan olarak yalnızca okuruz; yazma gerekiyorsa hangi adrese, kimin onayıyla yazılacağı ayrıca tanımlanır. Edge sunucusu OT ağında durur ve merkeze kendisi bağlanır, OT ağına dışarıdan port açılmaz.

Proje nasıl ilerler

Saha keşfinden devreye almaya proje süreci

  1. 01

    PLC envanteri

    Hattaki CPU modellerini, firmware sürümlerini, IP adreslerini ve mevcut TIA Portal ya da STEP 7 projelerinin kimde olduğunu çıkarırız.

  2. 02

    Bağlantı yolu kararı

    Her PLC için S7comm mi OPC UA mı kullanılacağını otomasyon ekibiyle birlikte seçer, gereken PLC ayarlarını yazılı olarak iletiriz.

  3. 03

    Veri noktası listesi

    Sayaç, durum, alarm ve proses değerlerini DB adresi, veri tipi ve okuma aralığıyla listeler, ortak veri modelindeki yerlerini belirleriz.

  4. 04

    Devreye alma ve doğrulama

    Okumayı Proxus Edge'de başlatır, değerleri operatör panelindeki ya da SCADA'daki değerlerle karşılaştırarak doğrularız.

Proxus ile

Okumayı Proxus'un Siemens sürücüsü yapar. Sürücü, tesis ağındaki Edge Gateway'de çalışır; araya ayrı bir OPC sunucusu girmez. Değerler ortak veri modeline (UNS) akar ve oradan MES, OEE, ERP ve veritabanlarına gider.

Proxus, VOLSOFT ekibinin geliştirdiği endüstriyel veri platformudur.

Proxus Siemens S7 sürücüsü ↗

Sıkça sorulan sorular

Merak edilenler

Siemens PLC'den veri nasıl çekilir?

Siemens PLC'den veri, Ethernet üzerinden S7comm protokolüyle ya da S7-1200 ve S7-1500'deki OPC UA sunucusu üzerinden çekilir. S7comm için PLC'de PUT/GET izni ve optimize olmayan veri blokları gerekir. OPC UA'da sunucunun TIA Portal'da açılması ve değişkenlerin yayınlanması gerekir.

S7-1200'de OPC UA kullanmak mı, S7comm mu daha iyi?

Optimize blok erişimini değiştirmek istemiyorsanız OPC UA daha temiz bir yoldur. CPU'nun firmware sürümü ve lisans durumu OPC UA'yı desteklemiyorsa ya da PLC projesinde değişiklik yapılabiliyorsa S7comm ile doğrudan okumak da sağlıklı çalışır. Kararı PLC envanterine bakarak birlikte veririz.

Veri toplamak için PLC programını değiştiriyor musunuz?

Hayır, PLC programına ve kontrol mantığına dokunmayız. S7comm için PUT/GET izni gibi bazı ayarlar PLC projesinde yapılır; bunları gereksinim olarak tanımlar, tesisin otomasyon ekibiyle birlikte planlarız.

Siemens PLC veri tipleri nasıl okunuyor?

Her veri noktası, DB numarası, ofseti ve veri tipiyle tanımlanır. BOOL, INT, DINT, REAL ve STRING gibi tipler PLC'deki uzunluk ve bayt sırasıyla okunur, böylece değerler panelde gördüğünüzle aynı çıkar.

Eski S7-300 ve S7-200 PLC'lerden veri alınabilir mi?

Evet. S7-300, S7-400, S7-200 ve S7-200 Smart, Ethernet bağlantısı olan yapılandırmalarda aynı sürücüyle okunur. Hangi CPU'ların hangi yolla bağlanacağı keşif sırasında netleşir.

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 →