Programlanabilir Denetleyici başlangıçta kısaca PC olarak adlandırıldı. PC'den ayırt etmek için kısaca PLC denir ancak bu PLC'nin sadece mantık sinyallerini kontrol edebildiği anlamına gelmez. PLC, endüstriyel alan kontrol cihazının programlama dili ortamında sezgisel, basit ve ustalaşması kolay olan endüstriyel ortam uygulamaları için özel olarak tasarlanmıştır.
PLC'nin temel bileşimi
PLC'nin temel bileşimi, merkezi işlem birimi (CPU), bellek, giriş/çıkış arayüzü (giriş arayüzü, çıkış arayüzü, harici ekipman arayüzü, genişletme arayüzü vb. dahil olmak üzere G/Ç olarak kısaltılır), harici ekipman programlayıcı ve güç modülünü içerir. , Şekil 1'de gösterildiği gibi PLC'nin dahili bileşenleri güç yolu, kontrol yolu, adres yolu ve veri yolu aracılığıyla bağlanır ve harici bileşenler, PLC kontrolünü oluşturmak için gerçek kontrol nesnelerine göre ilgili ekipman ve kontrol cihazlarıyla yapılandırılır. sistem.
1. Merkezi işlemci
Merkezi işlem birimi (CPU), bir denetleyici, bir aritmetik birim ve kayıtlardan oluşur ve bir çipe entegre edilmiştir. CPU, veri yolu, adres yolu, kontrol yolu ve güç yolu aracılığıyla bellek, giriş/çıkış arayüzü, programlayıcı ve güç kaynağı ile bağlanır.
Küçük PLC'nin CPU'su, 8-bit veya 16 bit mikroişlemci veya 8031, M68000, vb. gibi tek çipli mikrobilgisayar benimser. Bu tür çiplerin fiyatı çok düşüktür; Orta ölçekli PLC'nin CPU'su, 8086, 96 serisi tek çipli mikrobilgisayar, vb. gibi 16 bit veya 32 bit mikroişlemci veya tek çipli mikrobilgisayar benimser. Bu tür çiplerin ana özellikleri yüksek entegrasyon, hızlı çalışma hızı ve yüksek güvenilirliktir; Büyük PLC'nin yüksek hızlı bit çipli mikroişlemci kullanması gerekir.
CPU, PLC'deki sistem programı tarafından atanan işlevlere göre çeşitli görevleri tamamlaması için PLC kontrol sistemine komut verir.
2. Hafıza
PLC'deki bellek esas olarak sistem programlarını, kullanıcı programlarını, verileri vb. depolamak için kullanılır.
1) Sistem program belleği
PLC sistem programı , PLC'nin temel fonksiyonlarını belirler. Programın bu kısmı, PLC üreticisi tarafından yazılır ve esas olarak sistem yönetim programı, kullanıcı talimatı yorumlama programı, fonksiyon programı ve sistem program çağrısı dahil olmak üzere sistem program belleğinde sağlamlaştırılır.
Sistem yönetim programı esas olarak PLC'nin çalışmasını kontrol eder, böylece PLC doğru sırada çalışabilir; Kullanıcı talimatı yorumlayıcısı, PLC kullanıcı talimatlarını makine dili talimatlarına dönüştürür ve yürütülmesi için CPU'ya iletir; Fonksiyon programı ve sistem programı çağrısı, farklı fonksiyon alt programlarını ve bunların yönetim programlarını çağırmaktan sorumludur.
Sistem programı, uzun süre saklanması gereken önemli verilere aittir, bu nedenle belleği ROM veya EPROM'u benimser. ROM, yalnızca içeriği okuyabilen ve içerik yazamayan salt okunur bir bellektir. ROM kalıcıdır, yani güç bağlantısı kesildikten sonra depolanan içeriği yine de kaydedebilir.
EPEROM, elektrikle silinebilir salt okunur bir bellektir. Yazılı içerik ancak çip üzerindeki lens penceresinin ultraviyole ışıkla aydınlatılmasıyla silinebilir. E2PROM ve FLASH gibi elektrikle silinebilir programlanabilir salt okunur bellekler de vardır.
2) Kullanıcı programı belleği
Kullanıcı program belleği, kullanıcı tarafından yüklenen PLC uygulama programını saklamak için kullanılır. İlk yükleme aşamasındaki kullanıcı programının değiştirilmesi ve hatalarının ayıklanması gerekir, bu nedenle buna kullanıcı hata ayıklama programı denir. Kullanıcı değişikliğini ve hata ayıklamayı kolaylaştırmak için rastgele okuyabilen ve yazabilen rastgele erişimli bellek RAM'de saklanır.
Değişiklik ve hata ayıklama işleminden sonra programa kullanıcı yürütme programı denir. Herhangi bir değişiklik ve hata ayıklama gerekmediğinden, kullanıcı yürütme programı uzun süreli kullanım için EPROM'da katılaştırılır.
3) Veri depolama
PLC çalışması sırasında, ara sonuç verilerini (giriş/çıkış bileşenlerinin durum verileri, zamanlayıcıların ve sayaçların önceden ayarlanmış ve mevcut değerleri gibi) ve konfigürasyon verilerini (giriş/çıkış konfigürasyonu, giriş filtreleme ayarı, darbe gibi) oluşturmak veya çağırmak gerekir. yakalama, çıktı tablosu yapılandırması, depolama alanı tutma aralığının tanımlanması, analog potansiyometre ayarı, yüksek hızlı sayaç yapılandırması, yüksek hızlı darbe çıkışı yapılandırması, iletişim yapılandırması vb.), Bu tür veriler çalışma veri belleğinde saklanır. Çalışma verileri ve konfigürasyon verileri sürekli değiştiğinden ve uzun süre saklanması gerekmediğinden rastgele erişimli bellek RAM kullanılmaktadır.
RAM, yüksek yoğunluklu ve düşük güç tüketimine sahip yarı iletken bir bellektir. Lityum pil, yedek güç kaynağı olarak kullanılabilir. Güç kesildiğinde, RAM içeriğini tutmak için lityum pil ile çalıştırılabilir.
3. Arayüz
Giriş ve çıkış arayüzü, PLC'yi endüstriyel alan kontrolü veya algılama elemanları ve çalıştırma elemanları ile bağlayan arayüz devresidir. PLC'nin giriş arayüzleri arasında DC girişi, AC girişi, AC/DC girişi vb. bulunur; Çıkış arayüzleri arasında transistör çıkışı, tristör çıkışı ve röle çıkışı bulunur. Transistör ve tristör çıkışı temassız çıkış tipi devrelerdir, transistör çıkış tipi yüksek frekanslı küçük güç yükleri için kullanılır ve tristör çıkış tipi yüksek frekanslı büyük güç yükleri için kullanılır; Röle çıkışı, düşük frekanslı yük için bir kontak çıkış devresidir.
Alan kontrol veya algılama elemanları, PLC'ye limit anahtarları, çalıştırma düğmeleri, seçim anahtarları ve anahtarlama veya diğer sensörler tarafından verilen analog miktarlar gibi çeşitli kontrol sinyalleri girer. Bu sinyaller, giriş arabirim devresi aracılığıyla CPU tarafından alınabilen ve işlenebilen sinyallere dönüştürülür. Çıkış arabirim devresi, CPU tarafından gönderilen zayıf akım kontrol sinyalini, solenoid valf ve kontaktör gibi kontrollü ekipmanın aktüatörünü çalıştırmak için sahada gerekli olan güçlü akım sinyali çıkışına dönüştürür.
Schneider AS-P892-000
schneider 416NHM30032A
490NRP25400
140CPU31110
schneider 140CPU43412A
140CPU67160C
140CPU67160C
SCHNEIDER 140CPU67160
SCHNEIDER TSXSCP114
SCHNEIDER TSXP572823M
SCHNEIDER 140XBP00400
SCHNEIDER 140CPS11100
SCHNEIDER 140CPU11302
SCHNEIDER 140XCP51000
SCHNEIDER 140NOM21100