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.

1