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.
Çalıştığımız şirketler
- 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
- 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.
- 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.
- 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.
- 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.
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.
İlgili sayfalar
İlgili hizmetler ve çözümler
- Hizmet Makine Veri Toplama PLC, CNC ve robotlardan kontrol programına dokunmadan, salt-okuma ile üretim verisi toplama. İnceleyin →
- Çözüm Üretim İzleme ve Yönetim Sistemi PLC'den otomatik veriyle OEE, duruş, vardiya ve iş emri takibi yapan üretim takip sistemi. İnceleyin →
- Çözüm Makine Duruş Takibi Duruşları otomatik algılama, neden kodları, Pareto ve MTBF/MTTR raporları. İnceleyin →
- Sektör Otomotiv ve yan sanayi Pres, kaynak ve montaj hatlarında veri toplama, IATF 16949 izlenebilirliği ve OEE. İnceleyin →
- Hizmet Edge Computing Makineye yakın veri işleme, ağ kesintisinde tamponlama ve sahada çalışan kurallar. İnceleyin →

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.