PLC (Programmable Logic Controller), modern üretim tesislerinin beynidir. Makineler, hatlar, prosesler PLC olmadan çalışamaz.
Kaliteli PLC programı:
– ✅ Güvenilir ve stabil çalışır
– ✅ Arıza teşhisi kolaydır
– ✅ Bakımı ve genişletmesi basittir
– ✅ Dokümantasyonu tamdır
Kötü PLC programı:
– ❌ Beklenmeyen duruşlara neden olur
– ❌ Arıza tespiti saatler sürer
– ❌ Değişiklik yapılması risklidir
– ❌ Programcı gidince çözümsüz kalırsınız
AveA Otomasyon, IEC 61131-3 standartlarına uygun, profesyonel PLC yazılım geliştirme hizmeti sunar.
PLC Platform Uzmanlığımız
Siemens
| Platform | CPU Serisi | Yazılım |
| TIA Portal V17/18/19 | S7-1200, S7-1500, S7-1500T | TIA Portal |
| STEP 7 Classic | S7-300, S7-400 | SIMATIC Manager |
| S5 (Legacy) | S5-115U, S5-135U | STEP 5 |
Specialization:
– Technology CPU (Motion Control)
– Safety Integrated (F-CPU)
– Distributed I/O (ET200SP, ET200MP)
– PROFINET/PROFIBUS
Delta PLC ve Motion
Delta PLC ve Motion PLC deneyimi ve uzmanlığı
Specialization:
– Servo/Motion (Kinetix)
– DeviceNet, EtherNet/IP
– Factory LAN entegrasyonu
Omron
| Platform | CPU Serisi | Yazılım |
| Sysmac Studio | NJ/NX/NY serisi | Sysmac Studio |
| CX-Programmer | CJ/CP/CS serisi | CX-One |
Specialization:
– NJ/NX Motion Control
– EtherCAT entegrasyonu
– Vision (FH serisi) entegrasyonu
Diğer Markalar
– Schneider/Modicon: Unity Pro, EcoStruxure
– Beckhoff: TwinCAT 3
– Mitsubishi: GX Works3, iQ-R/iQ-F
Programlama Dilleri: IEC 61131-3
LAD (Ladder Diagram)
|----[ ]----[ ]-------------------( )----|
Start Safety Motor_On
– Elektrik şemasına benzer
– Bakım teknisyenleri için anlaşılır
– Basit kombinasyonel mantık için ideal
FBD (Function Block Diagram)
+--------+ +--------+
| Timer |---->| AND |----> Output
+--------+ +--------+
– Analog işlemler için uygun
– PID, ölçeklendirme
– Görsel akış
ST (Structured Text)
IF Sensor1 AND NOT Sensor2 THEN
Motor := TRUE;
Counter := Counter + 1;
END_IF;
– Karmaşık algoritmalar için
– Döngüler, matematiksel işlemler
– Yazılım mühendisliği standartları
SFC (Sequential Function Chart)
+-----+
--->| S1 |---> Condition1
+-----+
|
+-----+
--->| S2 |---> Condition2
+-----+
– Makine durum yönetimi
– Batch prosesler
– Mode geçişleri
Graf/CFC (Continuous Function Chart)
– Proses kontrolü
– Akış diyagramı benzeri
Yazılım Mimarisi Standartlarımız
Modüler Yapı
Main (OB1)
├── Inputs_Read (FB100)
├── Safety_Logic (FB200)
├── Mode_Manager (FB300)
│ ├── Auto_Mode (FB310)
│ ├── Manual_Mode (FB320)
│ └── Setup_Mode (FB330)
├── Machine_1 (FB400)
│ ├── Axis_1 (FB410)
│ ├── Axis_2 (FB420)
│ └── Sequence (FB430)
├── Outputs_Write (FB500)
└── Diagnostics (FB600)
Standart FB/FC Kütüphanesi
| Blok Tipi | Kullanım |
| Motor_Basic | DOL motor kontrolü |
| Motor_VFD | Frekans kontrollü motor |
| Valve_2Way | 2 yollu vana |
| Valve_Analog | Oransal vana |
| Cylinder_2Pos | 2 pozisyonlu silindir |
| Analog_Scale | 4-20mA ölçeklendirme |
| PID_Simple | Temel PID |
| Timer_TON/TOF | Zamanlama |
| Alarm_Mgmt | Alarm yönetimi |
Naming Convention
Formatı: [Tip]_[Lokasyon]_[Açıklama]
Örnekler:
DI_L01_ProxSensor1 (Digital Input, Line 01)
DO_M01_MotorContactor (Digital Output, Machine 01)
AI_T01_Temperature (Analog Input, Tank 01)
AO_V01_ValvePosition (Analog Output, Valve 01)
FB_ConveyorControl (Function Block)
HMI/SCADA Entegrasyonu
Siemens WinCC (TIA Portal)
– Unified panel programlama
– Template ve faceplate geliştirme
– Script (VB) programlama
Proje Uygulama Sürecimiz
Aşama 1: Analiz ve Spesifikasyon
– Fonksiyonel gereksinimler (FRS)
– I/O listesi
– Sinyal tanımları
– Mode of operation
Aşama 2: Donanım Konfigürasyonu
– CPU ve I/O modül tanımlaması
– Network topolojisi
– HMI/SCADA bağlantısı
– Safety konfigürasyonu
Aşama 3: Yazılım Geliştirme
– Blok yapısı oluşturma
– Standart kütüphane kullanımı
– Test simülasyonu (PLCSIM)
Aşama 4: FAT (Factory Acceptance Test)
– Ofis ortamında test
– Müşteri ile birlikte
– Punch list oluşturma
Aşama 5: SAT (Site Acceptance Test)
– Saha kurulumu
– I/O testi
– Fonksiyonel test
– Performans doğrulama
Aşama 6: Dokümantasyon ve Eğitim
– Program açıklama dokümanı
– I/O listesi (son durum)
– Operatör ve bakım eğitimi
Özel Uygulama Alanları
Motion Control (Servo/Step)
– Elektronik kam profilleri
– Gear synchronization
– Registration control
– Flying shear/cutoff
– Winding/unwinding
Safety PLC (F-CPU)
– Risk değerlendirmesi desteği
– SIL/PL hesabı
– Safety program geliştirme
– CE dökümantasyonu
Proses Kontrolü
– PID tuning
– Cascade control
– Ratio control
– Feedforward
Haberleşme
– PROFINET/EtherNet/IP konfigürasyonu
– Modbus TCP/RTU
– OPC UA server/client
– MQTT (IIoT)
Örnek: Paketleme Makinesi PLC Geliştirme
Müşteri: OEM paketleme makinesi üreticisi
Kapsam: Dikey form-fill-seal makinesi yazılımı
Gereksinimler:
– 4 servo eksen koordinasyonu
– 50+ reçete yönetimi
– Remote diagnostics
– OEE hesaplama
Geliştirilen Sistem:
Donanım:
– Siemens S7-1517TF (Technology + Fail-safe)
– Sinamics S120 servo sürücüler
– TP1200 Comfort HMI
Yazılım özellikleri:
– Modüler FB yapısı (50+ blok)
– Elektronik kam (film çekme, çene, kesim)
– Reçete yönetimi (SQL Server bağlantılı)
– OEE ve duruş analizi
– Remote access (Sinema Remote Connect)
– Çoklu dil desteği (TR/EN/DE/RU)
Sonuçlar:
| Metrik | Hedef | Gerçekleşen |
| Çevrim süresi | 25 paket/dk | 28 paket/dk |
| Reçete değişimi | <5 dk | 2 dk |
| Arıza teşhis süresi | – | %70 azaldı |
| Remote support | Var | Aktif kullanım |
Neden AveA Otomasyon?
💻 Multi-Platform Uzmanlık
Siemens, Delta, Omron
📐 Yapısal Programlama
IEC 61131-3 standartlarına uygun
🔧 Modüler Kütüphane
Tekrar kullanılabilir bloklar, hızlı geliştirme
📚 Tam Dokümantasyon
Program açıklaması, I/O listesi, kullanım kılavuzu
⏰ Destek
Uzaktan erişim, hızlı müdahale
Hemen İletişime Geçin
📞 Telefon / WhatsApp: +90 533 454 52 32
📧 E-posta: info@aveaotomasyon.com
🌐 Web: www.aveaotomasyon.com/
Profesyonel PLC yazılımı ile tanışın.
