Buradasın
PLC Programlama Eğitimi: Fonksiyonlar, Alt Programlar ve Mağaza Müşteri Analizi
youtube.com/watch?v=jXwZTZafkeYYapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan PLC (Programmable Logic Controller) programlama eğitimidir. Eğitmen, izleyicilerin sorularını yanıtlarken PLC programlama teknikleri hakkında detaylı bilgiler vermektedir.
- Video iki ana bölümden oluşmaktadır. İlk bölümde BCD (Binary-Coded Decimal) fonksiyonları ve alt program (subroutine) kavramları adım adım anlatılmaktadır. İkinci bölümde ise WinPro Leader yazılımı kullanılarak bir mağazaya gelen müşteri sayısının hesaplanması ve haftalık ortalama bulma programı geliştirilmektedir.
- Eğitim içeriğinde register'lar, bitler ve matematiksel işlemler kullanılarak program geliştirme teknikleri gösterilmektedir. Ayrıca alt programların ana programdan nasıl çağrıldığı ve tarama süresinde sağladığı avantajlar da açıklanmaktadır.
- 00:12Soru Cevapları
- Ercan Bey'in sorduğu 37 numaralı fonksiyonda, girilen bir üst değer ve kaynak değeri var; kaynak değeri belirli bir aralıkta ise çıkış aktif hale geliyor.
- Ozan Bey'in sorduğu gibi, mantıksal işlemler sadece bit için değil, tüm bitler için yapılabilir.
- 01:39BCD Fonksiyonları
- İki farklı BCD fonksiyonu var: biri desimal değerleri BCD formatına çeviriyor, diğeri BCD formatını desimal değerlerine çeviriyor.
- 20 numaralı fonksiyon desimal değerleri BCD formatına çeviriyor; her desimal karakter dört bitlik veri paketleri halinde kodlanıyor.
- 21 numaralı fonksiyon BCD formatını desimal değerlerine çeviriyor, böylece kodlanmış değerler onluk tabana dönüştürülüyor.
- 05:55Alt Program Kavramı
- Alt program, PLC programında sadece ihtiyaç durumlarında çalıştırılan, ana program döngüsünden bağımsız bir program parçasıdır.
- Alt program sadece çağrıldığında tarama süresine etki eder, bu sayede tarama süresinde avantaj sağlar.
- Alt program oluşturulurken, ana programda 67 numaralı fonksiyon kullanılarak alt program çağrılır, alt programda ise 65 numaralı etiket fonksiyonu kullanılır.
- 11:07PLC Programı Hazırlığı
- Eğitmen, önceki işlemlerden dolayı PLC'yi sıfırlayıp yeni bir proje açmayı tercih ediyor.
- PLC'nin içindeki programı çekmek için yeni bir proje açılması gerekiyor.
- Programda kayan noktalı sayı formatı (float point) kullanılarak işlem değerleri giriliyor.
- 13:12Saat Değerine Göre Mantık İşlemleri
- Register 41 değeri 30'un büyük veya eşit olduğu durumda (saat 8 ile 21.59 arasında) M biti aktif hale geliyor.
- Müşteri sayısını bir register içerisinde depolayarak her müşteri başına bir kere artırma işlemi yapılıyor.
- Haftada yedi günde gece 12'de veriyi yedeklemek ve sıfırlamak gerekiyor, aksi takdirde yeni güne başlangıçta müşteri sayısının sıfırlanması gerekiyor.
- 15:00Günlere Göre Veri Kaydetme
- Haftanın günlerine göre (Pazartesi, Salı, Çarşamba, Perşembe, Cuma, Cumartesi, Pazar) müşteri sayıları farklı register'lerde depolanıyor.
- Günlere göre sıralı kaydırma işlemi yapılıyor, örneğin Pazartesi'ndeki değer Salı'ya, Salı'daki değer Çarşamba'ya kaydırılıyor.
- Programda bilgisayarın sistem saatini kullanarak gerçek zamanlı saat verileri register'lerde görüntüleniyor.
- 16:43Ortalama Hesaplama
- İki farklı ortalama hesaplama şekli gösterilecek, bu sayede her programın kendine ait bir doğrusu olabildiği gösterilecek.
- Haftalık müşteri sayısının toplamı alınıp, bu toplam haftanın gün sayısına bölünerek ortalama müşteri sayısı hesaplanıyor.
- Ortalama hesaplaması için 345 fonksiyonu kullanılıyor ve haftalık ortalama müşteri sayısı register'lerde depolanıyor.