11. SınıfEndüstriyel Otomasyon Teknolojileri

Durum Makinesi ve Adım Kontrolü

Endüstriyel Otomasyon Teknolojileri · 11. Sınıf · Program Akışı

Konu Anlatımı

Durum Makinesi ve Adım Kontrolü

Durum makinesi, bir makinedeki bütün çalışma aşamalarını adım denilen ayrı durumlara bölüp her anda yalnızca bir adımın etkin olmasını sağlayan kontrol yapısıdır. Adımlar birbirine geçiş koşullarıyla bağlanır; koşul sağlandığı anda etkin adım kapanır ve sıradaki adım açılır. Böylece programda onlarca bağımsız koşul satırı yerine okunabilir bir akış oluşur.

Adım ve Geçiş Kavramı

Her adım bir mantık değişkeniyle temsil edilir ve bu değişken adımın etkin olup olmadığını gösterir. Adım, bir işi başlatan komutları, o işin tamamlandığını bildiren sensörleri ve kendi hata koşulunu içerir. Adımdan diğerine geçiş koşulu, adımın normalde ne kadar sürdüğü bilinerek tanımlanır. Geçiş koşulu sağlanmadıkça adım açık kalır ve program her döngüde aynı adımı yeniden yürütür.

Sıralı Fonksiyon Grafiği ile İlişkisi

IEC 61131-3 standardında bu yapı sıralı fonksiyon grafikleriyle tanımlanır. Grafikte akış yatay, adımlar kutu, geçişler çizgi olarak gösterilir; paralel çizgiler aynı anda birden çok kolun çalıştığını belirtir. Programlama ortamı bu grafik kodu otomatik olarak üretir ya da elle yazılan adım bitleriyle aynı sonucu veren bir program yazılabilir. Programcı için önemli olan grafik kavramın, adım ve geçiş ayrımının programda karşılık bulmasıdır.

Adım Adım Kodlama

Adım tablosu hazırlanırken her adım için giriş koşulu, çıkış komutu, tamamlanma sensörü, zaman aşımı ve hata işlemi belirlenir. Geçiş yazılırken önce etkin adımın kapatılması, sonra yeni adımın açılması uygulanır. Böylece programın bir tarama döngüsünde iki adımın birden etkin görünmesi engellenir. Adım bitleri kalıcı veri bloğunda saklanır; geçici değişken kullanılırsa adım her çağrıda sıfırlanır ve makine ilerlemez.

Döngü Süresi ve Zamanlama

Döngü süresi, adımların sürelerinin toplamıdır. Adım sayısı N ve döngü süresi T ise adım başına ortalama süre T / N olarak bulunur. Kapasite hesabında vardiya süresi saniyeye çevrilip döngü süresine bölünür. Süre kısaltmak istendiğinde bağımsız adımlar paralel hâle getirilebilir; paralel yapılan adımlarda yalnızca en uzun süre hesaba katılır.

Hata ve Durdurma Durumları

Adımlar arasına hata durumu eklenir. Bir adım için tanımlanan zaman aşımı aşıldığında ya da hata sensörü etkinleştiğinde program hata adımına geçer, ilgili çıkışlar güvenli değere alınır ve ekranda nedeni gösteren bilgi verilir. Hata durumundan çıkış, sorun giderildikten sonra ayrı bir sıfırlama komutuyla yapılır. Hata koşulu hâlâ varsa sıfırlama isteği kabul edilmez.

Uygulamada adım sayısı ile adım süreleri birlikte değerlendirilir. Adım çok fazlaysa program okunması zorlaşır, çok azsa geçiş mantığı karmaşıklaşır. Devreye alma sırasında adımlar tek tek uyarılarak test edilir, geçiş anları kayıt altına alınır ve duruş analizi bu kayıtlarla yapılır.

Ne Öğreneceğiz

Bir makinedeki çalışma aşamalarının adımlar hâlinde tasarlanmasını, geçiş koşullarını, zaman aşımı ve hata durumlarının yazımını kapsar. Bu konuda ögrenme çıktıları:

Ön Bilgi

Bu konuya başlamadan önce temel kavram ve ön koşulları kavramanız yardımcı olacaktır. Konunun çerçevesinde şu kavramlar dikkat ister:

Basit Örnek ve Günlük Yaşam

Günlük yaşamda ve mesleki bağlamda bir uygulama:

Soru: Bir dolum istasyonunda adım süreleri 4 s, 14 s, 4 s ve 3 s olarak belirlenmiştir. Döngü süresi kaç saniyedir?

  1. Adım 1: Adım sürelerini alt alta toplarız: 4 + 14 + 4 + 3 işlemi yapılır.
  2. Adım 2: Toplam, döngü süresini verir.
  3. Adım 3: Birim tutarlılığı kontrol edilir, bütün süreler saniye cinsindendir.

Sonuç/cevap: Döngü süresi 25 saniyedir.

İleri Örnek

Daha ileri bir uygulama:

Soru: Adımlar 5 s, 8 s, 6 s ve 5 s sürelidir. İki adım paralel çalıştırılırsa döngü süresi en fazla kaç saniyeye düşer?

  1. Adım 1: Sıralı toplam hesaplanır: 5 + 8 + 6 + 5.
  2. Adım 2: Paralel yapılan adımlarda yalnızca en uzun süre sayılır.
  3. Adım 3: Toplam süreden bir adımın süresi düşülür.

Sonuç/cevap: Döngü süresi 19 saniyeye düşer.

Karşılaştırma Tablosu

KavramAçıklama
Durum makinesinde her anda yalnızca bir Durum makinesinde her anda yalnızca bir adım biti etkin olmalıdır.
Geçiş koşulu sağlanmadan adım kapanmaz, Geçiş koşulu sağlanmadan adım kapanmaz, program aynı adımı yeniden yürütür.
Her adım için zaman aşımı tanımlanmalıdıHer adım için zaman aşımı tanımlanmalıdır, aşılması hata durumudur.
Adım bitleri kalıcı veri bloğunda saklanAdım bitleri kalıcı veri bloğunda saklanır, geçici değişkende tutulursa kaybolur.
Komşu olmayan adıma atlamayı engelleyen Komşu olmayan adıma atlamayı engelleyen bir sıra denetimi programda bulunmalıdır.
Güvenlik kapısı gibi kilitler geçiş koşuGüvenlik kapısı gibi kilitler geçiş koşuluna eklenerek makineyi güvenli konumda tutar.

Sık Yapılan Hatalar

Birden çok adımı aynı anda etkin yapmak: İki adım birlikte açık kalırsa komutlar üst üste biner ve akış tutarsızlaşır; her geçişte önceki adım kapatılır, sonra yeni adım açılır.

Geçiş koşulunu adım içinde unutmak: Adım yalnızca açılıp hiçbir koşulla kapatılmazsa makine o adımda sonsuza dek kalır ve arıza nedeni görünmez.

Zaman aşımı tanımlamamak: Sensör arızasında adım hiç ilerlemez; her adım için en uzun süre yazılmalı ve aşımda hata durumuna geçilmelidir.

Adım bitlerini geçici değişkende tutmak: Blok sonunda değer kaybolduğu için adım sıfırlanır; adım bitleri kalıcı veri bloğunda saklanmalıdır.

Sıra kontrolü yapmamak: Yanlış bir atlatma komutu makineyi tanımadığı konuma sokabilir; komşuluk denetimi programda yapılmalıdır.

Özet

Durum makinesi, bir makinedeki çalışma aşamalarını ayrı adımlar hâlinde temsil eder ve her anda yalnızca bir adım etkin olur. Geçiş koşulu sağlandığında önceki adım kapanır, sıradaki adım açılır. Döngü süresi adım sürelerinin toplamıdır; adım başına ortalama süre döngü süresinin adım sayısına bölünmesiyle bulunur. Vardiya kapasitesi 28800 / 25 = 1152 ürün olarak hesaplanır, kullanılabilirlik ise (toplam süre - duruş süresi) / toplam süre ile belirlenir. Her adım için zaman aşımı tanımlanır, aşıldığında hata durumuna geçilir ve güvenli çıkışlar devreye alınır.

Kendini Dene

Soru: Bir dolum istasyonu için durum makinesi tasarlayın: en az beş adım tanımlayın, her adım için komut çıkışlarını, tamamlanma sensörünü, zaman aşımını ve hata işlemini yazın. Geçiş mantığının neden önceki adımı kapatıp sonraki adımı açtığını açıklayın.

Örnek cevap: Puanlama anahtarı: Beş veya daha fazla adımın sıralı olarak tanımlanması 4 puan; her adım için komut çıkışı, tamamlanma sensörü ve zaman aşımının birlikte yazılması 5 puan; hata durumunun tanımlanıp güvenli çıkış değerlerinin belirtilmesi 3 puan; geçişte önceki adımın kapatılıp yeni adımın açılmasının gerekçelendirilmesi 3 puan. Örnek cevap: Adım 1 kapı açma (çıkış Q0.0, sensör I0.0, timeout 5 s), adım 2 dolum (Q0.1, seviye sensörü I0.1, timeout 15 s), adım 3 kapı kapatma (Q0.2, kapalı sensörü I0.2, timeout 5 s), adım 4 tartma (Q0.3, tartma tamam I0.3, timeout 10 s), adım 5 etiketleme (Q0.4, etiket sensörü I0.4, timeout 8 s). Geçişte önce etkin adım kapanır, sonra sıradaki adım açılır; aksi hâlde iki adım birden devrede olur.

Durum Makinesi ve Adım Kontrolü — Sık Sorulan Sorular

Durum Makinesi ve Adım Kontrolü nedir?

Durum makinesi, bir makinedeki bütün çalışma aşamalarını adım denilen ayrı durumlara bölüp her anda yalnızca bir adımın etkin olmasını sağlayan kontrol yapısıdır. Adımlar birbirine geçiş koşullarıyla bağlanır; koşul sağlandığı anda etkin adım kapanır ve sıradaki adım açılır. Böylece programda onlarca bağımsız koşul…

Durum Makinesi ve Adım Kontrolü konusunda ne öğrenilir?

Durum makinesinde her anda yalnızca bir adım biti etkin olmalıdır.

Durum Makinesi ve Adım Kontrolü konusunda sık yapılan hatalar nelerdir?

Birden çok adımı aynı anda etkin yapmak: İki adım birlikte açık kalırsa komutlar üst üste biner ve akış tutarsızlaşır; her geçişte önceki adım kapatılır, sonra yeni adım açılır. Geçiş koşulunu adım içinde unutmak: Adım yalnızca açılıp hiçbir koşulla kapatılmazsa makine o adımda sonsuza dek kalır ve arıza nedeni…

Durum Makinesi ve Adım Kontrolü için hangi formüller ve kurallar kullanılır?

Döngü süresi = adım sürelerinin toplamı; ortalama adım süresi = döngü süresi / adım sayısı. · Kapasite = vardiya süresi (s) / döngü süresi (s); 28800 / 25 = 1152 ürün. · Kullanılabilirlik = (toplam süre - duruş süresi) / toplam süre × 100. · Zaman aşımı = normal adım süresi × güvenlik katsayısı; katsayı genellikle 2…

Durum Makinesi ve Adım Kontrolü kazanımları nelerdir?

Durum makinesi ve adım kavramını açıklar. Geçiş koşullarını ve zaman aşımını hesaplar. Adım tablosundan yararlanarak bir iş akışını adımlara ayırt eder.

Durum Makinesi ve Adım Kontrolü Kazanımları

Örnek Sorular ve Çözümleri

Örnek Soru 1 kolay

Durum makinesi kavramı, bir makinedeki çalışma aşamalarını nasıl temsil eder?

  1. A) Her aşamayı ayrı bir adım olarak temsil ederek
  2. B) Bütün aşamaları tek bir mantık değişkeninde toplayarak
  3. C) Yalnızca arıza durumunu temsil ederek
  4. D) Zamanlama bilgisini tutmayarak
Cevabı göster

Doğru cevap: A) Her aşamayı ayrı bir adım olarak temsil ederek

Durum makinesinde makinenin her çalışma aşaması bir adım olarak ayrılır ve o anda yalnızca bir adım etkin olur. Tek değişkende toplama, arıza durumu veya süre bilgisini tutmamak bu yapının temel ilkesi değildir.

Örnek Soru 2 orta

Bir dolum istasyonunda adım süreleri sırasıyla 4 s, 14 s, 4 s ve 3 s olarak belirlenmiştir. Toplam döngü süresi kaç saniyedir?

  1. A) 21 saniye
  2. B) 28 saniye
  3. C) 25 saniye
  4. D) 18 saniye
Cevabı göster

Doğru cevap: C) 25 saniye

Döngü süresi, bütün adım sürelerinin toplamıdır: 4 + 14 + 4 + 3 işlemi uygulanır. Toplam süre 25 saniye olarak bulunur.

Örnek Soru 3 zor

Bir hatta toplam 40000 saniyelik çalışmada 3600 saniye adım hatasından kaynaklanan duruş olmuştur. Adım hatalarının süresi çalışma süresinin yüzde kaçıdır?

  1. A) %10
  2. B) %90
  3. C) %7,5
  4. D) %9
Cevabı göster

Doğru cevap: D) %9

Adım hatalarına ayrılan süre toplam süreye bölünür: 3600 / 40000 işlemi uygulanır. Oran %9 olarak bulunur; kalan süre planlı bakım ve diğer duruşlara aittir.

Sıradaki adım

Konu anlatımları hesapsız okunur. Quiz, slayt ve deneme için hesap gerekir.

DersTeders ile devam et

Endüstriyel Otomasyon Teknolojileri için çalışma yolu

  1. OkuKonu anlatımını bu sayfada bitir.
  2. Soru çözÖrnekleri çöz, cevabı açıklamayla karşılaştır.
  3. Quiz ile pekiştirHesapla kendini ölç.

Slaytla adım adım öğren · Tüm dersler · Ana sayfa

Hesap açTüm dersleri keşfet

Konu anlatımları hesapsız okunur; quiz, slayt ve deneme için hesap gerekir.

Bu sayfa Durum Makinesi ve Adım Kontrolü konusunun anlatımını, kazanımlarını ve örnek sorularını içerir. Konuyla ilgili tüm sorular için testi çöz, diğer konular için DersTeders ana sayfasına geçebilirsin.

Bu konunun öğretmen materyallerini (ders planı, çalışma kâğıdı, çözümlü soru bankası, rubrik) yazdırabilirsin: Yazıcı çıktısı modülünü aç