Siemens S7-1200 ile TIA Portal programlama: CPU seçimi, blok yapısı, PID kontrol ve SCADA entegrasyonu. Adım adım pratik rehber.

Siemens S7-1200, kompakt yapısı ve güçlü özellikleriyle küçük-orta ölçekli endüstriyel otomasyon projelerinin en yaygın tercihi haline gelmiştir. 2009 yılında piyasaya çıkan bu seri, Simatic ailesinin en hızlı büyüyen ürün grubu olmuştur.
TIA Portal ile İlk Adımlar
TIA Portal (Totally Integrated Automation Portal), Siemens'in PLC, HMI ve sürücü programlamayı tek çatı altında toplayan mühendislik ortamıdır. S7-1200 programlamak için TIA Portal V16 veya üzeri sürüm önerilmektedir.
Proje oluştururken dikkat edilmesi gerekenler:
- CPU modelini doğru seçin (CPU 1211C, 1212C, 1214C, 1215C, 1217C)
- Dijital ve analog I/O ihtiyaçlarını önceden hesaplayın
- Haberleşme protokolünü belirleyin: PROFINET, Modbus TCP, Modbus RTU
Program Blok Yapısı
S7-1200'de program aşağıdaki blok türleriyle organize edilir:
OB (Organization Block): Ana program döngüsü. OB1 siklik yürütme, OB30 cyclic interrupt, OB82 diagnostics için kullanılır.
FB (Function Block): Instance data bloğu olan, durumu saklayan bloklar. Motor kontrolü, PID döngüleri gibi tekrarlayan fonksiyonlar için idealdir.
FC (Function): Bellek gerektirmeyen, giriş/çıkış parametreli saf fonksiyonlar.
DB (Data Block): Global veya instance verilerini saklayan bellek alanları.
PID Kontrol Uygulaması
S7-1200 dahili PIDCompact ve PID3Step komutlarıyla kapalı çevrim kontrol yapılabilir. Sıcaklık kontrolü, basınç regülasyonu ve akış kontrolünde yaygın olarak kullanılmaktadır.
CFS olarak gerçekleştirdiğimiz bir gıda tesisi projesinde S7-1214C ile 12 ayrı PID döngüsü kurarak ürün kalitesini %28 oranında iyileştirdik.
Haberleşme ve SCADA Entegrasyonu
S7-1200, OPC UA sunucu desteği ile modern SCADA sistemlerine kolayca entegre olur. Modbus TCP ile enerji analizörlerinden veri okuma, Profinet ile uzak I/O modüllerini yönetme günümüz projelerinde standart hale gelmiştir.
Güvenlik (Safety) Uygulamaları
S7-1200F Safety serisi, SIL 2 seviyesine kadar fonksiyonel güvenlik sağlar. Acil stop devreleri, güvenlik kapıları ve ışık perdeleri bu CPU'lar ile programlanabilir.
Eğer sitenizde S7-1200 tabanlı bir otomasyon projesi planlıyorsanız, CFS Robotics & Engineering olarak proje fizibilite analizi ve programlama hizmetleri sunmaktayız.
TIA Portal Kurulumu ve İlk Proje
Siemens S7-1200 programlamaya başlamadan önce TIA Portal V16 veya üzeri versiyonun kurulu olması gerekir. Deneme sürümü Siemens'in resmi sitesinden indirilebilir.
Yeni proje oluşturma adımları:
- TIA Portal açın → "Create new project" seçin
- Proje adı ve kayıt konumu belirleyin
- "Add new device" ile S7-1200 CPU modelini seçin (örn: CPU 1212C DC/DC/DC)
- Device configuration ekranında CPU özelliklerini yapılandırın
CPU Konfigürasyonu
S7-1200 CPU 1212C için temel özellikler:
- Dijital giriş: 8 × 24VDC
- Dijital çıkış: 6 × 24VDC transistör
- Analog giriş: 2 × 0-10V
- Bellek: 75KB iş belleği, 4MB yükleme belleği
- İletişim: 1 × PROFINET, 1 × RS485 (opsiyonel CM)
Sinyal Modülleri (SM)
CPU kapasitesi yetersiz kaldığında sinyal modülleri ile genişleme yapılır:
- SM 1221: 8/16 dijital giriş
- SM 1222: 8/16 dijital çıkış
- SM 1223: 8DI + 8DO kombine
- SM 1231: 4 analog giriş (±10V veya 4-20mA)
- SM 1232: 2 analog çıkış
Temel LAD (Ladder Diagram) Programlama
S7-1200'de en yaygın kullanılan programlama dili LAD'dır. Motor kontrol örneği:
Senaryo: Başlat butonu ile motor çalışsın, durdur veya termal koruma açılınca dursun.
Network 1: Motor Start/Stop
|--[Start_PB]--+--[/Stop_PB]--[/Thermal_OL]--|--( Motor_KM )-|
| |
+--[Motor_KM]-----------------+
Bu klasik mühürleme (latch) devresi üç koşulu kontrol eder:
- Start butonu basılı (normally open)
- Stop butonu açık (normally closed)
- Termal röle açık (normally closed)
PID Kontrolör Uygulaması
S7-1200, dahili PID_Compact bloğu ile kapalı çevrim kontrol uygulamalarını kolayca gerçekleştirir.
Örnek: Sıcaklık kontrolü
- "Add new block" → FB seçin → PID_Compact bloğunu çağırın
- Setpoint girişine hedef sıcaklığı bağlayın (örn: 75.0°C)
- Input girişine PT100 dönüştürücü analog değerini bağlayın
- Output girişine ısıtıcı kontrol çıkışını bağlayın
- "PID Commissioning" ekranından otomatik tuning başlatın
TIA Portal'ın otomatik tuning özelliği P, I ve D parametrelerini otomatik hesaplar. Manuel fine-tuning için trend ekranı kullanılabilir.
PROFINET ile HMI Entegrasyonu
S7-1200 ve Siemens KTP serisi HMI'lar aynı PROFINET switchine bağlanarak otomatik olarak birbirini tanır. TIA Portal'da HMI ekranı tasarlandıktan sonra tag binding ile PLC değişkenleri direkt HMI'a bağlanır.
Hızlı HMI kurulumu:
- Projede "Add new device" → HMI seçin (KTP700 Basic)
- "HMI connection" ile PLC'yi seçin
- Ekran tasarımında button'a PLC tag'i bağlayın
- Download → HMI'ya yükleyin
Veri Logging ve Tarihçe
S7-1200, DataLoggging özelliği ile SD karta veya dahili belleğe üretim verisi kaydedebilir. Bu veriler CSV formatında kaydedilerek Excel'de analiz edilebilir.
Kullanım alanları:
- Üretim sayaçları günlük raporlama
- Alarm tarihçesi
- Enerji tüketim verisi
- Proses parametreleri trend kaydı
CFS Robotics & Engineering olarak S7-1200 tabanlı otomasyon projelerinde tasarım, programlama ve devreye alma hizmetleri sunmaktayız. Tesisiniz için özel çözüm ve ücretsiz danışmanlık için iletişime geçin.
Sıkça Sorulan Sorular
S7-1200 ve S7-1500 arasındaki temel fark nedir?
S7-1200 kompakt ve orta ölçekli makineler için idealdir; S7-1500 ise daha yüksek işlem hızı, genişletilmiş bellek ve çok eksenli motion kontrol gerektiren büyük hatlar için tasarlanmıştır.