• Buradasın

    PLC Programlama Eğitimi: Yapısal Programlama ve Yakıt Dolum Tesisi Örneği

    youtube.com/watch?v=FV-RYatgGFM

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan PLC programlama dilleri ve yapısal programlama konulu eğitim içeriğidir. Eğitmen, TIA Portal üzerinden PLC programlama tekniklerini anlatmaktadır.
    • Video, lineer ve yapısal programlama kavramlarını karşılaştırarak başlıyor ve Organization Blocks (OB), Function Blocks (FB), Function Codes (FC) ve Data Blocks (DB) gibi yapısal programlama bileşenlerini detaylı olarak açıklıyor. Daha sonra, normal benzin, süper benzin ve kurşunsuz benzin tankları için bir yakıt dolum tesisi örneği üzerinden PLC programı geliştirme süreci adım adım gösteriliyor.
    • Eğitmen, her tankın alt ve üst seviye limitlerini kontrol eden, dolum işlemini yapan ve sensörlerle etkileşime giren fonksiyon bloklarının nasıl oluşturulacağını, parametrelerin nasıl ayarlanacağını ve simülasyon ortamında nasıl test edileceğini göstermektedir. Video boyunca eğitmen, konuları TIA Portal üzerinden görsel olarak göstermekte ve izleyicilerden sorular alarak interaktif bir eğitim sunmaktadır.
    00:10Lineer ve Yapısal Programlama
    • FB ve FC gibi kavramlardan bahsedilecek.
    • Normal klasik TIA Portal'da kodlar yazıldığında lineer programlama oluşur, yani yukarıdan aşağıya doğru düz bir programlama yapısı oluşturulur.
    • Lineer programlama, klasik yukarıdan aşağıya, soldan sağa doğru ilerleyen, STL, FB blok diyagram veya diğer programlama dilleriyle yazılan kodlarla oluşturulan yapıdır.
    01:15Yapısal Programlama
    • Yapısal programlama, fonksiyon blokları, fonksiyonlar veya data bloklarıyla oluşturulabilecek, dallanarak oluşan bir programlama yapısıdır.
    • Klasik organization bloklar içerisinde yukarıdan aşağıya, soldan sağa yazılan kodlama lineer programlamadır.
    • Yapısal programlamada organization bloklar, fonksiyon blokları, fonksiyonlar ve data blokları kullanılır.
    02:01Organization Bloklar
    • Organization bloklar PLC'nin CPU'su tarafından oluşturulmuş sabit bloklardır ve kullanıcı tarafından eklemeler yapılabilir.
    • Organization bloklar PLC'nin modeline, markasına ve versiyonuna göre değişir, örneğin Program, Cycle, Start-Up genellikle hepsinde bulunurken Time Error Interrupt gibi bazıları sadece belirli PLC'larda olabilir.
    • Her cycle içerisinde işlenmesi istenen kodlar Cycle organization bloğuna, programın ilk başlatıldığında çalışması istenen kodlar Start-Up organization bloğuna yazılır.
    05:41Fonksiyonlar ve Fonksiyon Blokları
    • Fonksiyonlar (FC) ve fonksiyon blokları (FB) arasındaki tek fark, FB'lerin kendilerine ait hafızaları olmasıdır.
    • FC'lerde matematiksel işlemler yapılarak sonuçlar üretilip döndürülebilir, giriş değerlerine göre şekillendirilebilir.
    • FB'lerin kendilerine ait hafızaları vardır ve bunlar statik bellek alanı olarak adlandırılır.
    08:14Data Blokları
    • Data blokları, PLC'nin bellek alanını yorulmasını engellemek için kullanılır.
    • Benzer verileri bir yerde toplamak için kullanılabilir, örneğin HMI'lerin veya selenoid valflerin bilgilerini tutmak için.
    • FB'lerin oluşturulması sırasında bir data bloğu istenir ve bu instance olarak adlandırılır.
    11:38Yapısal Programlama ve PLC Programı
    • Yapısal programlama, tekrarlı işler için her defasında aynı kodu yazmak yerine bir yapı oluşturmayı sağlar.
    • Normal benzin, süper benzin ve kurşunsuz benzin için dolum tesisi PLC programı örneği inceleniyor.
    • Her tankın içerisinde alt ve üst seviye limitleri bulunmakta ve dolum işlemi sensörlerin durumuna göre kontrol ediliyor.
    12:29PLC Programının Hazırlanması
    • Organization blok seçildi ve "yakıt kontrol" fonksiyonu oluşturuldu.
    • Alt limit, üst limit ve doldurma kontrolleri için gerekli girişler tanımlandı.
    • Sistem networki ve stop butonu eklendi.
    14:51Programın Test Edilmesi
    • Programın çalışıp çalışmadığı kontrol edildi ve gerekli düzenlemeler yapıldı.
    • Update block özelliği kullanılarak fonksiyon bloğunun eski ve yeni hali karşılaştırıldı.
    • Doldurma vanasının beş saniye sonra açılması için gerekli kodlama yapıldı.
    16:22Fonksiyonun Kullanımı
    • Yakıt kontrol fonksiyonu kullanılarak tankların dolum işlemleri yapıldı.
    • Üç tane tank (benzinli, dizel, kurşunsuz) için birer fonksiyon oluşturulabilir.
    • Fonksiyon bloklarında statik, konstant ve geçici veri tipleri kullanılarak dışarıdan erişim sağlanabilir.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor