MELSEC System Q
Transkript
MELSEC System Q
MITSUBISHI ELECTRIC MELSEC System Q Programlanabilir Lojik Kontrolörler Yeni Başlayanlar İçin El Kitabı Ürün No.: 209103 04062010 Sürüm A MITSUBISHI ELECTRIC INDUSTRIAL AUTOMATION Bu El Kitabı Hakkında Bu el kitabındaki metinler, çizimler, diagramlar ve örnekler yalnızca bilgi amaçlı sunulmuştur. Amaçlanan, MELSEC System Q programlanabilir lojik kontrolörlerin kurulumu, çalıştırılması, programlanması ve kullanımı ile ilgili bilgi vermektir. Bu el kitabında bahsedilen cihazlardan herhangi birinin kurulması ya da çalıştırılması ile ilgili her türlü sorunuzda, lütfen yerel satış bürosu ya da dağıtıcı firma ile (bkz. arka kapak) iletişime geçiniz. Güncel bilgileri ve sıkça sorulan sorulara yanıtları, web sitemizde bulabilirsiniz: . MITSUBISHI ELECTRIC EUROPE BV, önceden bildirimde bulunmaksızın bu el kitabında ve ürünlere ilişkin teknik özelliklerde değişiklik yapma hakkını saklı tutar. © 08/2007 Yeni Başlayanlar için el kitabı: Programlanabilir lojik kontrolörler MELSEC System Q Ürün no.: 209103 Sürüm A 06/2010 Değişiklikler/Tamamlamalar/Düzeltmeler pdp-dk İlk basım Güvenlik Talimatları Güvenlik Talimatları Yalnızca uzman personelin kullanımı içindir Bu el kitabı, sadece otomasyon tekniğinin güvenlik standartları hakkında bilgi sahibi ve gerekli eğitimi almış, bu konuda uzman personel için hazırlanmıştır. Cihazların projelendirilmesi, kurulumu, devreye alınması bakımı ve kontrolüne yönelik çalışmalar, sadece otomasyon tekniğinin güvenlik standartları hakkında bilgi sahibi ve gerekli eğitimi almış, bu konuda uzman personel tarafından yapılmalıdır. Ürünlerimize yapılacak ve bu el kitabında tarif edilmeyen donanım ve yazılım müdahaleleri yalnızca yetkili Mitsubishi Electric personeli tarafından gerçekleştirilmelidir. Amaca uygun kullanım MELSEC System Q programlanabilir lojik kontrolörler sadece bu el kitabında belirtilen kullanım alanları için öngörülmüştür. El kitabında anlatılan tüm tanımlamalara uymaya dikkat ediniz. Ürünler, güvenlik standartları dikkate alınarak geliştirilmiş, üretilmiş, kontrol edilmiş ve belgelenmiştir. Donanım ve yazılıma yapılacak kalifiye olmayan müdahaleler ya da bu el kitabında belirtilen veya ürüne yerleştirilmiş uyarılara uyulmaması sonucu ağır kişisel ya da maddi hasarlar oluşabilir. MELSEC System Q programlanabilir lojik kontrolörler ile birlikte sadece Mitsubishi Electric tarafından önerilen ek cihazlar ve genişletme cihazları kullanılabilir. Bunun dışındaki her türlü kullanım, amacına uygun olmayan kullanım olarak kabul edilir. Güvenlik açısından önemli talimatlar Bu ürünlerle ilgili sistem tasarımı, kurulum, yapılandırma, bakım, onarım ve test işlemleri sırasında uygulamanıza özgü tüm güvenlik ve kaza önleme direktiflerine uymanız gereklidir. Aşağıda listelenen direktifler bu açıdan çok önemlidir. Bu listenin eksiksiz olduğu iddia edilmemekle beraber, bulunduğunuz yerde uygulanan direktiflerden haberdar olmakla sorumlusunuzdur. 쎲 VDE Standartları – VDE 0100 Nominal gerilimleri 1000 Volt’un altında olan yüksek gerilim sistemlerinin kurulması ile ilgili direktifler – VDE 0105 Güç sistemlerinin kurulması – VDE 0113 Elektronik cihazlarla yapılan elektriksel kurulumlar – VDE 0160 Güç sistemi kurulumlarında kullanılacak elektronik cihazlar – VDE 0550/0551 Transformatörler için direktifler – VDE 0700 Elektrikli ev aletleri ve benzeri amaçlı aletlerin güvenliği – VDE 0860 Ev kullanımı ve benzeri amaçlı, şebekeye bağlı elektronik cihazlar ve bunların aksesuarları için güvenlik direktifleri. 쎲 Yangın önleme direktifleri MELSEC System Q Yeni Başlayanlar İçin El Kitabı I Güvenlik Talimatları 쎲 Kaza önleme direktifleri – VBG Nr.4 Elektrikli sistemler ve cihazlar Bu kılavuzdaki güvenlik uyarıları Bu kılavuzda geçen güvenlikle ilgili uyarılar aşağıdaki anlamlara sahiptir: P GÜVENLİK BİLGİLERİ: Bu işaretle birlikte verilen güvenlik önleminin alınmaması kullanıcının sağlığının tehlikeye düşmesine ve kullanıcının yaralanmasına neden olabilir. E DİKKAT: Bu işaretle birlikte verilen güvenlik önleminin alınmaması cihazın zarar görmesine veya başka hasarlara neden olabilir. II MITSUBISHI ELECTRIC Güvenlik Talimatları Genel güvenlik bilgileri ve güvenlik önlemleri Aşağıdaki güvenlik önlemleri, PLC sistemlerinin diğer cihazlarla birlikte kullanılması sırasında genel olarak başvurulacak bir rehber olarak verilmiştir. Bu bilgiler, tüm kontrol sistemlerinin projelendirilmesi, kurulumu ve işletimi sırasında mutlaka dikkate alınmalıdır. P GÜVENLİK BİLGİLERİ 쎲 Uygulamanıza özgü tüm güvenlik ve kaza önleme direktiflerine uymanız gereklidir. Tertibatlar, bileşenler ve cihazlar ile ilgili herhangi bir kurulum, kablo bağlantısı veya açma işlemi yapmadan önce tüm güç kaynaklarının bağlantısını kesin. 쎲 Tertibatlar, bileşenler ve cihazlar daima uygun bir kapağa, sigortalara ve devre kesicilere sahip darbe önleyici bir muhafazaya monte edilmelidir. 쎲 Şebekeye bağlı cihazlar, şalter ve uygun bir sigorta ile birlikte monte edilmelidir. 쎲 Cihaza bağlı güç kablolarını kopmalara ve hasara karşı düzenli olarak kontrol edin. Kablo hasarı bulunursa cihazı ve kabloları derhal güç kaynağından ayırın ve hasarlı kabloları değiştirin. 쎲 Bu cihazı ilk kez kullanmadan önce, güç kaynağı tipinin yerel şebeke gerilimi ile uyumlu olup olmadığını kontrol edin. 쎲 S i n y a l h a t l a r ı n d a k i ka b l o h a s a r l a r ı n ı n v e y a d a m a r k ı r ı l m a l a r ı n ı n tanımlanmamış/öngörülmeyen durumlara neden olmaması için gerekli önlemleri alın. 쎲 Güç kesintileri ve güç arızaları dolayısıyla kesintiye uğramış programın yeniden başlatılabilmesinden sorumlusunuz. Özellikle de, çok kısa süreli olsa bile, tehlikeli durum lar oluşmamasını sağlamak zorundasınız. 쎲 Acil durum düzenekleri PLC ile tanımlanmış her çalışma şekli için EN 60204/IEC 204 ve VDE 0113 standartlarına uygun şekilde çalışır durumda olmalıdır. Acil durum düzenekleri, sıfırlama tertibatı, kontrol dışında veya tanımlanmayan biçimde yeniden başlamaya neden olmayacak biçimde tasarlanmalıdır. 쎲 Sinyal hattı kablolarının veya damar kırılmalarının sebep olabileceği kontrol sisteminde tanımlanmamış durumlar için hem donanım hem de yazılım ile ilgili güvenlik önlemlerini almanız gereklidir. 쎲 Modülleri kullanırken, daima tüm elektriksel ve mekanik spesifikasyonlara ve gereksinimlere tam olarak uyulduğundan emin olun. MELSEC System Q Yeni Başlayanlar İçin El Kitabı III Içerik IV MITSUBISHI ELECTRIC Içerik Contents 1 Giriş 1.1 Bu El Kitabı Hakkında . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 1.2 Diğer Bilgiler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 2 Programlanabilir Lojik Kontrolörler 2.1 PLC nedir? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1 2.2 PLC Programı Nasıl İşletir. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 3 MELSEC System Q 3.1 Sistem Yapılandırma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 3.2 Ana Taşıyıcı Üniteler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3 3.2.1 Genişleme Taşıyıcı Ünite Kabloları . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3 3.2.2 G/Ç Adreslerinin Atanması . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4 3.3 Güç Kaynağı Modülleri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5 3.4 CPU Modülleri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7 3.5 3.6 3.4.1 CPU Modülleri Parça Adları. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9 3.4.2 Bellek Düzeni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12 3.4.3 CPU Modülü Pilinin Takılması . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15 Dijital Giriş Çıkış Modülleri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-16 3.5.1 Dijital Giriş Modülleri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-17 3.5.2 Dijital Çıkış Modülleri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-24 Özel Fonksiyon Modülleri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-31 3.6.1 Analog Modüller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-31 3.6.2 PID Algoritmalı Sıcaklık Kontrol Modülleri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-34 3.6.3 Hızlı Sayıcı Modülleri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-34 3.6.4 Pozisyonlama Modülleri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-35 3.6.5 Seri Haberleşme Modülleri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-35 3.6.6 BASIC Programlanabilir Arabirim Modülleri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-36 Yeni Başlayanlar İçin El Kitabı MELSEC System Q V Içerik 3.7 Network'ler ve Network Modülleri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-37 3.7.1 Tüm Seviyelerde Network Haberleşmesi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-37 3.7.2 Açık Network'ler. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-38 3.7.3 MELSEC Network'leri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-40 3.7.4 Network Modülleri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-41 4 Programlamanın Temel İlkeleri 4.1 Bir Program Komutunun Yapısı . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1 4.2 Bit’ler, Bayt’lar ve Word'ler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 4.3 Sayı Sistemleri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 4.4 Kodlar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5 4.5 4.6 4.7 4.4.1 BCD Kod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5 4.4.2 ASCII Kod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6 Programlama Dilleri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7 4.5.1 Metin Editörleri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7 4.5.2 Grafik Editörleri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8 IEC 61131-3 Standardı . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10 4.6.1 Yazılım Yapısı . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10 4.6.2 Değişkenler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11 Temel Komut Kümesi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13 4.7.1 Lojik işlemlerine giriş . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-14 4.7.2 Bir lojik işleminin sonucunun çıkış olarak verilmesi. . . . . . . . . . . . . . . . . . . . . . . . . . 4-14 4.7.3 Anahtarların ve sensörlerin kullanılması. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16 4.7.4 VE işlemleri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-17 4.7.5 VEYA işlemleri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-18 4.7.6 İşlem bloklarını bağlayan komutlar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-20 4.7.7 Komutların darbe tetiklemeli çalıştırılması . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-22 4.7.8 Değişkenlere değer atama ve sıfırlama . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-25 4.7.9 Darbelerin oluşturulması . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-28 4.7.10 Bir işlem sonucunun ters çevrilmesi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-29 4.7.11 Bit çıkış değişkeninin ters çevrilmesi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-30 4.7.12 İşlem sonucunun darbeye dönüştürülmesi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-31 VI MITSUBISHI ELECTRIC Içerik 4.8 Güvenlik her şeyden önce gelir! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-32 4.9 PLC uygulamalarının programlanması . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-34 4.9.1 Kepenk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-34 4.9.2 Programlama . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-35 4.9.3 Donanım. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-46 5 Değişkenler İle İlgili Bilgiler 5.1 Giriş ve Çıkışlar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1 5.2 5.1.1 Harici G/Ç Sinyalleri ve G/Ç'ların Numaralandırılması . . . . . . . . . . . . . . . . . . . . . . . . . 5-2 5.1.2 MELSEC System Q'nun Giriş ve Çıkışları . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3 Röleler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4 5.2.1 Özel röleler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5 5.3 Zaman Sayıcılar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6 5.4 Sayıcılar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-9 5.5 Saklayıcılar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-11 5.6 5.7 5.5.1 Veri saklayıcılar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-11 5.5.2 Özel veri saklayıcılar.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-12 5.5.3 Dosya veri saklayıcıları . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-13 Sabitler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-14 5.6.1 Ondalık ve Onaltılık sabitler. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-14 5.6.2 Kayan noktalı sabit değerler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-14 5.6.3 Karakter dizisi sabitler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-14 Zaman Sayıcılar ve Sayıcılar İçin Programlama İpuçları . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-15 5.7.1 Zaman sayıcıların ve sayıcıların set değerlerinin dolaylı olarak ayarlanması . . 5-15 5.7.2 Düşme gecikmesi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-17 5.7.3 Gecikmeli açma ve kapama . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-19 5.7.4 Zaman darbeleri üreten özel röleler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20 Yeni Başlayanlar İçin El Kitabı MELSEC System Q VII Içerik 6 İleri Seviye Programlama 6.1 Uygulama Komutlarına İlişkin Kaynak Bilgi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1 6.1.1 6.2 VIII Process CPU'lar için Ek Komutlar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-10 Veri Transferi İçin Komutlar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-12 6.2.1 Verilerin MOV komutu ile transferi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-12 6.2.2 Bit değişkenlerinin gruplar halinde taşınması. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-14 6.2.3 BMOV komutu ile veri bloklarının taşınması . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-16 6.2.4 Kaynak değişkenlerinin birden fazla hedefe kopyalanması (FMOV) . . . . . . . . . . 6-17 6.2.5 Özel fonksiyon modülleri ile veri alış verişi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-18 6.3 Karşılaştırma komutları . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-22 6.4 Matematiksel komutlar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-25 6.4.1 Toplama . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-25 6.4.2 Çıkarma. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-28 6.4.3 Çarpma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-29 6.4.4 Bölme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-30 6.4.5 Matematiksel komutların kombinasyonu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-31 MITSUBISHI ELECTRIC Giriş Bu El Kitabı Hakkında 1 Giriş 1.1 Bu El Kitabı Hakkında Bu el kitabı, MELSEC System Q ailesine ait programlanabilir lojik kontrolörlerin kullanımına yardımcı olmak amacıyla hazırlanmıştır. Kitap özellikle, programlanabilir lojik kontrolörlerinin (PLC) programlanması konusunda deneyimsiz kullanıcılara yöneliktir. Ancak aynı zamanda, bu güne kadar başka üreticilerin PLC’leri ile çalışmış olan programcılar için de bu el kitabı, MELSEC System Q ailesine geçişi kolaylaştıracaktır. 1.2 Diğer Bilgiler MELSEC System Q ailesine dahil ürünler için daha fazla bilgi almak istiyorsanız, lütfen ilgili modüllerin kullanım ve kurulum kılavuzlarına bakınız. MELSEC System Q ailesindeki tüm kontrolörlere ilişkin genel bilgiler için ürün numarası 136731 olan MELSEC System Q Teknik Kataloğundan yararlanabilirsiniz. İlgili katalog, ayrıca özel fonksiyon modülleri ve mevcut aksesuarlar hakkında bilgi sunmaktadır. MELSEC veya Ethernet ya da Profibus gibi açık network iletişim yeteneklerine ilişkin detaylı bilgi Network'ler Teknik Kataloğunda bulunabilir (ürün no. 136730). MELSEC System Q Donanım Kılavuzları bir kontrolör sistemi tasarlarken olduğu kadar PLC'nin kurulumunda ve başlatılmasında da size bilgi desteği sağlayacaktır. Programlama yazılım paketinin kullanımına giriş için GX IEC Başlangıç Programlama Kılavuzu’na (ürün no. 043596) ve Referans Kılavuz’a (ürün no. 043597) başvurabilirsiniz. Tüm programlama komutları ile ilgili ayrıntılı belgeleri MELSEC A/Q Serisi ve MELSEC System Q Programlama Kılavuzu’nda (ürün no. 87431bulabilirsiniz. Özel fonksiyon modüllerine ait hemen hemen her kılavuzda, ek program örnekleri bulunmaktadır. NOT Tüm Mitsubishi kılavuzları ve katalogları, Mitsubishi web sitesinden ücretsiz olarak indirilebilir. Yeni Başlayanlar İçin El Kitabı MELSEC System Q adresindeki 1–1 Diğer Bilgiler 1–2 Giriş MITSUBISHI ELECTRIC Programlanabilir Lojik Kontrolörler PLC nedir? 2 Programlanabilir Lojik Kontrolörler 2.1 PLC nedir? Fonksiyonların fiziksel bağlantılarla belirlendiği geleneksel kontrolörlerin aksine programlanabilir lojik kontrolörlerin (PLC) fonksiyonları bir programla belirlenir. PLC’ler de dış dünyaya kablolarla bağlıdır ancak istenildiği zaman hafızalarındaki programlar farklı kontrol işlemlerine uyum sağlayacak şekilde değiştirilebilir. Programlanabilir lojik kontrolörler giriş verilerini alır, bu verilerle işlem yapar ve sonuçları çıkışa verir. İşlem üç devre katında gerçekleşir: 쎲 bir giriş katı, 쎲 bir işlem katı ve 쎲 bir çıkış katı Programlanabilir Lojik Kontrolör Çıkış Giriş Anahtar Kontaktörler Giriş Katı İşlem Katı Çıkış Katı Giriş Katı Giriş katında anahtarlardan, düğmelerden ve sensorlardan gelen kontrol sinyalleri işlem katına aktarılır. Bu bileşenlerden gelen sinyaller kontrol işleminin bir parçası olarak üretilir ve lojik konumlar olarak girişlere beslenir. Giriş katı bu sinyalleri ön işlemden geçirilmiş bir şekilde işlem katına iletir. İşlem katı İşlem katında giriş katının ilettiği ön işlemden geçirilmiş sinyaller, lojik işlemler ve diğer fonksiyonlar yardımıyla işlenir ve bir araya getirilir. İşlem katının program hafızası tamamen programlanabilir yapıdadır. Yüklü program üzerinde değişiklikler yaparak ya da yeni program yükleyerek işlem şekli istenildiği zaman değiştirilebilir. Çıkış katı Giriş sinyalleri program tarafından işleme tabi tutulduktan sonra sonuçlar, kontaktörler, sinyal lambaları, selenoid vanalar ve benzerleri gibi bağlı anahtarlamalı elemanları kontrol etmek üzere çıkış katına iletilirler. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 2–1 PLC Programı Nasıl İşletir 2.2 Programlanabilir Lojik Kontrolörler PLC Programı Nasıl İşletir PLC işlemlerini genellikle kontrolörün dışında geliştirilmiş ve sonra kontrolörün program hafızasına aktarılmış programı işleterek gerçekleştirir. Programlamaya başlamadan önce PLC’lerin bu programları nasıl işlettiği ile ilgili temel bir anlayışa sahip olmak yararlıdır. Bir PLC programı kontrolörün fonksiyonlarını kontrol eden bir dizi komuttan oluşmuştur. PLC bu kontrol komutlarını sıralı şekilde bir biri ardına işletir. Tüm program akışı çevrimseldir. Bu tüm programın sürekli bir döngü içinde tekrar tekrar işletilmesi anlamına gelir. Programın bir tekrarı için gerekli zamana program çevrim zamanı ya da periyot denir. İşlem durum görüntüsünün işlenmesi PLC’deki program doğrudan giriş ve çıkışlar üzerinden değil giriş ve çıkışlarının tümünün oluşturduğu “ işlem durum görüntüsü" üzerinden işletilir. PLC’ye güç ver Çıkış hafızasını sıfırla Giriş sinyalleri Giriş terminalleri Girişler ve sinyal durumlarını sorgula ve giriş işlem durum görüntüsüne kaydet PLC Programı Giriş işlem durum görüntüsü Çıkış işlem durum görüntüsü Çıkış terminalleri Komut 1 Komut 2 Komut 3 .... .... .... Komut n Çıkış işlem durum görüntüsünü çıkışlara ilet Çıkış sinyalleri Giriş işlem durum görüntüsü Her bir program çevriminin başlangıcında sistem, girişlerin sinyal durumlarını sorgular ve girişlerin “işlem durum görüntüsünü” oluşturarak bir ara hafızaya kaydeder. 2–2 MITSUBISHI ELECTRIC Programlanabilir Lojik Kontrolörler PLC Programı Nasıl İşletir Programın işletilmesi Bu aşamadan sonra program işletilir. Bu işletim sırasında PLC, girişlerin işlem durum görüntüsünde kayıtlı giriş durumlarına erişir. Bu, giriş durumlarında sonradan oluşabilecek herhangi bir değişimin bir sonraki program çevrimine kadar değerlendirilmeyeceği anlamına gelir! Program en üst adımdan aşağıya, komutların programlandığı sırada işletilir. Her bir program adımının sonuçları kaydedilir ve güncel program çevriminde kullanılabilir. Programın işletilmesi X000 X001 0 M0 Sonucu kaydet M6 M1 M8013 4 Y000 M2 Çıkışı belirle M0 Y001 9 Kayıtlı sonucu işle Çıkış işlem durum görüntüsü Çıkışlarla ilişkili lojik işlemlerin sonuçları bir çıkış ara hafızada tutulur (çıkış işlem durum görüntüsü). Çıkış işlem durum görüntüsü, çıkış ara hafızasında, hafızaya yeni değer yazılana dek tutulur. Değerler çıkışlara iletildikten sonra program çevrimi tekrar başlar. PLC’lerile kontrol işlevi donanımsal olarak belirlenmişkontrolörlerarasında sinyal işleme farkları Kontrol işlevi donanımsal olarak belirlenmiş kontrolörlerde program, fonksiyonel öğeler ve bunların bağlantıları ile belirlenir. Tüm kontrol işlemleri eş zamanlı olarak gerçekleştirilir (paralel işletim). Giriş işaretindeki her durum değişimi ilgili çıkış durumunda anlık bir değişime yol açar. Bir PLC’de giriş sinyal durumundaki değişimlere, değişimden bir sonraki program çevrimine kadar yanıt vermek mümkün değildir. Günümüzde bu dezavantaj çok kısa program çevrim periyotları ile büyük ölçüde telafi edilmiştir. Program çevrim periyotunun süresi işletilen komutların sayısına ve tipine bağlıdır. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 2–3 PLC Programı Nasıl İşletir 2–4 Programlanabilir Lojik Kontrolörler MITSUBISHI ELECTRIC MELSEC System Q Sistem Yapılandırma 3 MELSEC System Q 3.1 Sistem Yapılandırma MELSEC System Q, çok işlemcili teknolojisi ile güçlü modüler bir PLC'dir. Modüler yapı, sistemin farklı uygulamalara özel uyarlanabilmesi ve optimal bir şekilde çalıştırılabilmesini sağlar. PLC'nin kalbi, bir taşıyıcı ünite, bir güç kaynağı ve en az bir CPU modülünden oluşmaktadır. PLC programındaki komutları CPU yürütmektedir. Uygulamaya bağlı olarak başka modüller de - örneğin giriş ve çıkış modüleri (G/Ç modülleri), özel fonksiyon modülleri - taşıyıcı üniteye takılabilir. Takılan modüllerin güçleri, güç kaynağı modülünden sağlanır. CPU Modülü Güç kaynağı modülü G/Ç Modülleri Q06HCPU Özel fonksiyon Modülleri QD75P4 QX80 RUN 01234567 89ABCDEF MODE RUN ERR. USER BAT. BOOT ERR. AX3 AX4 1 Network Modülleri QJ71E71-100 RUN INT. OPEN SD AX1 AX2 AX3 AX4 ERR. COM ERR. 100M RD AX1 AX2 2 3 4 5 6 7 8 9 A B PULL C D USB E 0 1 2 3 4 5 6 7 8 9 10BASE-T/100BASE-T X F MELSEC POWER NC Q61P-A2 COM 24VDC 4mA RS-232 QJ71E71-100 PULL MITSUBISHI EJECT MODE RUN ERR. USER BAT. CPU POWER I / 00 I / 01 BOOT. I / 02 I / 03 I / 04 I / 05 I / 06 I / 07 Q38B(N) E.S.D ON SW 1 C A R D 2 3 4 5 STOP BASE UNIT MODEL Q38B SERIAL 0205020E0100017-A RESET Genişleme taşıyıcı üniteleri için konnektör RUN L.CLR MITSUBISHI FLASH CARD Bellek kartı (opsiyonel) 2M INSERT Taşıyıcı ünite Her bir modül ile CPU arasındaki iletişim taşıyıcı ünite üzerindeki dahili haberleşme hattı üzerinden gerçekleşir. CPU'nun takılı olduğu taşıyıcı ünite, ana taşıyıcı ünite olarak adlandırılır. MELSEC System Q'nun taşıyıcı üniteleri 12 modül yuvasına kadar destekleyebilen 5 farklı tipte sunulmaktadır. Genişletilebilirlik Modüller için daha çok yuva gerekli olduğunda ana taşıyıcı üniteler genişleme taşıyıcı üniteleriyle desteklenebilir. Taşıyıcı üniteler birbirlerine, basit bir şekilde genişleme kabloları ile bağlanır. Kendisine ait bir güç kaynağı bulunmayan taşıyıcı üniteler kullanılıyorsa, bu kablolar aynı zamanda takılan modüller için gerekli gücü de sağlayacaktır. Bir ana taşıyıcı üniteye, 7 adede kadar genişleme taşıyıcı ünite bağlanabilir. Tüm taşıyıcı ünitelerde toplamda 64 G/Ç ve özel fonksiyon modülü bulunabilir. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 3–1 Sistem Yapılandırma MELSEC System Q L 4 8 BASE UNIT MODEL Q38B SERIAL 0205020E 9 A B PULL C D USB USB E L 8 9 A L L B C L L D E L L F 0 1 2 3 4 5 6 7 8 9 6 7 L L RUN MNG D.LINK RD L ERR. CPU, G/Ç modülleri ve özel fonksiyon modülleri ile ana taşıyıcı ünite X1 0 1 2 3 4 5 6 7 8 9 V+ C VH 2 I+ SLD V+ C VH 3 I+ SLD V+ C VH 4 I+ MODE SLD F A.G. COM PULL RUN T.PASS SD ERR. STATION NO. X10 I+ SLD 4 5 L L ERROR V+ 2 3 L 0 1 2 3 4 5 6 7 8 9 6 7 C VH 1 1 L 2 3 5 PULL 01234567 89ABCDEF FUSE L L 1 QJ71BR11 Q64AD QY80 01234567 89ABCDEF MODE RUN ERR. USER BAT. BOOT MODE RUN ERR. USER BAT. BOOT Q61P-A2 QX80 Q06HCPU Q06HCPU POWER MELSEC NC (FG) COM RS-232 RS-232 A/D 0~±10V 0~20mA 12VDC 24VDC 0.5A 24VDC 4mA QJ71BR11 MITSUBISHI 1. genişleme 6 7 BASE UNIT MODEL Q38B SERIAL 0205020E 8 9 A B C D E PULL F 0 1 2 3 4 5 6 7 8 9 5 6 7 8 9 A B C D E F 0 1 2 3 4 5 6 7 8 9 5 6 7 8 9 2 A B C D E L 0 1 2 3 4 5 6 7 8 9 6 7 8 9 A B C L L D E L L F 4 L L F MNG D.LINK RD L ERR. G/Ç modülleri ve özel fonksiyon modülleri ile genişleme taşıyıcı ünite X1 0 1 2 3 4 5 6 7 8 9 V+ C VH 2 I+ SLD V+ C VH 3 I+ SLD V+ C VH 4 I+ MODE SLD COM A.G. (FG) COM COM COM A/D 0~±10V 0~20mA 12VDC 24VDC 0.5A 24VDC 4mA 24VDC 4mA 24VDC 4mA RUN T.PASS SD ERR. STATION NO. X10 I+ SLD 3 L L ERROR C VH 1 1 L L 5 L NC NC NC L 4 4 0 1 2 3 4 5 6 7 8 9 RUN V+ L 3 3 4 5 L 2 2 2 3 L 1 1 1 QJ71BR11 Q64AD 01234567 89ABCDEF FUSE 01234567 89ABCDEF 01234567 89ABCDEF FUSE 01234567 89ABCDEF Q61P-A2 QY80 QX80 QY80 QX80 POWER MELSEC QJ71BR11 MITSUBISHI 2. genişleme 7. genişleme BASE UNIT MODEL Q38B SERIAL 0205020E 8 9 A B C D E PULL F 0 1 2 3 4 5 6 7 8 9 5 6 7 8 9 A B C D E F 6 7 8 2 9 A B C D E 0 1 2 3 4 5 6 7 8 9 6 7 8 L 9 A L L B C L L D E L L F 4 L L L F RUN T.PASS SD ERR. MNG D.LINK RD L ERR. V+ I+ SLD V+ C VH 4 I+ 6 7 BASE UNIT MODEL Q38B SERIAL 0205020E 8 9 A B C D A.G. E (FG) PULL A/D 0~±10V 0~20mA 12VDC 24VDC 0.5A 24VDC 4mA 24VDC 4mA F NC 4 0 1 2 3 4 5 6 7 8 9 01234567 89ABCDEF FUSE 5 6 7 8 9 A B C D E F NC 4 0 1 2 3 4 5 6 7 8 9 5 6 24VDC 4mA 7 8 9 A B C D E F 0 1 2 3 4 5 6 7 8 9 24VDC 4mA 2 L 4 6 7 8 9 A L L B C L L D E L L ERROR RUN T.PASS SD ERR. MNG D.LINK RD L ERR. STATION NO. X10 I+ SLD 3 L L RUN V+ C VH 1 1 L L 5 L F COM 0 1 2 3 4 5 6 7 8 9 X1 V+ C VH 2 I+ SLD V+ C VH 3 I+ SLD V+ C VH 4 I+ 0 1 2 3 4 5 6 7 8 9 MODE SLD A.G. NC (FG) COM COM COM QJ71BR11 L L 3 3 4 5 L 2 2 2 3 QJ71BR11 Q64AD QY80 L 1 1 1 MODE 01234567 89ABCDEF 01234567 89ABCDEF FUSE 01234567 89ABCDEF POWER Q61P-A2 X1 I+ SLD C VH 3 QX80 QY80 QX80 MELSEC STATION NO. X10 0 1 2 3 4 5 6 7 8 9 V+ C VH 2 SLD COM COM COM COM 24VDC 4mA ERROR I+ SLD 3 L L 5 NC NC NC 0 1 2 3 4 5 6 7 8 9 5 C VH 1 1 L 4 4 0 1 2 3 4 5 6 7 8 9 6 7 L 3 3 4 5 RUN V+ L 2 2 2 3 L 1 1 1 QJ71BR11 Q64AD 01234567 89ABCDEF FUSE 01234567 89ABCDEF 01234567 89ABCDEF FUSE 01234567 89ABCDEF Q61P-A2 QY80 QX80 QY80 QX80 POWER MELSEC 24VDC 4mA 12VDC 24VDC 0.5A A/D 0~±10V 0~20mA QJ71BR11 MITSUBISHI MITSUBISHI Genişleme taşıyıcı ünitesi Genişleme taşıyıcı ünitesi Güç kaynağı seçiminde, G/Ç modülleri, özel fonksiyon modülleri ve harici cihazların toplam güç gereksinimi değerlendirilmelidir. Gerekli olduğu durumda üzerinde ek güç kaynağı bulunan bir genişleme ünitesi kullanılmalıdır. Büyük tesislerin ve modüler yapılandırmaya sahip makinelerin kurulumlarında, sahaya yerleşmiş uzak giriş ve çıkışlar (Uzak G/Ç istasyonları) büyük avantajlar sunmaktadır. Böylelikle girişler/çıkışlar ile sensörler/aktüatörler arasındaki bağlantılar kısa tutulabilir. Uzak bir G/Ç istasyonu ile PLC CPU'sunun bulunduğu sistem arasında bağlantı kurmak için yalnızca bir network kablosu gerekli olmaktadır. Seçilen CPU tipine bağlı olarak yerel 4096 (ana ve genişleme taşıyıcı üniteleri üzerinde) ve uzakta 8192 G/Ç noktası adreslenebilir. Çoklu PLC CPU'larında Yük Dağılımı Farklı idare zamanlarına sahip kontrol işlevleri olan (Ör. ardışık kontrol ve veri işleme) uygulamalarda tek bir sistem ile kontrolü sağlamak için MELSEC System Q'daki Çoklu PLC CPU'ları bir arada kullanılabilir. Böylelikle ardışık kontrol ve veri işleme fonksiyonları farklı CPU'lara dağıtılabilir. Veri işleme Makine kontrol Makine kontrol Veri işleme Çoklu PLC CPU'ları ile yük dağılımı L L L L L L L SLD 3 L L L L C VH 2 5 L L L L SLD 7 L L L L C VH 3 9 L L L L SLD B L L 1 C VH 1 1 L L L L L D E L L F C VH 4 1 SLD A.G. 12VDC 24VDC 0.5A (FG) 12VDC 24VDC 0.5A A/D 0~±10V 0~20mA MITSUBISHI MITSUBISHI 2 CPU ile yük ve iş dağılımı Tüm kontrol işlemleri tek bir CPU tarafından yürütülür L L 1 L L 6 7 8 9 A L L B C L L D L L 0 1 2 3 4 5 6 7 8 9 F COM 12VDC 24VDC 0.5A 5 6 7 8 9 A B C D E F 0 1 2 3 4 5 6 7 8 9 L L L L L L L L L L L 4 L 0 1 2 3 4 5 6 7 8 9 5 6 7 8 9 A B C D E F NC 4 0 1 2 3 4 5 6 7 8 9 5 6 7 8 9 A B C D E 2 L 4 L L 3 3 3 L L 4 4 5 L L 3 3 L L 2 2 L L L BASE UNIT MODEL Q38B SERIAL 0205020E 2 2 L 1 CON1 1 1 1 L L 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 5 6 7 8 9 A B C D E 24VDC 4mA 5 6 7 8 L L 9 A L L B C L L D E L 0 1 2 3 4 5 6 7 8 9 F NC NC NC COM COM 24VDC 240VAC 2A COM 12VDC 24VDC 0.5A 4 COM F NC COM 24VDC 4mA L 2 3 L L L F 1 24VDC 4mA 24VDC 4mA MITSUBISHI Her bir süreç için ayrı CPU Hz A V POWER MITSUBISHI MELSERVO Bir CPU'nun işlem kapasitesinin çok üzerinde bir yük büyük ölçekli bir sisteme uygulandığında, program boyutunun büyük olması nedeniyle yükü dağıtmak için birden fazla CPU kullanmak sistemin genel performansını arttıracaktır. ALARM MON MODE PU EXT REV FWD REV FWD STOP RESET SET DATA PORT MITSUBISHI A 500 Süreç 1 3–2 Süreç 2 Süreç 3 MITSUBISHI ELECTRIC MELSEC System Q 3.2 Ana Taşıyıcı Üniteler Ana Taşıyıcı Üniteler Ana taşıyıcı ünitelerin üzerinde, bir güç kaynağı, dört adet CPU modülü, G/Ç modülleri ve akıllı fonksiyon modülleri için yuvalar bulunur. Genişleme taşıyıcı ünitelerine ise G/Ç modülleri ve akıllı fonksiyon modülleri takılabilir. Ana taşıyıcı üniteler doğrudan vidalarla ya da adaptörler kullanılarak DIN raylar üzerine takılabilirler. CPU modülü için yuva Güç kaynağı modülü için yuva POWER I / 07 I / 06 I / 05 I / 04 I / 03 I / 02 I / 01 I / 00 CPU Q38B(N) E.S.D BASE UNIT MODEL Q38B -A SERIAL 0205020E0100017 G/Ç ve özel fonksiyon modülleri için yuvalar CPU'lar ve diğer modüller için yuvalar Genişleme kablosu için konnektör Aşağıdaki tabloda mevcut ana taşıyıcı üniteler gösterilmektedir. Ana taşıyıcı üniteler Ürün * Q33B Q35B Q38B Q38RB Q312B Yüklenebilecek güç kaynağı modülü 1 1 1 2* 1 G/Ç ve akıllı fonksiyon modülleri için yuva sayısı 3 5 8 8 12 Ana taşıyıcı ünitelerde Q38RB redundant güç kaynağı modülleri kullanılabilir. Genişleme taşıyıcı üniteleri Ürün * 3.2.1 Q52B Q55B Q63B Q65B Q68B Q68RB Q612B Yüklenebilecek güç kaynağı modülü — — 1 1 1 2* 1 G/Ç ve akıllı fonksiyon modülleri için yuva sayısı 2 5 3 5 8 8 12 Genişleme taşıyıcı ünitelerinde Q68RB redundant güç kaynağı modülleri kullanılabilir. Genişleme Taşıyıcı Ünite Kabloları Genişleme taşıyıcı ünite kabloları, taşıyıcı üniteleri birbirlerine bağlamak için kullanılır. Tüm genişleme kablolarının toplam uzunluğu 13,2 m.'yi geçmemelidir. Tip QC05B QC06B QC12B QC30B QC50B QC100B Kablo boyu 0,45 m 0,50 m 1,2 m 3,0 m 5,0 m 10,0 m Üzerinde kendi güç kaynağı bulunmayan taşıyıcı ünitelerin (Q52B, Q55B) bağlantılarında QC05B kablosu önerilmektedir. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 3–3 Ana Taşıyıcı Üniteler 3.2.2 MELSEC System Q G/Ç Adreslerinin Atanması Programda PLC'nin giriş ve çıkışlarının adreslenebilmesi için karışıklığa meydan bırakmayacak şekilde adlandırılmaları gerekir. Bu her bir giriş ve çıkışa, G/Ç adreslerini bir numara olarak atayarak gerçekleştirilir. (ayrıca bkz. bölüm 4.1). Bu adresler onaltılı sayı sisteminde belirlenir. (Lütfen farklı sayı sistemleri ile ilgili olarak ilerdeki 4.3 bölümünü okuyunuz.) MELSEC System Q CPU ana ve genişleme taşıyıcı ünitelerdeki yuvaları otomatik olarak algılar ve giriş ve çıkışlara ilgili adresleri atar. Ancak, aynı zamanda programlama yazılımı ile de atama yapılabilir. Böylelikle yuvalar adreslenmeden boş bırakılabileceği gibi, belirli adresler ilerdeki genişlemeler için ayrılabilir. QB35B (5 yuva G/Ç modülleri tarafından kullanılıyor) Giriş modülü 32 giriş noktası Çıkış modülü 16 çıkış noktası Çıkış modülü 64 çıkış noktası X00 X10 X20 Y40 Y50 Y4F Y8F Çıkış modülü 16 çıkış noktası 90 B0 D0 YF0 100 AF CF EF YFF 10F 10 11 12 13 14 15 Özel fonksiyon modülü, 32 G/Ç noktası Çıkış modülü 16 çıkış noktası 9 Özel fonksiyon modülü, 32 G/Ç noktası 8 Özel fonksiyon modülü, 32 G/Ç noktası 7 Giriş modülü 16 giriş noktası 6 Boş 16 G/Ç noktası X0F X1F X3F 5 Yuva No. 4 Giriş modülü 16 giriş noktası 3 Giriş modülü 16 giriş noktası 2 Özel fonksiyon modülü, 32 G/Ç noktası 1. genişleme katı 1 Giriş modülü 16 giriş noktası 1 QB65B (5 yuva kullanılıyor) Güç kaynağı Genişleme kablosu CPU Güç kaynağı 0 G/Ç numaraları ilgili yuvadaki fiziksel G/Ç sayısına göre atanır. G/Ç numaralarının sırası Yuvalar ardışık olarak numaralandırılır. Boş yuvalara ilişkin G/Ç noktası sayısı PLC parametrelerinde belirlenir (ilk değer: 16) 17 Çıkış modülü 16 çıkış noktası Çıkış modülü 16 çıkış noktası Özel fonksiyon modülü, 32 G/Ç noktası 2. genişleme katı 16 Özel fonksiyon modülü, 32 G/Ç noktası 2 Güç kaynağı QB68B (8 yuva kullanılıyor) X110 X120 130 150 170 Y190 Y1A0 Y1B0 X11F X12F 14F 16F 18F Y19F Y1AF Y1BF Genişleme kısmı, genişleme ana ünitesinde bulunan bağlantı köprüleri ile belirlenir. 3–4 MITSUBISHI ELECTRIC MELSEC System Q 3.3 Güç Kaynağı Modülleri Güç Kaynağı Modülleri MELSEC System Q, 5 Volt DC ile beslenir. 24 V DC ve 240 V AC girişli güç modülleri mevcuttur. Güç kaynağının çıkış gerilimi (5 V DC) doğrudan taşıyıcı üniteye iletilir ve bu gerilim harici terminallerde bulunmaz. MELSEC Q61P-A2 POWER Q62P güç kaynağı modülü 5 V DC'ye ek olarak, sensörler gibi harici cihazları beslemek üzere 24 V DC çıkış verebilmektedir. Bu çıkıştan en fazla 0,6 A akım çekilebilir. MITSUBISHI Ürün Q63P Giriş gerilimi Güç tüketimi 24 V DC 45 W Çıkış gerilimi Çıkış akımı Q63RP Q61P-A1 100–120 V AC 200-220 V AC 65 W 105 VA 5 V DC 6A Q61P-A2 6A 6A Q64P 100–240 V AC 105 VA 5 V DC 8,5 A Q62P 105 VA Q64RP 100–120 V AC 200–240 V AC 105 VA 160 VA 5 V DC 24 V DC 5 V DC 3A 0.6 A 8,5 A Q63RP ve Q64RP güç kaynağı modülleri, redundant güç kaynağı modülleridir ve Q00J dışındaki tüm CPU'larla birlikte kullanılabilirler. Redundant güç kaynaklı bir sistem için, redundant taşıyıcı ünite ve üzerine takılmış iki redundant güç kaynağı gereklidir. Bir güç kaynağında arıza oluştuğunda diğer güç kaynağı modülü sistemi beslemeye başlayacağı için sistemin kullanıma hazır bulunma olasılığı artmış olur. Redundant güç kaynakları "çalışırken değiştirilebilme" özelliğine sahiptir, bir başka deyişle bu modülleri sistem çalışırken değiştirmek mümkündür (ÇALIŞMA modunda değiştirme). Yeni Başlayanlar İçin El Kitabı MELSEC System Q 3–5 Güç Kaynağı Modülleri MELSEC System Q Uygun güç kaynağının seçilmesi Takılı modüllerin çekeceği toplam akım, güç kaynağı modülünün nominal çıkış akımından küçük olmalıdır. Toplam akım değeri çok yüksekse taşıyıcı ünitedeki modül sayısını düşürün. Toplam akım gereksinimine ilişkin örnek hesaplama Q61P-A2 MODE RUN ERR. USER BAT. BOOT POWER 6 7 8 9 A B C D USB E F NC COM RS-232 24VDC 4mA L 3 4 PULL L 4 0 1 2 3 4 5 6 7 8 9 A B C D E F 5 6 7 8 9 A B C D E F NC COM 24VDC 4mA 0 1 2 3 4 5 6 7 8 9 A B C D E F 2 4 5 6 L L 7 8 L L 9 A L L B C L L D E L L RUN T.PASS SD ERR. MNG D.LINK RD L ERR. STATION NO. X10 I+ SLD 3 L L ERROR C VH 1 1 L 2 2 3 QJ71BR11 RUN V+ L 1 1 5 BASE UNIT MODEL Q38B SERIAL 0205020E0100017-A 01234567 89ABCDEF FUSE 01234567 89ABCDEF 01234567 89ABCDEF Q64AD QY80 QX80 QX80 Q06HCPU MELSEC F COM 12VDC 24VDC 0.5A 0 1 2 3 4 5 6 7 8 9 A B C D E F X1 V+ C VH 2 I+ SLD V+ C VH 3 I+ SLD V+ C VH 4 I+ SLD A.G. (FG) A/D 0~±10V 0~20mA 0 1 2 3 4 5 6 7 8 9 A B C D E F MODE QJ71BR11 MITSUBISHI Modül Tanım Q06HCPU CPU modülü 0,64 A QX80 Dijital giriş modülü 0,16 A QX80 Dijital giriş modülü 0,16 A QY80 Dijital çıkış modülü 0,008 A Q64AD A/D çevirici modülü 0,63 A QJ71BR11 MELSECNET/H modülü 0,75 A Toplam akım tüketimi Akım tüketimi 2,42 A Çekilecek toplam akım 2,42 A. Takılı güç kaynağı modülü 6 A akım sağlayabiliyor. Bu yapıdaki sistem sorunsuz çalışacaktır. 3–6 MITSUBISHI ELECTRIC MELSEC System Q 3.4 CPU Modülleri CPU Modülleri MELSEC System Q, 19 farklı CPU modülü ile çok ileri seviyede bir performans sunmaktadır. Bir taşıyıcı ünite üzerine dört CPU bağlanabilmekte ve bunun sonucunda kontrol ve haberleşme görevleri dağıtılabilmektedir. Diğer Mitsubishi kontrolörlerde olduğu gibi MELSEC System Q da uygulamanıza bağlı olarak genişler. Tek yapmanız gereken CPU değiştirmek ya da yeni bir CPU eklemektir. CPU modülleri aşağıdaki şekilde sınıflandırılabilir: 쎲 PLC CPU Modülleri MELSEC System Q'da PLC CPU modülü, "klasik" PLC görevlerini yerine getirir. Bu CPU modülü, PLC programını çalıştırır, girişleri sorgular, çıkışları kontrol eder ve özel fonksiyon modülleri ile haberleşir. 쎲 Proses CPU Modülleri MELSEC System Q Proses CPU modülleri, PLC CPU'larının işlevlerine ek olarak genişletilmiş PID fonksiyonları ve 52 özel komut içeren entegre işlem fonksiyonlarına sahiptir. Bu nedenle bu CPU karmaşık uygulamalar için uygundur Ör. kimya sanayi. 쎲 Redundant Proses CPU Modülleri MELSEC System Q redundant proses CPU modülleri, proses CPU'larının tüm işlevlerini sunmanın yanı sıra kritik süreçler ve üretim otomasyonu görevleri için maksimum sistem kullanıma hazır bulunma olasılığını garanti etmektedir. Redundant bir sistem, birbirlerine bir kablo ile bağlı, tamamen aynı şekilde yapılandırılmış iki PLC'den (güç kaynağı, CPU, network modülleri v.b.) oluşur. Bir PLC prosesi kontrol ederken diğeri "hot standby" yedeklemeli çalışma konumundadır. Aktif sistemde bir arıza oluştuğunda, yedeklemeli çalışma konumundaki diğer sistem otomatik olarak devreye girer ve işlemlere kaldığı yerden devam eder. Bu belirgin bir şekilde arızalı kalma süresini, yeniden başlatma masraflarını ve maliyetlerini düşürür. 쎲 PC CPU Modülleri PC CPU modülü ana taşıyıcı üniteye takılabilen yüksek nitelikli bir kompakt kişisel bilgisayardır. Burada Q-PC, tipik PC uygulamaları yanında PLC uygulamalarını da kontrol eder. Bu nedenle kontrol sistemi içinde entegre bir PC olarak kullanımı uygundur. Örneğin görüntüleme, veri tabanları ve Microsoft uygulamalarının log, izleme fonksiyonları ya da System Q'yu daha yüksek seviyeli bir dil ile programlamak için kullanılabilir. Ek olarak sistem, IEC1131'e uygun şekilde opsiyonel SX-Controller yazılımı üzerinden "soft PLC" olarak kontrol edilebilir. Harici cihazlara bağlantı için G/Ç'lar ve MELSEC System Q ailesinden özel fonksiyon modülleri kullanılabilir. 쎲 C-Kontrolör CPU Modülleri C-Kontrolör modülleri, otomasyon platformu System Q'nun C++ ile entegre bir şekilde programlanabilmesini sağlar. Bütün dünyada kabul görmüş gerçek zamanlı işletim sistemi VxWorks'ün kullanılmasıyla, karmaşık görevlerin, haberleşmenin ve protokollerin gerçekleştirilmesi kolay hale gelmektedir. 쎲 Hareket Kontrol CPU Modülleri Hareket kontrol CPU modülü, bağlı bulunan servo sürücüleri ve servo motorları kontrol ve senkronize eder. Bir hareket kontrol sistemi, kontrolör CPU modülü yanında bir PLC CPU modülü de içerir. Ancak yüksek dinamiğe sahip bir pozisyonlama kontrol donanımı bir PLC ile bir araya getirildiğinde yenilikçi ve kendine yeten bir hareket kontrol sistemi oluşturulmuş olur. Hareket Kontrol CPU modülü geniş çaplı servo hareketlerini kontrol ederken, PLC CPU modülü aynı zamanda makine kontrol ve haberleşme görevlerinin ikisinden de sorumludur. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 3–7 CPU Modülleri MELSEC System Q Bu Yeni Başlayanlar Kılavuzu'nda yalnızca PLC CPU modülü detaylı bir şekilde anlatılmaktadır. Diğer CPU modülleri ile ilgili daha detaylı bilgi için lütfen MELSEC System Q Teknik Kataloğuna (Ürün No. 136731) ve her bir modülün ilgili kılavuzlarına başvurun. PLC CPU Modülleri 쎲 CPU, güç kaynağı ve 5 yuvalı taşıyıcı ünite ayrılmayan bir ünite oluşturur. Q00JCPU'nun Çoklu CPU şeklinde çalıştırılması mümkün değildir. – Program için hafıza kapasitesi: 8 k adım – Bir lojik komut için tarama süresi: 0,2 μs Aşağıdaki tüm PLC CPU modülleri Çoklu CPU şeklinde çalıştırılabilir. 쎲 – Program için hafıza kapasitesi: 8 k adım – Bir lojik komut için tarama süresi: 0,16 μs 쎲 – Program için hafıza kapasitesi: 14 k adım – Bir lojik komut için tarama süresi: 0,10 μs 쎲 – Program için hafıza kapasitesi: 28 k adım – Bir lojik komut için tarama süresi: 0,079 μs 쎲 – Program için hafıza kapasitesi: 28 k adım (hafıza kartı ile arttırılabilir) – Bir lojik komut için tarama süresi: 0,034 μs 쎲 – Program için hafıza kapasitesi: 60 k adım (hafıza kartı ile arttırılabilir) – Bir lojik komut için tarama süresi: 0,034 μs 쎲 – Program için hafıza kapasitesi: 124 k adım (hafıza kartı ile arttırılabilir) – Bir lojik komut için tarama süresi: 0,034 μs 쎲 – Program için hafıza kapasitesi: 252 k adım (hafıza kartı ile arttırılabilir) – Bir lojik komut için tarama süresi: 0,034 μs 3–8 MITSUBISHI ELECTRIC MELSEC System Q CPU Modülleri Aşağıdaki tabloda PLC CPU modülleri için genişleme olanakları ile giriş ve çıkış sayıları gösterilmektedir. CPU Modülü Bağlanabilir genişleme taşıyıcı ünite sayısı Eklenebilecek modül sayısı Q00JCPU 2 Q00CPU Q01CPU G/Ç noktalarının sayısı Yerel (ana ve genişleme taşıyıcı ünitelerde) Uzak 16 256 2048 4 24 1024 2048 7 64 4096 8192 Q02CPU Q02HCPU Q06HCPU Q12HCPU Q25HCPU 3.4.1 CPU Modülleri Parça Adları LED gösterge Sistem ayarları için anahtarlar Bellek kartı çıkartma düğmesi ÇALIŞTIRMA/DURDURMA anahtarı SIFIRLAMA/L.CLR anahtarı (Q00CPU ve Q01CPU'da SIFIRLAMA anahtarı ÇALIŞTIRMA/DURDURMA anahtarı ile birleşiktir.) Bellek kartı yuvası USB konnektör (Q00, Q01 ve Q02CPU'da yok) RS232 konnektör LED Gösterge – MOD ve ÇALIŞTIRMA LED'i Yeşil: Q modu YANIYOR: YANMIYOR: "ÇALIŞMA" modunda çalışırken “DURMA“ modunda ya da çalışmayı durduran bir hatanın algılanmasından sonra Yanıp Sönme: ÇALIŞMA/DURMA anahtarı “DURMA" sırasında bir program ya da parametre yazıldıktan sonra "DURMA" konumundan “ÇALIŞMA" konumuna getirildiğinde. CPU "ÇALIŞMA" modunda değil. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 3–9 CPU Modülleri MELSEC System Q "DURMA" modunda program ya da parametre değişikliği durumunda PLC CPU modülünü "DURMA" modundan "ÇALIŞMA" moduna geçirme prosedürü: 햲 SIFIRLAMA/L.CLR anahtarını “SIFIRLAMA“ konumuna getirin. 햳 ÇALIŞTIRMA/DURDURMA anahtarını "DURDURMA" konumundan "ÇALIŞTIRMA" konumuna getirin. Ancak, değişken bilgilerini silmeden CPU modülünü "ÇALIŞMA" moduna getirmek istiyorsanız: 햲 ÇALIŞTIRMA/DURDURMA anahtarını "DURDURMA" konumundan "ÇALIŞTIRMA" konumuna getirin. 햳 ÇALIŞTIRMA/DURDURMA anahtarını yeniden "DURDURMA" konumuna getirin. 햴 ÇALIŞTIRMA/DURDURMA anahtarını "ÇALIŞTIRMA" konumuna getirin.. – YANIYOR: Otomatik arıza tespit sırasında hata algılamasından sonra. Bu hata işleyişi durdurmaz. CPU normal şekilde işlemleri gerçekleştiriyor YANMIYOR: Yanıp Sönüyor: Otomatik arıza tespit sırasında işleyişi durduran bir hata tespit edildiğinde. YANIYOR: YANMIYOR: CHK komutu sırasında bir hata algılandı ya da bir uyarıcı (F) AÇIK konumuna getirildi. CPU normal şekilde işlemleri gerçekleştiriyor Yanıp Sönüyor: Kilit sıfırlama işlemi – YANIYOR: 3 – 10 YANMIYOR: CPU ya da bellek kartı pilinin gücü çok düşük. Güç normal YANIYOR: Boot işlemlerinin başlangıcı YANMIYOR: Boot işlemi gerçekleştirilmiyor. MITSUBISHI ELECTRIC MELSEC System Q CPU Modülleri Sistem anahtarları Sistem koruma KAPALI: Koruma yok AÇIK: Koruma devrede Parametrelerin nereye kaydedileceğini belirlemek için kullanılır SW2 SW3 Parametre sürücü KAPALI KAPALI Program belleği (Sürücü 0) AÇIK KAPALI SRAM kartı (Sürücü 1) KAPALI AÇIK Flash kart/ATA kart (Sürücü 2) AÇIK AÇIK Dahili ROM (Sürücü 4) Parametreler dahili RAM'e (Sürücü 3) kaydedilemez (ayrıca bkz., 3.4.2). Tüm anahtarlar KAPALI konumda kullanıcıya sunulur. ÇALIŞTIRMA/DURDURMA Anahtarı ve SIFIRLAMA/L.CLR Anahtarı RUN: CPU ardışık programı çalıştırır STOP: Ardışık program durdurulur. RESET: L.CLR: Donanım sıfırlama, hata sıfırlama, çalıştırma başlangıcı işlemleri v.b. için kullanılır. Sıfırlama işleminden sonra, bu anahtarı her zaman nötr konuma getirin. Kalıcı bellek bölgesinde bulunan parametre dizisindeki tüm verileri (kapatır ya da sıfır değerini atar) sıfırlamak için kullanılır. (Q00CPU ve Q01CPU'da mevcut değildir) Yeni Başlayanlar İçin El Kitabı MELSEC System Q 3 – 11 CPU Modülleri 3.4.2 MELSEC System Q Bellek Düzeni PLC CPU modülleri çoklu bellek kullanırlar. Bu bellekler kendi sürücü numaraları üzerinden belirlenir. Yüksek performanslı CPU'larda dahili belleğe ek olarak, bellek kartı için yuvalar da bulunur. CPU Modülü Bellek kartı (RAM) Sürücü numarası: 1 Program belleği Sürücü numarası: 0 Bellek kartı (ROM) Sürücü numarası: 2 Dahili RAM Sürücü numarası: 3 Q00JCPU, Q00CPU ve Q01CPU'ya bellek kartı eklemek mümkün değildir. Standart ROM Sürücü numarası: 4 Depolama Düzeni 쎲 Q00JCPU, Q00CPU und Q01CPU Dahili bellek Veri Program belleği (Sürücü 0) RAM (Sürücü 3) ROM (Sürücü 4) Program 쎲 쑗 쎲 Parametreler 쎲 쑗 쎲 Akıllı fonksiyon modülü parametreleri 쎲 쑗 쎲 Değişken yorumları 쎲 쑗 쎲 Dosya saklayıcı 쑗 쎲 쑗 쎲 = Depolama mümkün 쑗 = Depolama mümkün değil 3 – 12 MITSUBISHI ELECTRIC MELSEC System Q CPU Modülleri 쎲 Q02CPU, Q02HCPU, Q06HCPU, Q12HCPU and Q25HCPU: Dahili bellek Bellek kartları Program belleği (Sürücü 0) RAM (Sürücü 3) ROM (Sürücü 4) RAM (Sürücü 1) Flash ROM (Sürücü 2) ATA ROM (Sürücü 2) Program 쎲 쑗 쎲 쎲 쎲 쎲 Veri Parametreler 쎲 쑗 쎲 쎲 쎲 쎲 Akıllı fonksiyon modülü parametreleri 쎲 쑗 쎲 쎲 쎲 쎲 Değişken yorumları 쎲 쑗 쎲 쎲 쎲 쎲 Değişken ilk değeri 쎲 쑗 쎲 쎲 쎲 쎲 Dosya saklayıcı 쑗 쎲 쑗 쎲 쎲 쑗 Yerel değişkenler 쑗 쎲 쑗 쎲 쑗 쑗 Hata ayıklama verisi 쑗 쑗 쑗 쎲 쑗 쑗 Arıza geçmişi 쑗 쑗 쑗 쎲 쑗 쑗 FWRITE komutu ile yazdırılan veri dosyası 쑗 쑗 쑗 쑗 쑗 쎲 쎲 = Depolama mümkün 쑗 = Depolama mümkün değil Standart ROM ya da bellek kartına (RAM veya ROM) kaydedilmiş bir program, cihaza enerji verildiğinde program belleğine aktarılır ve program belleğinde çalıştırılır. Bu nedenle, program eğer standart ROM ya da bellek kartına (RAM veya ROM) kaydedilmişse, program belleğinde bu programın yerleşmesi için yeterli boş alana ihtiyaç vardır. İzleme fonksiyonu için hata ayıklama verisinin kullanılması, arıza geçmişi ya da genel amaçlı dosyalar için bellek kartı takılmalıdır. Belleğe kaydedilebilecek veriler – Program Merdiven, diyagramı liste ya da SFC dizisi program dosyası. Birden çok program çalıştırıyorken, belleke birden çok program dosyası kaydedilir. – Parametreler Programlama sırasında atanan PLC parametrelerinin ve network parametrelerinin kayıtlı olduğu dosya. – Özel fonksiyon modülü parametreleri GX Configurator kullanılarak atanmış parametre dosyası. Parametre atamasını GX Configurator ile yapmadıysanız bu dosya mevcut değildir. – Değişken yorumları CPU'nun her bir değişkenini açıklayan değişken yorumlarını içeren dosya. Değişken yorumları oluşturulmadıysa bu dosya mevcut değildir. – Değişken ilk değerleri Enerji verilmesi sırasında CPU modülünde değişkenlere atanan değerlerin listesi. İlk değerler kullanılmıyorsa bu dosya mevcut değildir. – Dosya Saklayıcı Dosya saklayıcı (R, ZR) dosyası. Değişik dosya adları atanması birden çok dosya saklayıcı dosyasının kaydedilmesine olanak tanır. Önemli not: Dosya saklayıcılar ROM bellek kartına (sürücü 2) kaydedilebilir ancak ATA karta (Q2MEM-8MBA/16MBA/32MBA) kaydedilemez. Flash bellek kartına kaydedilen dosya saklayıcılar program tarafından yalnızca okunabilir; programın veriyi değiştirmesi mümkün değildir. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 3 – 13 CPU Modülleri MELSEC System Q – Yerel değişkenler Yerel değişkenler, birden çok program kullanıldığı durumda yalnızca ilgili programın kullanabildiği değişkenlerdir. Herhangi bir program çalıştırılırken ilgili yerel değişken verileri yerel değişken alanından çalışma değişken aranına aktarılır ve bundan sonra program çalıştırılır. – Hata ayıklama verileri Program hata ayıklamasında kullanılan izleme fonksiyonunun, izleme sonuç depolama dosyası. – FWRITE komutu ile yazılan veri dosyası Bu veriler yalnızca ATA bellek kartlarına (Q2MEM-8MBA/16MBA/32MBA) kaydedilebilir. Bellek Kartları Q00JCPU, Q00CPU ve Q01CPU CPU modülleri dışında MELSEC System Q ailesindeki tüm PLC CPU modüllerine, bellek kartı takılabilir. Bellek kartı ilk kullanımdan önce GX Developer ya da GX IEC Developer uygulamalarından biri ile formatlanmalıdır. Bir bellek kartına kaydedilen bir program, cihaza enerji verildiğinde program belleğine aktarılır ve program belleğinde çalıştırılır. Enerji verilmesi sırasında cihazın davranışı parametreler ayarlanarak belirlenebilir (Boot dosyası). Kart üzerindeki yazma koruma anahtarı herhangi bir şekilde yanlışlıkla kayıtlı verinin üzerine yazılmasını engeller. RAM bellek kartındaki pil, güç kaynağının kesilmesi durumunda verinin tutulmasını sağlar. Mevcut bellek kartları Tanım Q2MEM-1MBS Q2MEM-2MBS Q2MEM-2MBF Q2MEM-4MBF Bellek tipi SRAM Flash ROM Q2MEM-8MBA Q2MEM-16MBA Q2MEM-32MBA 3 – 14 Bellek kapasitesi [Bayt] Bellek kapasitesi [Dosya adedi] 1011 k 256 2034 k 288 2035 k 4079 k Yazma sayısı Limitsiz 288 100 000 512 1 000 000 7940 k ATA ROM 15932 k 31854 k MITSUBISHI ELECTRIC MELSEC System Q 3.4.3 CPU Modülleri CPU Modülü Pilinin Takılması MELSEC System Q PLC CPU'larında bir pil bulunmaktadır. Güç kaynağındaki bir kesilme durumunda pil, program belleğini, dahili RAM ve saat verilerini birkaç bin saat boyunca tutabilir. Ancak bu süre CPU tipine bağlı olarak değişir. Pil her 10 yılda bir değiştirilmelidir. SRAM bellek kartlarının kendi pilleri bulunur (Q2MEM-BAT) ve bu nedenle CPU'nun pilinden bağımsızdırlar. CPU modülü kullanıcıya pili takılı olarak sunulur ancak boşalmasını ya da kısa devre olmasını önlemek için bağlantısı takılmamış durumdadır. CPU'nun ilk kullanımından önce pili bağlayın. Q 0 0 J, Q 0 0 v e Q 0 1 C P U ' n u n p i l l e r i , C P U modüllerinin ön yüzlerindeki üst kapağın arkasındadır. Pil Konnektör BAT. RESET L.CLR Diğer tüm PLC CPU modüllerinde pil alt kısımda bulunur. CPU modülünün ön tarafı CPU CPU modülünün alt tarafı Pil Q6BAT Konnektör Kapak Pili takmak için CPU modülü pil yuvası kapağını açın. Pilin düzgün şekilde yerleştirilmiş olduğunu kontrol edin. Pil bağlantısını, yuvadaki bağlantı noktasına takın. Q02(H), Q06H, Q12(P)H ve Q25(P)HCPU CPU modüllerinde, bağlantının pil yuvasında ilgili bağlantı noktasına takılmış olduğundan emin olun. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 3 – 15 Dijital Giriş Çıkış Modülleri 3.5 MELSEC System Q Dijital Giriş Çıkış Modülleri Giriş ve çıkış modülleri PLC CPU modülünü kontrol edilecek sürece bağlar. Dijital girişler bağlı anahtarlardan, butonlardan veya sensörlerden kontrol sinyallerinin sisteme girişini sağlar. Bu girişler “1" (güç sinyali açık) veya “0" (güç sinyali yok) konumlarına sahiptir. Dijital çıkış modülleri harici aktüatörleri "1" ya da "0" konumuna getirirler. sinyalleri farklı bir dizi cihazdan gelebilir. Ör. 쎲 Yaylı butonlar. 쎲 Döner anahtarlar. 쎲 Kilitli anahtarlar. 쎲 Sınırlama anahtarları. 쎲 Seviye sensörleri. 쎲 Debi sensörleri. 쎲 Fotoelektrik dedektörler. 쎲 Yaklaşım anahtarları (endüktif ya da kapasitif ). Yaklaşım anahtarlarında genellikle transistör çıkışlar bulunur. Bu transistör çıkışlar NPN (kanal) ya da PNP (kaynak) yapıdadır. sinyalleri, örneğin, aşağıdakileri kontrol etmek için kullanılabilir: 쎲 Röleler ve kontaktörler 쎲 Sinyal lambaları 쎲 Selenoidler 쎲 Diğer cihazların girişleri ör. inverterler. Diğital G/Ç modül tipleri Giriş/Çıkış sayısı Tip 8 16 32 64 120 V AC 쑗 쎲 쑗 쑗 240 V AC 쎲 쑗 쑗 쑗 48 V AC/DC 쑗 쎲 쑗 쑗 24 V DC 쑗 쎲 쎲 쎲 24 V DC (Yüksek hızlı) 쎲 쑗 쑗 쑗 5 V DC/12 V DC 쑗 쎲 쎲 쎲 Röle 쎲 쎲 쑗 쑗 Ayrı röle 쎲 쑗 쑗 쑗 Triyak çıkışı 쑗 쎲 쑗 쑗 Transistör çıkışı (kanal) 쎲 쎲 쎲 쎲 Transistör çıkışı (kaynak) 쑗 쎲 쎲 쑗 쎲 쑗 쎲 쑗 Giriş modülleri Çıkış modülleri Birleşik giriş/çıkış modülleri 쎲 = Modül mevcut 쑗 = Modül mevcut değil 3 – 16 MITSUBISHI ELECTRIC MELSEC System Q 3.5.1 Dijital Giriş Çıkış Modülleri Dijital Giriş Modülleri Giriş modülleri çeşitli giriş gerilimleri için sunulmaktadır: MELSEC System Q giriş modülü Giriş Sayısı QX80 01234567 89ABCDEF 1 2 8 16 32 64 5 – 12 V DC QX70 QX71 QX72 24 V DC QX40 QX80 QX41 QX81 QX42 QX82 Giriş gerilimi 3 4 5 6 7 8 9 A B C D E F NC COM 24VDC 4mA 0 1 2 3 4 5 6 7 8 9 A B C D E F 24 V DC (Kesme modülü) QI60 48 V AC/DC QX50 100 – 120 V AC 100 – 240 V AC QX10 QX28 8 ya da 16 bağlantı noktası olan modüllerde çıkarılabilir vidalı terminal blokları bulunur. 32 ve 64 bağlantı noktası olan modüller bir fişle bağlanır. PLC girişleri için genel olarak dikkat edilecekler Tüm girişler optokoplerler ile izole edilmiştir. Bu, PLC'deki hassas CPU devrelerinin harici ekipmanlardan endüklenecek elektrik gürültü darbelerinden etkilenmesini önler. Diğer bir genel sorun elektromekanik anahtarların ürettiği kontak sekmeleridir. PLC'yi bu parazitik etkilerden korumak için, sinyal ancak belirli bir süre boyunca filtre çarpanını geçer ve kararlı kalırsa, ilgili giriş "1" konumuna geçecek şekilde tüm girişler filtrelenmektedir. NOT Standart giriş modüllerinin filtre çarpanı ön değer olarak 10 ms'ye ayarlanmıştır ancak her bir giriş ayrı olarak CPU'nun parametre ayarlarından 1 ms - 70 ms arası bir değere ayarlanabilir (Bkz., her bir modülün özellikleri). Programın işleyişini doğrudan etkileyeceğinden programlama yaparken bu filtre yanıt süresi hesaba katılmalıdır. Giriş filtre çarpanı düşürülerek daha yüksek hızlı giriş işlevi hedefleniyorsa, bu girişleri dijital sinyalleşme için kullanırken çok dikkat edilmelidir. Kablolar ekranlanmalı ve diğer elektirik gürültü kaynaklarından ayrı olarak döşenmelidir! Eğer sistemde çok yüksek hızlı işletim gerekliyse kesme modülü QI60 gibi özel modüller sisteme dahil edilmelidir. PLC'nin giriş durumunu değiştirmesi için girişinden geçen akım bir minimum değerin üzerinde olmalıdır. Bu minimum akım değeri çoğu durumda 3 mA olup kullanılan giriş modülü tipine göre değişmektedir. Bu değerden daha azı, girişe bağlanan sensör "1" değerini aldığında bile girişin "1" olmamasına yol açacaktır. Giriş akımı, giriş direnci ile sınırlanmaktadır. Giriş gerilimi nominal gerilimden daha yüksek olursa, giriş akımı da aynı şekilde yükselecektir. Girişler 7 mA e kadarsinyale izin vermektedir. Bu değerden daha yüksek bir değer girişin hasar görmesine yol açabilir. Her bir program çevriminin başlangıcında PLC CPU girişlerin sinyal durumlarını sorgular ve girişleri kaydeder. CPU programı çalıştırırken girişlerin kayıtlı durumlarına erişir. Kayıtlı durumlar bir sonraki program çevrimi çalıştırılmadan yeniden güncellenir. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 3 – 17 Dijital Giriş Çıkış Modülleri MELSEC System Q MELSEC System Q ailesinde negatif ortak ya da pozitif ortak bağlantılara uygun DC gerilim giriş modülleri mevcuttur. QX71 gibi bazı modüllerde iki bağlantı yönteminden istediğinizi seçmeniz de mümkündür. Negatif ortak bağlantı Harici güç kaynağının pozitif kutbu, negatif ortak giriş modülüne bağlı sensör üzerinden PLC girişine bağlanır. Güç kaynağının negatif kutbu ise bu gruptaki tüm girişlerin ortak terminaline bağlanır. Sensör aktif olduğunda giriş sinyal akımı, girişe akar. Giriş modülü I Giriş I Giriş 24 V DC Pozitif ortak bağlantı Harici güç kaynağının negatif kutbu, pozitif ortak giriş modülüne bağlı sensör üzerinden PLC girişine bağlanır. Güç kaynağının pozitif kutbu ise bu gruptaki tüm girişlerin ortak terminaline bağlanır. Sensör aktif olduğunda giriş sinyal akımı, girişten sensöre doğru akar. Giriş modülü 24 V DC I Giriş I 3 – 18 Giriş MITSUBISHI ELECTRIC MELSEC System Q Dijital Giriş Çıkış Modülleri Yaklaşım Sensörleri ve and Optik Sensörler Yaklaşım sensörleri yakınlarında bir nesne bulunduğunda PLC'ye bir sinyal gönderirler. Nesnenin sensöre dokunması gerekli değildir. Bu avantajlı özellikleri birçok uygulamanın gerçekleşmesine olanak sağlar. İki tip yaklaşım sensörü vardır; endüktif ve kapasitif. Ayrıca endüstriyel uygulamalarda karşılaşılabilecek birçok çeşit optik sensör bulunur. Optik ve yaklaşım sensörlerden çoğu yarı iletken çıkışlara sahiptir ve bunlar iki tipte olabilir: 쎲 PNP (kaynak) 쎲 NPN (kanal) Bu sensörlerin besleme gerilimi iki durumda da 24 V DC şeklindedir. Örnek negatif ortak giriş modülü Ürün Özellikler Modül tipi QX80 Giriş noktası sayısı 16 Yalıtım metodu Optokopler Nominal giriş gerilimi 24 V DC (%+20/-15, dalgalılık oranı: %5 dahilinde) Nominal giriş akımı Yaklaşık 4 mA Giriş azalması %100 (Tüm girişler aynı anda "1" konumuna getirilebilir.) Ani boşalma akımı 1 ms için Maks. 200 mA (얀 132 V AC) "1" konumu için gerilim/akım 19 V DC veya daha yüksek/ 3 mA veya daha yüksek "0" konumu için gerilim/akım 11 V DC veya daha alçak/ 1,7 mA veya daha alçak Giriş direnci Approx. 5,6 k⏲ Yanıt süresi "0" 씮 "1" "1" 씮 "0" 1, 5, 10, 20, 70 ms (CPU parametre değeri, ilk değer: 10 ms)* Dielektrik karşı koyma gerilimi 560 V AC rms/3 çevrim (yükseklik: 2000 m) Yalıtım direnci 10 M⏲ veya daha yüksek (yalıtım direnci test aleti ile) Gürültü koruma 500 V tepeden tepeye gürültü gerilimine sahip gürültü simülatörü ile, 1애s gürültü genişliği ve 25 - 60 Hz gürültü frekansı Giriş gruplama 16 girişli 1 grup (ortak terminal: terminal 18) Çalışma göstergesi Her bir giriş için 1 LED Harici bağlantılar 18-noktalı terminal bloğu (M3 x 6 vida) Uygulanabilir kablo boyutu 0,3 to 0,75 mm2, damar: 2,8 mm maks. dış çap Dahili akım tüketimi (5 V DC) 50 mA (tüm girişler "1" konumunda) Ağırlık 0,16 kg İlk geçici gürültü IEC61000-4-4: 1kV * "0"'dan "1"e "1"den "0"a yanıt süreleri ayrı ayrı ayarlanamaz. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 3 – 19 Dijital Giriş Çıkış Modülleri MELSEC System Q Görünüm Devre Şeması Terminal Sinyal 1 X00 2 X01 3 X02 4 X03 5 X04 6 X05 7 X06 8 X07 QX80 01234567 89ABCDEF 1 0 Opto-coupler Opto-coupler LED LED 1 2 3 4 5 6 7 8 9 A B C D E F NC COM 24VDC 4mA 0 1 2 3 4 5 6 7 8 9 A B C D E F Internal circuit circuit 16 + – 18 24 V DC Input module Input module 9 X08 10 X09 11 X0A 12 X0B 13 X0C 14 X0D 15 X0E 16 X0F 17 Boşta 18 COM Negatif ortak giriş modülünün çalışması QX80 için yukarıdaki devre şemasında gösterildiği şekilde, tuş kapalı konuma geldiğinde akımın akış yönü aşağıdaki şekide olacaktır: 쎲 Harici güç kaynağının +24 Volt terminalinden, tuşu geçecek ve giriş modülünün 1. terminaline doğru akacaktır. 쎲 Terminal 1 harici güç kaynağının negatif kutbuna (terminal 18) bir direnç ve optokoplerin LED'i üzerinden bağlıdır. Bu nedenle akım LED üzerinden geçer. 쎲 Akım LED üzerinden aktığında, LED ışık yayacak ve bu da Foto Transistörü "1" konumuna getirecektir. 쎲 Optokuplerin işlevi hassas PLC lojik işlemci devresini, saha tarafındaki 24 Volt giriş devresinden izole etmektir. Bu aynı zamanda girişten gelecek gürültüye karşı korunma sağlar. 쎲 Foto transistörün "1" konumuna gelmesi, giriş işlem durum görüntüsüne ilgili sinyalin gitmesine yol açar ve X0 girişi "1" konumunda olarak kaydedilir. Bu durumda giriş modülünün ön tarafındaki LED, yanarak sinyal durumunu gösterir. 3 – 20 MITSUBISHI ELECTRIC MELSEC System Q Dijital Giriş Çıkış Modülleri Örnek pozitif ortak giriş modülü Ürün Özellikler Modül tipi QX40 Giriş noktası sayısı 16 Yalıtım metodu Optokopler Nominal giriş gerilimi 24 V DC (%+20/-15, dalgalılık oranı: %5 dahilinde) Nominal giriş akımı Yaklaşık 4 mA Giriş azalması %100 (Tüm girişler aynı anda "1" konumuna getirilebilir.) Ani boşalma akımı 1 ms için Maks. 200 mA (왁 132 V AC) "1" konumu için gerilim/akım 19 V DC veya daha yüksek/ 3 mA veya daha yüksek "0" konumu için gerilim/akım 11 V DC veya daha alçak/ 1,7 mA veya daha alçak Giriş direnci Approx. 5,6 k⏲ "0" 씮 "1" Yanıt süresi 1, 5, 10, 20, 70 ms (CPU parametre değeri, ilk değer: 10 ms)* "1" 씮 "0" Dielektrik karşı koyma gerilimi 560 V AC rms/3 çevrim (yükseklik: 2000 m) Yalıtım direnci 10 M⏲ veya daha yüksek (yalıtım direnci test aleti ile) Gürültü koruma 500 V tepeden tepeye gürültü gerilimine sahip gürültü simülatörü ile, 1애s gürültü genişliği ve 25 - 60 Hz gürültü frekansı İlk geçici gürültü IEC61000-4-4: 1kV * Giriş gruplama 16 girişli 1 grup (ortak terminal: terminal 17) Çalışma göstergesi Her bir giriş için 1 LED Harici bağlantılar 18-noktalı terminal bloğu (M3 x 6 vida) Uygulanabilir kablo boyutu 0,3 to 0,75 mm2, damar: 2,8 mm maks. dış çap Dahili akım tüketimi (5 V DC) 50 mA (tüm girişler "1" konumunda) Ağırlık 0,16 kg "0"'dan "1"e "1"den "0"a yanıt süreleri ayrı ayrı ayarlanamaz. Görünüm Devre Şeması Terminal Sinyal 1 X00 2 X01 3 X02 4 X03 5 X04 6 X05 7 X06 8 X07 9 X08 QX40 01234567 89ABCDEF 1 0 Opto-coupler Opto-coupler LED LED 1 2 3 4 5 6 7 8 9 A B C D E F - + COM NC 24VDC 4mA 0 1 2 3 4 5 6 7 8 9 A B C D E F Internal Internal circuit circuit 16 – + 24 V DC Yeni Başlayanlar İçin El Kitabı MELSEC System Q 17 Input module Input module 10 X09 11 X0A 12 X0B 13 X0C 14 X0D 15 X0E 16 X0F 17 COM 18 Boşta 3 – 21 Dijital Giriş Çıkış Modülleri MELSEC System Q Pozitif ortak giriş modülünün çalışması Yukarıdaki devre şemasında gösterildiği şekilde, terminal 1'e bağlı tuş kapalı konuma geldiğinde akımın akış yönü aşağıdaki şekide olacaktır: 쎲 Harici güç kaynağının +24 Volt terminalinden, Ortak terminale (terminal 17) doğru akacaktır. 쎲 Sonra optokoplerin LED'i üzerinden ve giriş direnç devresi üzerinden giriş modülündeki Terminal 1'e (giriş X0 için) gelecektir. 쎲 Akım LED üzerinden aktığında, LED ışık yayacak ve bu da Foto Transistörü "1" konumuna getirecektir. 쎲 Foto transistörün "1" konumuna gelmesi, giriş işlem durum görüntüsüne ilgili sinyalin gitmesine yol açar ve X0 girişi "1" konumunda olarak kaydedilir. Bu durumda giriş modülünün ön tarafındaki ilgili LED yanarak sinyal durumunu gösterir. 쎲 Daha sonra akım, tuş üzerinden harici güç kaynağının negatif kutbuna gelerek devreyi tamamlar. Örnek AC giriş modülü Ürün Özellikler Modül tipi QX10 Giriş noktası sayısı 16 Yalıtım metodu Optokopler Nominal giriş gerilimi 100 ila 120 V AC (%+10/-15) 50/60 Hz (앐3Hz) (distorsiyon katsayısı %5 dahilinde) Nominal giriş akımı yaklaşık 8 mA 왁 100 V AC, 60 Hz; yaklaşık 7 mA 왁 100 V AC, 50 Hz Giriş azalması aşağıdaki azalma grafiğine bkz. Ani boşalma akımı 1 ms için Maks. 200 mA (왁 132 V AC) "1" konumu için gerilim/akım 80 V AC veya daha yüksek/ 5 mA veya daha yüksek (50 Hz, 60 Hz) "0" konumu için gerilim/akım 30 V DC veya daha alçak/1 mA veya daha alçak (50 Hz, 60 Hz) Giriş direnci yaklaşık 15 k⏲ 왁 60 Hz, yaklaşık 18 k⏲ 왁 50 Hz "0" 씮 "1" 15 ms veya daha az (100 V AC, 50 Hz, 60 Hz) "1" 씮 "0" 20 ms veya daha az (100 V AC, 50 Hz, 60 Hz) Dielektrik karşı koyma gerilimi 1780 V AC rms/3 çevrim (yükseklik: 2000 m) Yanıt süresi Yalıtım direnci 10 M⏲ veya daha yüksek (yalıtım direnci test aleti ile) Gürültü koruma 1500 V tepeden tepeye gürültü gerilimine sahip gürültü simülatörü ile, 1애s gürültü genişliği ve 25 - 60 Hz gürültü frekansı Giriş gruplama 16 girişli 1 grup (ortak terminal: terminal 17) İlk geçici gürültü IEC61000-4-4: 1kV 3 – 22 Çalışma göstergesi Her bir giriş için 1 LED Harici bağlantılar 18-noktalı terminal bloğu (M3 x 6 vida) Uygulanabilir kablo boyutu 0,3 to 0,75 mm2, damar: 2,8 mm maks. dış çap Dahili akım tüketimi (5 V DC) 50 mA Ağırlık 0,17 kg MITSUBISHI ELECTRIC MELSEC System Q Dijital Giriş Çıkış Modülleri Görünüm Devre Şeması Terminal Sinyal 1 X00 2 X01 3 X02 4 X03 5 X04 6 X05 7 X06 8 X07 QX10 01234567 89ABCDEF 0 1 Opto-coupler Opto-coupler LED LED 1 2 3 4 5 6 7 8 9 A B C D E F COM NC "1" konumu oranı 100VDC 8mA60Hz 7mA50Hz % 100 90 80 70 60 50 40 0 1 2 3 4 5 6 7 8 9 A B C D E F Internalcircuit circuit Internal 16 17 100 - 120 V AC 120 V AC Input module Input module 9 X08 10 X09 11 X0A 12 X0B 13 X0C 14 X0D 15 X0E 16 X0F 17 COM 18 Boşta QX10 modülü için aynı anda "1" konumuna g e t i r i l e b i l e c e k gi r i ş l e r i n s a y ı s ı , o r t a m sıcaklığına bağlıdır. 132 V AC 0 10 20 30 40 Ortam sıcaklığı [쎶C] 50 55 AC Giriş modül tiplerinde, girişlerde PLC için kullanılan aynı kaynak gerilimi kullanılması önerilmektedir (ör. 100 - 120 V AC). Bu girişlere yanlış gerilimin bağlanması olasılığını en aza indirir. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 3 – 23 Dijital Giriş Çıkış Modülleri 3.5.2 MELSEC System Q Dijital Çıkış Modülleri MELSEC System Q'nun çıkış modülleri birçok kontrol görevine uyarlanabilecek farklı anahtarlama elemanları sağlar. Çıkış modülü Çıkış sayısı Çıkış tipi 01234567 89ABCDEF L L 2 3 4 L L 5 6 L L 7 8 L L 9 A L L B C L L D E L L 16 QY18A QY10 32 64 1 L L 8 Nominal çıkış gerilimi QY10 F COM NC 24VDC 240VAC 2A 0 1 2 3 4 5 6 7 8 9 A B C D E F Röle 24 V DC/240 V AC Triyak 100 – 240 V AC Transistör QY22 5/12 V DC QY70 QY71 12/24 V DC QY40P QY50 QY80 QY41P QY81P 5 – 24 V DC QY42P QY68A 8 ya da 16 bağlantı noktası olan modüllerde çıkarılabilir vidalı terminal blokları bulunur. 32 ve 64 bağlantı noktası olan modüller bir fişle bağlanır. Çıkış Tipleri MELSEC System Q dijital çıkış modülleri dört yapıda sunulmaktadır. 쎲 Röle 쎲 Triyak 쎲 Transistör (Kaynak Tipi) 쎲 Transistör (Kanal Tipi) Tip Avantajlar 쎲 Farklı gerilimler için tek modül kullanılabilir Röle 쎲 Gerilimsiz çalışma mümkündür 쎲 Yüksek akım anahtarlama yeteneği 쎲 Yüksek güvenilirlik Triyak 쎲 Daha hızlı anahtarlama 쎲 Yüksek randımanlı anahtarlama uygulamalarına uygun Dezavantajlar 쎲 Yavaşlık (maks. 1 Hz) 쎲 Sınırlı güvenilirlik (elektromekanik) 쎲 Kontak yanması 쎲 Gürültü (elektriksel) 쎲 Yalnızca AC çalışma 쎲 0,6 A /nokta akım limiti 쎲 AC 50 Hz'de "1"/"0" için 10 ms gerekliliği 쎲 Çok yüksek güvenilirlik Transistör 3 – 24 쎲 Çok hızlı anahtarlama 쎲 Yalnızca düşük DC gerilimli çalışma 쎲 Yüksek randımanlı anahtarlama uygulamalarına son derece uygun 쎲 0,1 A /nokta akım limiti MITSUBISHI ELECTRIC MELSEC System Q Dijital Giriş Çıkış Modülleri Röle Çıkış Modülleri Dahili ve harici devreler arasındaki elektriksel izolasyon çıkış rölelerinin bobin ve kontakları üzerinden gerçekleşir. Modüller, gruplanmış ortak izole terminalli çoklu çıkış modülleri ya da her biri ayrı izole edilmiş "üzerlerinde gerilim olmayan" çıkış modülleri (QY18A) şeklinde bulunmaktadır. Diğer tipteki çıkış modüllerine benzer şekilde çıkış kontaklarının çalışması dahili CPU programı üzerinden yürütülür. Program sonunda PLC çıkışları, kalıcı çıkış belleğindeki bilgiyle yenileyecek (güncelleyecek) ve LED yanarak çıkış kontakları kapalı konuma geçecektir. Rölenin çalışma yanıt süresi yaklaşık 10 ms kadardır. Örnek röle çıkış modülü Ürün Özellikler Modül tipi QY10 Çıkış noktası sayısı 16 Yalıtım metodu Röle Nominal anahtarlama gerilimi/akımı Her bir çıkış için 24 V DC, 2 A (direnç yükte) Her bir çıkış için 240 V AC, 2 A (cosj = 1) ; her bir grup için maks. 8 A Minimum anahtarlama yükü 5 V DC, 1 mA Maksimum anahtarlama gerilimi 125 V DC/264 V AC Yanıt süresi "0" 씮 "1" 10 ms veya daha az "1" 씮 "0" 12 ms veya daha az Mekanik 20 milyon kere veya daha çok 100.000 kere veya daha çok 왁 nominal anahtarlama gerilimi/akımı yükünde Ömür 100.000 kere veya daha çok 왁 200 V AC, 1,5 A; 240 V AC 1 A (cos j = 0.7) 300.000 kere veya daha çok 왁 200 V AC, 0,4 A; 240 V AC 0,3 A (cos j = 0,7) Elektriksel 100.000 kere veya daha çok 왁 200 V AC, 1,5 A; 240 V AC 1 A (cos j = 0.35) 300.000 kere veya daha çok 왁 200 V AC, 0,4 A; 240 V AC 0,3 A (cos j = 0.35) 100.000 kere veya daha çok 왁 24 V DC 1 A; 100 V DC 0,1 A (L/R = 0,7 ms) 300.000 kere veya daha çok 왁 24 V DC 0,3 A; 100 V DC 0,03 A (L/R = 0,7ms) Maksimum anahtarlama hızı 3600 kere/saat Kaçak akım bastırıcı — Sigorta — Dielektrik karşı koyma gerilimi 2830 V AC rms/3 çevrim (yükseklik: 2000 m) Yalıtım direnci 10 M⏲ veya daha yüksek (yalıtım direnci test aleti ile) Gürültü koruma 1500 V tepeden tepeye gürültü gerilimine sahip gürültü simülatörü ile, 1애s gürültü genişliği ve 25 - 60 Hz gürültü frekansı Çıkış gruplama 16 çıkışlı 1 grup (Ortak terminal: terminal 17) Çalışma göstergesi Her bir çıkış için 1 LED Harici bağlantılar 18-noktalı terminal bloğu (M3 x 6 vida) Uygulanabilir kablo boyutu 0,3 to 0,75 mm2, damar: 2,8 mm maks. dış çap Dahili akım tüketimi(5 V DC) 430 mA Ağırlık 0,22 kg İlk geçici gürültü IEC61000-4-4: 1kV Yeni Başlayanlar İçin El Kitabı MELSEC System Q 3 – 25 Dijital Giriş Çıkış Modülleri MELSEC System Q Görünüm Devre Şeması Terminal Sinyal 1 Y00 2 Y01 3 Y02 4 Y03 5 Y04 6 Y05 7 Y06 8 Y07 QY10 01234567 89ABCDEF 0 LED LED L 1 2 L L 3 4 L L 5 6 L L 7 8 L L 9 A L L B C L L D E L L F COM NC 24VDC 240VAC 2A 0 1 2 3 4 5 6 7 8 9 A B C D E F 1 Internal circuit Circuit L 16 Outputmodule module Output 17 230 V AC 9 Y08 10 Y09 11 Y0A 12 Y0B 13 Y0C 14 Y0D 15 Y0E 16 Y0F 17 COM 18 Boşta Triyak Çıkış modülleri Dijital çıkış modülleri 100 - 240 V AC arası gerilimlerde anahtarlama yapabilirler. Diğer çıkış yapılarında olduğu gibi fiziksel çıkışlar optokoplerler ile izole edilmiştir. "1" konumuna geçmek için 1 ms ve yeniden "0" konumuna geçmek için 10 ms yanıt süreleri ile triyaklar rölelerden belirgin şekilde daha hızlıdır. Triyak çıkışının yükü 0,6 A ile sınırlı olduğu için sistemin yapılandırılması sırasında çıkış devresini aşırı yüklememeye dikkat edilmelidir. Triyak çıkış devrelerinde kaçak akımın röle devrelerine göre daha yüksek olması nedeniyle, bu akımın indikatör ışıklarını yakmak ve bazı minyatür röleleri düzgün çalıştırmak için yeterli olup olmadığına dikkat edilmelidir. Gerçekte PLC'lerle kontrol edilen kabinetlerle çalışırken yaşanan elektrik çarpmalarının en sık karşılaşılan nedenlerinden biri de budur. P 3 – 26 GÜVENLİK BİLGİLERİ: Çıkışlar çok açık bir şekilde "0" konumunda olsa bile triyaklarla kontrol edilen çıkış devrelerinin bulunduğu sistemlerin aktif olduğu ortamlarda çalışılırken özel önlemler alınmalıdır! MITSUBISHI ELECTRIC MELSEC System Q Dijital Giriş Çıkış Modülleri Örnek triyak çıkış modülü Ürün Özellikler Modül tipi QY22 Çıkış noktası sayısı 16 Yalıtım metodu Optokopler Nominal anahtarlama gerilim/akımı 100–240 V AC (%+20/-15), her bir çıkış için 0,6 A, her bir modül için 4,8 A Minimum anahtarlama yükü 24 V AC, 100 mA; 100 V AC, 25 mA, 240 V AC, 25 mA Maksimum ani boşalma akımı 20 A "0" konumda kaçak akım 3 mA veya daha az왁 120 V AC, 60 Hz 1,5 mA veya daha az 왁 240 V AC, 60 Hz "1" konumda maksimum gerilim düşüşü 1,5 V Yanıt süresi "0" 씮 "1" 0,5 x periyot + maks. 1 ms "1" 씮 "0" 0,5 x periyot + maks. 1 ms Kaçak akım giderici CR sönümleyici Sigorta — Dielektrik karşı koyma gerilimi 2830 V AC rms/3 çevrim (yükseklik: 2000 m) Yalıtım direnci 10 M⏲ veya daha yüksek (yalıtım direnci test aleti ile) Gürültü koruma 1500 V tepeden tepeye gürültü gerilimine sahip gürültü simülatörü ile, 1애s gürültü genişliği ve 25 - 60 Hz gürültü frekansı İlk geçici gürültü IEC61000-4-4: 1kV Çıkış gruplama 16 çıkışlı 1 grup (Ortak terminal: terminal 17) Çalışma göstergesi Her bir çıkış için 1 LED Harici bağlantılar 18-noktalı terminal bloğu (M3 x 6 vida) Uygulanabilir kablo boyutu 0,3 to 0,75 mm2, damar: 2,8 mm maks. dış çap Dahili akım tüketimi (5 V DC) 250 mA (Tüm çıkışlar "1" konumundayken) Ağırlık 0,40 kg Görünüm Devre Şeması Terminal Sinyal 1 Y00 2 Y01 3 Y02 4 Y03 5 Y04 6 Y05 7 Y06 8 Y07 QY22 1 2 3 4 5 6 7 89ABCDEF 0 2 L L 3 4 L L 5 6 L L 7 8 L L 9 A L L B C L L D E L L F COM 100VAC 240VAC 0.6A 1 LED LED L 1 0 1 2 3 4 5 6 7 8 9 A B C D E F Internal Internal circuit Circuit L 16 Yeni Başlayanlar İçin El Kitabı MELSEC System Q Y08 Y09 11 Y0A 12 Y0B ~ 13 Y0C 100 – 240 V AC 14 Y0D 15 Y0E 17 Output module Output module 9 10 16 Y0F 17 COM 18 Boşta 3 – 27 Dijital Giriş Çıkış Modülleri MELSEC System Q Transistör Çıkış Modülleri Diğer çıkış yapılarında olduğu gibi transistör çıkış modüllerinin fiziksel çıkışları optokoplerler ile izole edilmiştir. Transistörün iki yöndeki yanıt süresi 24 V DC, 200 mA altında yalnızca 1 ms'dir. Her bir çıkışın akım kapasiteleri ilgili donanım kılavuzlarında belirtilmiştir. MELSEC System Q transistör çıkış modülleri kanal ve kaynak yapısında bulunabilmektedir. Örnek kaynak transistör çıkış modülü Ürün Özellikler Modül tipi QY80 Çıkış noktası sayısı 16 Yalıtım metodu Optokopler Nominal anahtarlama gerilimi 12 to 24 V DC (%+20/-15) Anahtarlama gerilim aralığı 10,2 ila 28,8 V DC Maksimum yük akımı her bir çıkış için 0,5 A , her bir grup için 4 A Maksimum ani boşalma akımı 4 A, 10 ms için "0" konumda kaçak akım 0, mA veya daha az "1" konumda maksimum gerilim düşüşü 0,2 V DC 왁 0,5 A (TİPİK), maksimum 0,3 V 왁 0,5 A Yanıt süresi "0" 씮 "1" 1 ms veya daha az "1" 씮 "0" 1 ms veya daha az (nominal yük, direnç yük) Kaçak akım bastırıcı Zener diyod Sigorta 6,7 A (değiştirilemez) Sigorta atma göstergesi LED sigortanın attığını gösterir ve PLC CPU'suna bir sinyal gönderilir Harici güç kaynağı Gerilim 12 ila 24 V DC (%+20/%-15, dalgalılık oranı: %5 dahilinde) Akım 20 mA (24 V DC'de ve tüm çıkışlar "1" konumundayken) Dielektrik karşı koyma gerilimi 560 V AC rms/3 çevrim (yükseklik: 2000 m) Yalıtım direnci 10 M⏲ veya daha yüksek (yalıtım direnci test aleti ile) Gürültü koruma 500 V tepeden tepeye gürültü gerilimine sahip gürültü simülatörü ile, 1애s gürültü genişliği ve 25 - 60 Hz gürültü frekansı Çıkış gruplama 16 çıkışlı 1 grup (Ortak terminal: terminal 17) Çalışma göstergesi Her bir çıkış için 1 LED Harici bağlantılar 18-noktalı terminal bloğu (M3 x 6 vida) Uygulanabilir kablo boyutu 0,3 to 0,75 mm2, damar: 2,8 mm maks. dış çap Dahili akım tüketimi (5 V DC) 80 mA (Tüm çıkışlar "1" konumundayken) Ağırlık 0,17 kg İlk geçici gürültü IEC61000-4-4: 1kV 3 – 28 MITSUBISHI ELECTRIC MELSEC System Q Dijital Giriş Çıkış Modülleri Görünüm Devre Şeması Terminal Sinyal 1 Y00 2 Y01 3 Y02 4 Y03 5 Y04 6 Y05 7 Y06 8 Y07 QY80 01234567 89ABCDEF FUSE 0 LED LED L 1 2 L L 3 4 L L 5 6 L L 7 8 L L 9 A L L B C L L D E L L F COM 12VDC 24VDC 0,5A 0 1 2 3 4 5 6 7 8 9 A B C D E F Yeni Başlayanlar İçin El Kitabı MELSEC System Q Internal circuit Circuit L 1 16 17 + – 18 12 – 24 V DC 9 Y08 10 Y09 11 Y0A 12 Y0B 13 Y0C 14 Y0D 15 Y0E 16 Y0F 17 COM 18 0V 3 – 29 Dijital Giriş Çıkış Modülleri MELSEC System Q Örnek kanal transistör çıkış modülü Ürün Özellikler Modül tipi QY40P Çıkış noktası sayısı 16 Yalıtım metodu Optokopler Nominal anahtarlama gerilimi 12 to 24 V DC (%+20/-15) Anahtarlama gerilim aralığı 10,2 ila 28,8 V DC Maksimum yük akımı her bir çıkış için 0,1 A , her bir grup için 1,6 A Maksimum ani boşalma akımı 0,7 A, 10 ms için "0" konumda kaçak akım 0,1 mA veya daha az "1" konumda maksimum gerilim düşüşü 0,1 V DC 왁 0,1 A (TİPİK), maksimum 0,2 V 왁 0,1 A Yanıt süresi "0" 씮 "1" 1 ms veya daha az "1" 씮 "0" 1 ms veya daha az (nominal yük, direnç yük) Kaçak akım bastırıcı Zener diyod Sigorta — Harici güç kaynağı Gerilim 12 ila 24 V DC (%+20/%-15, dalgalılık oranı: %5 dahilinde) Akım 10 mA (24 V DC'de ve tüm çıkışlar "1" konumundayken) Dielektrik karşı koyma gerilimi 560 V AC rms/3 çevrim (yükseklik: 2000 m) Yalıtım direnci 10 M⏲ veya daha yüksek (yalıtım direnci test aleti ile) Gürültü koruma 500 V tepeden tepeye gürültü gerilimine sahip gürültü simülatörü ile, 1애s gürültü genişliği ve 25 - 60 Hz gürültü frekansı Çıkış gruplama 16 çıkışlı 1 grup (Ortak terminal: terminal 18) Çalışma göstergesi Her bir çıkış için 1 LED Harici bağlantılar 18-noktalı terminal bloğu (M3 x 6 vida) Uygulanabilir kablo boyutu 0,3 to 0,75 mm2, damar: 2,8 mm maks. dış çap Dahili akım tüketimi (5 V DC) 65 mA (Tüm çıkışlar "1" konumundayken) Ağırlık 0,16 kg İlk geçici gürültü IEC61000-4-4: 1kV Görünüm Devre Şeması QY40P 1 2 3 4 5 6 7 8 9 A B C D E F 0 L 1 LED LED 2 L L 3 4 L L 5 6 L L 7 8 L L 9 A L L B C L L D E L F L - + COM 12VDC 24VDC 0.1A 3 – 30 0 1 2 3 4 5 6 7 8 9 A B C D E F Internal circuit Circuit L 1 16 17 Output module Output module 18 12/24 V DC Terminal Sinyal 1 Y00 2 Y01 3 Y02 4 Y03 5 Y04 6 Y05 7 Y06 8 Y07 9 Y08 10 Y09 11 Y0A 12 Y0B 13 Y0C 14 Y0D 15 Y0E 16 Y0F 17 12/24 V DC 18 COM MITSUBISHI ELECTRIC MELSEC System Q Özel Fonksiyon Modülleri 3.6 Özel Fonksiyon Modülleri 3.6.1 Analog Modüller Süreçleri otomatik hale getirirken, sıcaklık, basınç ve doldurma seviyeleri gibi analog değerleri okumak veya kontrol etmeğe ihtiyaç duyarsınız. Ek analog modüller bu nedenle analog sinyallerin girilmesi ve çıkış olarak verilmesi için gereklidir. Temel olarak, iki farklı türde analog modül vardır: 쎲 Analog giriş modülleri ve 쎲 Analog çıkış modülleri. Analog giriş modülleri akım, gerilim ve sıcaklık değerlerini alabilir. Analog çıkış modülleri akım veya gerilim sinyallerini modülün çıkışlarına gönderir. Analog modüller için seçme kriterleri MELSEC System Q ailesi çok sayıda analog modül sunmaktadır. Bu nedenle belli bir otomasyon görevinin yerine getirilmesi için bir seçimde bulunmak gereklidir. Bu kararla ilgili ana kriterler: 쎲 Çözünürlük „Çözünürlük“, hangi en küçük fiziksel değerin bir analog modül tarafından algılanabileceğini veya verilebileceğini gösterir. Analog giriş modüllerinde çözünürlükten anlaşılan, gerilimde, akımda veya sıcaklıkta gerçekleşen ve djital çıkış değerinin „1“ kadar arttırılmasına veya azaltılmasına neden olan değişikliktir. Analog çıkış modüllerinde çözünürlük, gerilimde, akımda veya sıcaklıkta gerçekleşen ve dijital giriş değerinin „1“ kadar arttırılmasına veya azaltılmasına neden olan değişikliği tanımlar. Çözünürlük analog modüllerin dahili yapısında öngörülmüştür ve dijital değerin kaydedilmesi için ne kadar Bit’e ihtiyaç duyulduğuna bağlıdır. Örneğin, 10 V değerinde bir gerilim bir 12-Bit A/D dönüştürücü tarafından algılandığında, bu gerilim 4096 adıma bölünür (212 = 4096, Bkz. Alt Bölüm 4.3 쎲 Analog giriş/çıkış sayısı Bir analog modülün giriş veya çıkışları, kanallar olarak da adlandırılır. Ihtiyaç duyulan kanalların sayısına uygun olarak, örneğin 2, 4 veya 8 kanallı analog giriş modülleri seçilebilir. Analog giriş modülleri Analog giriş modülleri ölçülmüş bir analog değeri (örneğin 10 V ), PLC tarafından işlenebilen dijital bir değere (örneğin 4000) dönüştürürler. Bu işlem, analog/dijital dönüşümü olarak veya kısaca A/D dönüşümü olarak adlandırılır. Sıcaklıklar, MELSEC System Q ailesinin analog modülleri tarafından doğrudan algılanabilirken örneğin basınçlar, debiler gibi diğer fiziksel sinyallerin, PLC tarafından işlenmeden önce akım ve gerilim değerlerine dönüştürülmeleri gerekmektedir. Bu dönüşüm, çıkışlarında standart sinyalleri sunan ölçüm alıcıları tarafından üstlenilir (örneğin 0 ila 10 V veya 4 ila 20 mA.) Bir akımın ölçümü, ölçüm değerinin hatların uzunluğu veya geçiş dirençleri tarafından etkilenmemesi avantajına sahiptir. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 3 – 31 Özel Fonksiyon Modülleri MELSEC System Q MELSEC System Q analog giriş modülleri, yüksek çözünürlüğü (0,333 mV/1,33 μA), yüksek dönüştürme hızı ile (80 μs, her bir kanal için) bir araya getirir. Q64AD RUN ERROR Tüm modüllerde çıkarılabilir vidalı terminal blokları bulunur. V+ C VH 1 I+ SLD V+ C VH 2 I+ SLD V+ C VH 3 I+ SLD V+ C VH 4 I+ SLD A.G. (FG) A/D 0~±10V 0~20mA 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Analog giriş aralığı Seçilebilir giriş aralıkları Gerilim Giriş kanalları Modül -10 ila +10 V 1 ila 5 V 0 ila 5 V 0 ila 10 V -10 ila +10 V 8 Q68ADV Akım 0 ila 20 mA 0 ila 20 mA 4 ila 20 mA 8 Q68ADI Gerilim ya da akım (her bir kanal için seçilebilir) -10 ila +10 V 0 ila 20 mA 68ADV ve Q68ADI'dekiler gibi 4 Q64AD Analog giriş Sıcaklıkların ölçülmesi için gianalog riş modülleri Sıcaklığın tespiti iki farklı teknolojideki sensörlerle gerçekleştirilebilir: Pt100 direnç termometreleri ve termik elemanlar. 쎲 Pt100 direnç termometreleri Bu türden sıcaklık ölçümünde,sıcaklık yükseldiğinde büyüyen bir platin elemanın direnci ölçülür. 0 C°’de platin elemanın direnci: 100 Ohm (Pt100 adı buradan gelmektedir.) Direnç sensörleri üç iletken yöntemine göre bağlanır. Böylece bağlantı hatlarının direnci ölçüm sonucunu etkilemez. Pt100 direnç termometrelerinin ölçüm aralığı -200 C° ila 600 C° arasındadır, ancak kullanılan sıcaklık tespit modülüne de bağlıdır. Direnç termometrelerinde kullanılan bir diğer metalse nikeldir (Ni100). Bu tip için ölçüm aralığı daha küçüktür (-60 °C – 180 °C ). 쎲 Termik elemanlar Bu sıcaklık ölçüm yönteminde, farklı metallerin kullanılması durumunda sıcaklık vasıtası ile bir gerilimin oluşması durumundan yararlanılır. Yani sıcaklık ölçümü ile ilgili bu ilkenin temelinde yatan bir gerilim ölçümüdür. Çeşitli türden termik elemanlar mevcuttur. Aralarındaki fark, termik gerilimde ve tespit edilebilir sıcaklık aralıklarında yatmaktadır. Malzeme kombinasyonu standarttır ve bir tip adı ile belirtilir. Yaygın olarak kullanılan termik elemanlar J ve K tipleridir. K tipi termik elemanlar bir NiCr-Ni malzeme kombinasyonundan oluşur. J tipi termik elemanların üretimi için demir (F), bir Bakır/Nikel alaşımı (CuNi) ile kombine edilir. Termik elemanlar, yapıları ve tespit edebildikleri sıcaklık aralıkları açısından farklıdır. Termik elemanlarla -200 C° ile 1200 C° arasındaki sıcaklıklar ölçülebilir. 3 – 32 MITSUBISHI ELECTRIC MELSEC System Q Özel Fonksiyon Modülleri Önemli özellikler 쎲 Tek bir modül ile 4 ayrı noktanın sıcaklığı ölçülebilir. 쎲 Sıcaklık sensörünün bağlantısı her bir kanal için izlenerek kopukluk durumu oluştuğunda saptanır. Q64RD RUN ERR. a1 CH1 A1 B1 b1 a2 CH2 A2 B2 b2 a3 CH3 A3 B3 b3 a3 CH4 A3 B3 b3 SLD (FG) Q64RD 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 쎲 Örnekleme işlemi/zamansal ortalama işlemi/sayısal ortalama işlemi seçimleri 쎲 Ofset/kazanç ayarlarıyla hata kompanzasyonu 쎲 Limit değer aşımında alarm sinyali 쎲 Saha ile kontrol sistemi arasında optokopler kullanılarak gerilim izolasyonu sağlanması standart bir özelliktir. Q64TDV-GH ve Q64RD-G için kanallar arasında ek gerilim izolasyonu. Sıcaklık sensörü Sıcaklık tespit aralığı Maks. Çözünürlük Modül Direnç termometresi (Pt100, JPt100) Pt100: -200 ila 850°C, JPt 100: -180 ila 600°C 0,025 °C Q64RD Direnç termometresi (Pt100, JPt100, Ni100) Pt100: -200 ila 850°C, JPt 100: -180 ila 600°C, Ni100: -60 ila 180 °C 0,025 °C Q64RD-G B, R, S, N: 0,3°C; K, E, J, T: 0,1°C Termik eleman tipi K, E, J, T, B, R, S ve N Kullanılan termik elemana bağlı B: 0,7°C; R, S: 0,8°C; K, T: 0,3 °C; E,T: 0,2°C; J: 0,1°C; N: 0,4 °C; Gerilim: 4 mV Q64TD Q64TDV-GH Analog çıkış modülleri. Analog çıkış modülleri, PLC içindeki bir dijital değeri, bir akım veya gerilim sinyaline dönüştürür. Sonra bununla harici cihazlar kontrol edilebilir (Dijital/Analog dönüşümü veya kısaca D/A dönüşümü). MELSEC System Q ailesinin analog modüllerinin analog çıkış sinyalleri, 0 ila 10 V veya 4 ila 20 mA endüstri standardına uygundur. Q62DA RUN 0,333 mV/0.83 μA yüksek çözünürlük ve her bir çıkış kanalı için 80 μs'lik çok yüksek dönüştürme hızı bu modüllerin birçok özelliğinden yalnızca iki tanesidir. Saha ile kontrol sistemi arasında optokopler kullanılarak izolasyon standart bir özelliktir. ERROR V+ C COM H 1 I+ V+ C COM H 2 I+ IN 24VDC COM (FG) D/A 0~±10V 0~20mA 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Tüm modüllerde çıkarılabilir vidalı terminal blokları bulunur. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 3 – 33 Özel Fonksiyon Modülleri 3.6.2 MELSEC System Q Çıkış kanalları Analog çıkış Analog çıkış aralığı Seçilebilir çıkış aralıkları Gerilim ya da akım (her bir kanal için seçilebilir) -10 ila +10 V 0 ila 20 mA 1 ila 5 V -10 ila +10 V 0 ila 20 mA 4 ila 20 mA Gerilim -10 ila +10 V -10 ila +10 V Q68DAV Akım 0 ila 20 mA 0 ila 20 mA 4 ila 20 mA Q68DAI 2 4 Q62DA Q64DA 8 PID Algoritmalı Sıcaklık Kontrol Modülleri Bu modüller, PLC CPU'suna sıcaklık kontrol görevleri için herhangi bir yük getirmeden PID algoritmalı sıcaklık kontrolüne olanak sağlar. Önemli özellikler 쎲 Her bir modül için dört sıcaklık giriş kanalı ve dört PID kontrol devresi 쎲 Hem Pt100 direnç termometreleri ile (Q64TCRT ve Q64TCRTBW) hem de termik elemanlarla (Q64TCTT ve Q64TCTTBW) sıcaklık tespiti Q64TCRT ALM RUN ERR L1 L2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 L3 L4 + NC A1 A2 B1 B2 b1 b2 A3 A4 B3 B4 b3 b4 3.6.3 쎲 64TCRTBW ve Q64TCTTBW modüllerinde herhangi bir kopukluk durumu otomatik olarak saptanır. 쎲 Dört PID kontrol devresi için otomatik ayar fonksiyonu 쎲 Kontrol devresindeki aktüatörü sürmek için darbe katarı sağlayan transistör çıkış Hızlı Sayıcı Modülleri QD62E, QD62 ve QD62D modülleri ile normal giriş modüllerine göre çok yüksek kalan frekanslardaki sinyallerin girişi sağlanır. Önemli özellikler 쎲 500 kHz'leri bulan sayma frekansı 쎲 Otomatik ileri geri taramalı döner kodlayıcı için giriş QD62E ØA ØB DEC. FUNC. CH1 CH2 FUSE 쎲 Harici dijital girişler üzerinden sayıcı fonksiyonu seçimi ve öndeğer olarak atanabilmesi. 쎲 32 bit sayma aralığı (-2 147 483 648 ile +2 147 483 647 arası) 쎲 İleri, geri ya da dairesel sayıcı olarak kullanılabilme 쎲 Tüm modüllerde iki sayıcı girişi bulunur 쎲 Her bir sayıcı girişi için sayıcı değerine göre ayarlanan iki dijital çıkış. Tüm modüller 40 pinli fişle bağlanır. 3 – 34 MITSUBISHI ELECTRIC MELSEC System Q 3.6.4 Özel Fonksiyon Modülleri Pozisyonlama Modülleri Hız ve pozisyonlama kontrolü için QD75P1, QD75P2 ve QD75P4 modülleri, adımlı motorlar veya servo sürücülerle birlikte kullanılabilir. Önemli özellikler 쎲 Lineer interpolasyon ile dör t eksene kadar (QD75P4), dairesel interpolasyon ile iki eksene kadar (QD75P2 ve QD75P4) kontrol QD75P2 RUN 쎲 600 pozisyonel veri setinin flash ROM üzerine kaydedilmesi AX1 AX2 쎲 Hareket miktarı; darbe, μm, inç ya da derece cinsinden tanımlanabilir. ERR. AX1 AX2 쎲 Pozisyonel verinin yapılandırılması ve öndeğerlerinin belirlenmesi, PLC programı ya da Microsoft Windows® uyumlu GX Configurator QP yazılımı yardımıyla gerçekleştirilir. 3.6.5 Seri Haberleşme Modülleri QJ71C24, QJ71C24-R2 ve QJ71C24-R4 modülleri harici cihazlarla standart seri arabirim üzerinden haberleşmeyi sağlar. Önemli özellikler 쎲 İki RS232C'li arabirim (QJ71C24-R2), bir RS422/485, bir RS232C'li arabirim (QJ71C24) ya da iki RS422/485’li arabirim (QJ71C24-R4) QJ71C24-R2 CH1 RUN NEU. SD RD ERR. NEU. SD RD 쎲 115200 bit/s'leri bulan iletim hızı CH2 쎲 PLC'ye bağlı PC'lerin, System Q CPU'nun tüm veri setine erişimini sağlar. 쎲 Yazıcı bağlama seçenekleri CH1 쎲 Kayıt kalitesi, verimlilik ve istenildiğinde aktarılabilecek şekilde alarm verisinin tutulmasını sağlayan entegre flash ROM. 쎲 Basit ASCII veri aktarımını destekler. Bir kullanıcı yapısı tanımlanabilir. CH2 EXT POWER QJ71C24-R2 쎲 S e r i h a b e r l e ş m e h a t t ı n d a n P LC p r o g r a m l a m a v e i z l e m e desteklenmektedir. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 3 – 35 Özel Fonksiyon Modülleri 3.6.6 MELSEC System Q BASIC Programlanabilir Arabirim Modülleri QD51S-R24 ve QD51 modülleri, Q CPU'dan bağımsız olarak kendilerine ait (BASIC dilinde yazılmış) kendi programlarını çalıştırırlar. Böylelikle PLC CPU'ya ek bir yük getirmeden veriler işlenebilir ve harici cihazlarla haberleşme sağlanabilir. Önemli özellikler 쎲 İki RS232'li arabirim (QD51) ya da bir RS422/485, bir RS232'li arabirim (QD51S-R24) QD51 CH1 RUN PRG SD RD ERR. P RUN SD RD 쎲 38400 bit/s'leri bulan iletim hızı CH2 쎲 Q CPU'daki tüm cihazlara ve akıllı fonksiyon modüllerinin tampon belleğine erişimi destekler. CH1 RS-232 쎲 Seri haberleşme hattı üzerinden uzaktan ÇALIŞTIRMA/DURDURMA CH2 RS-232 QD51 3 – 36 MITSUBISHI ELECTRIC MELSEC System Q 3.7 Network'ler ve Network Modülleri 3.7.1 Tüm Seviyelerde Network Haberleşmesi Network'ler ve Network Modülleri Karmaşık ya da çok dallanmış uygulamalara ek olarak, uzak giriş ve çıkışların gerçeklenmesi ya da proseslerin görselleştirilmesi için, PLC'ler, üretim kontrol bilgisayarları, operatör terminalleri ve diğer cihazlar arasındaki haberleşme çok önemlidir. Mitsubishi Electric üç seviyeli network yapısı üzerine kurulmuş en uygun çözümleri sunmaktadır: 쎲 Üretim seviyesi 쎲 Kontrol seviyesi 쎲 Kumanda seviyesi Üretim seviyesi PLC'ler, uzak girişler, çıkışlar, inverterler ve operatör terminalleri gibi kontrol cihazlarını birbirine bağlayan saha network'ü, üretim alanındaki en alt seviyeyi oluşturur. Daha önce kontrol cihazları, sensörler ve tahrik ekipmanlarına kablolarla noktadan noktaya bağlanırken, saha network'ü çok sayıda sensör ve tahrik ekipmanı tek bir network kablosu ile bağlayabilmekte ve bunun sonucunda kablo sayısı ile kablolama işlemi azalmaktadır. Kimlikleme (ID) sistemi, barkod okuyucu, inverter ve gösterge gibi akıllı ekipmanlarla bağlı olduğunda, saha network'ü, AÇIK/KAPALI verisine ek olarak çeşitli başka verilerin iletimi sayesinde network uçlarında üretim datasının kontrolünü de sağlar. Ayrıca ekipman çalışma durumunun tek bir noktadan kontrolü ile bakım verimliliği de artmış olur. MELSEC System Q ailesinden bir PLC ile birleştiğinde kullanım kolaylığına ek olarak yüksek hız ve yüksek performansın daha da artması sağlanır. Kontrol seviyesi PLC ve CNC gibi kontrol cihazlarını birbirine bağlayan kontrol network'ü, üretim alanında orta seviyeyi oluşturur. Makine ve ekipmanların işlemleri ve hareketleri ile doğrudan ilişkili veriyi iletmek için tasarlanmış kontrol network'ünün, mükemmel seviyede gerçek zamanlı işlem yeteneklerine sahip olması gerekliliği vardır. MELSEC’in kontrol network'ü MELSECNET(10/H) piyasada, mükemmel gerçek zamanlı işlem yetenekleri, basit network ayarları, çift yönlü döngünün tipik bir özelliği olan yüksek güvenilir redundant yapısı ile takdir toplamaktadır. Kumanda seviyesi Üretim alanında, bir bilgi network'ününün en üst seviyesindedir. Üretim kontrol, kalite kontrol bilgileri, tesis çalışma durumu ve diğer bilgileri, PLC ya da tesis kontrolörü ile üretim kontrol bilgisayarı arasında iletmek için tasarlanan bilgi network'ü genel amaçlara en iyi şekilde hizmet edecek şekilde Ethernet kullanımını destekler. Yalnızca Windows ve UNIX kişisel bilgisayarlar gibi geniş çeşitlilikteki bilgisayarlar değil aynı zamanda çeşitli Fabrika Otomasyonu ekipmanları da Ethernet'i desteklemektedir. MELSEC System Q, Ethernet özelliklerini en iyi şekilde kullanan fonksiyonlara sahiptir. Yukarıdaki seviyelere ek olarak, network'ler aşağıdaki şekilde ayrılabilir: 쎲 Açık network'ler ve 쎲 MELSEC network'leri. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 3 – 37 Network'ler ve Network Modülleri 3.7.2 MELSEC System Q Açık Network'ler Açık networkler üreticiden bağımsızdır, Ö r. bu network'ler aynı zamanda diğer üreticiler tarafından da kullanılır. Böylece MELSEC PLC ile üçüncü kısım üreticilerin cihazları arasında iletişim mümkün olur. Kumanda Seviyesi ETHERNET TCP/IP ETHERNET Kontrol Seviyesi PROFIBUS/DP CC-Link Q 1 PROFIBUS/DP Q AnSH/QnAS FX1N/FX2N(C) Q 1 AnSH/QnAS 1 CC-LINK C LP A Q AnSH/QnAS 1 Retim Seviyesi PROFIBUS/DP DeviceNet AS-Interface CC-Link CANopen CC-LINK CANopen PROFIBUS/DP FX1N/FX2N(C) DeviceNet FX1N/FX2N(C) 7 ABCD 4 MNOP 1 YZ!? - +/*= 8 EFGH 5 QRST 9 LIST IJKL FX1N/FX2N(C) ACK 6 UVWX MAIN PREV 2 C1-C4 0 °%# 3 <>() _' AS-Interface ALPHA (XL) P R O F I M PROCESS FIELD BUS B U S ALPHA (XL) ETHERNET ETHERNET, kişisel bilgisayarlar ve iş istasyonları gibi bilgi işlemcilerin bağlanmasında en çok kullanılan network'tür. ETHERNET, çok sayıda veri haberleşme protokolünü destekleyen bir platformdur. ETHERNET ile son derece yaygın kullanılan TCP/IP protokolü bir arada, proses gözetim sistemleri ile MELSEC PLC serisi ekipmanlar arasında yüksek hızlı veri haberleşmesine olanak sağlar. TCP/IP, iki ETHERNET istasyonu arasında lojik noktadan noktaya bağlantılar sağlar. TCP/IP protokolünün kullanımıyla bir proses gözetim sistemi, MELSEC System Q modulü kullanıldığı durumda her bir sorgu için 960 word veri kabul edebilir. 3 – 38 MITSUBISHI ELECTRIC MELSEC System Q Network'ler ve Network Modülleri PROFIBUS/DP Açık PROFIBUS/DP network, çok çeşitli slave cihazlarla çok yüksek hızlarda veri iletimi sağlar. Bu slave cihazlardan bazıları: 쎲 Uzak dijital G/Ç'lar ve uzak analog G/Ç'lar 쎲 Frekans inverterler 쎲 Operatör terminalleri 쎲 Üçüncü parti üreticilerin cihazları Maliyeti azaltmak için PROFIBUS/DP, ekranlı 2 damarlı kablolamaya sahip RS 485 teknolojisini kullanır. CC-Link Açık saha ve kontrol networkü CC-Link farklı cihazlarla hızlı veri haberleşmesi sağlar. Diğerlerinin yanında aşağıdaki MITSUBISHI ELECTRIC bileşenleri ile kullanılabilir: 쎲 MELSEC PLC sistemleri 쎲 Uzak dijital G/Ç'lar ve uzak analog G/Ç'lar 쎲 Pozisyonlama modülleri 쎲 Frekans inverterler 쎲 Operatör terminalleri 쎲 Robotlar 쎲 Barkod okuyucular gibi üçüncü kısım üreticilerin cihazları Dijital ve analog veriler gibi çeşitli veriler kolaylıkla yollanıp, alınabilir. Word verisinin döngüsel iletimine ek olarak, CC-Link sistemleri geçici iletimleri de (mesaj iletimi) aynı şekilde gerçekleştirir. Bu durum, analog ve dijital cihazlar yanında göstergeli cihazlar, barkod okuyucular, ölçüm cihazları, kişisel bilgisayarlar ve PLC sistemleri (24 CPU'ya kadar) gibi akıllı cihazlarla veri haberleşmesine olanak sağlar. DeviceNet DeviceNet, alt seviye terminal ekipmanlarının network'e katılmasında maliyeti düşük bir çözüm sunar. Tek bir network'de master cihaz dahil 64 cihazın kullanılması mümkün olur. AS Arabirim The AS arabirim, en alt saha seviyesi için uluslararası bir standarttır. Bu yapı, çok yönlü isteklere uygundur, çok esnektir ve kurulması özellikle çok kolaydır. ktüatörleri (selenoidler v.b.), indikatörleri ve ensörleri kontrol etmek için uygundur. AS-i ismi de buradan gelmektedir. CANopen CANopen, ontroller rea etwork'ün (CAN) "açık" yapılı bir sürümüdür. CANopen network'ler endüstriyel kontrol sistemlerinde, medikal cihazlarda, denizcilik eletroniğinde, demiryollarında, tramvaylarda ve ticari araçlarda bulunan sensörleri, aktüatörleri ve kontrolörleri birbirlerine bağlamak için kullanılır. MELSEC FX ailesi kontrolörler için CANopen Network modülleri bulunmaktadır. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 3 – 39 Network'ler ve Network Modülleri 3.7.3 MELSEC System Q MELSEC Network'leri. Komut Seviyesi TCP/IP ETHERNET MAC E900 7 ABCD 4 MNOP 1 YZ!? - +/*= 8 EFGH 5 QRST 9 ACK LIST IJKL 6 UVWX MAIN PREV 2 C1-C4 0 °%# 3 <>() _' TCP/IP ETHERNET Kontrol Seviyesi CC-Link MELSECNET/10 MELSECNET/H Q Q MELSECNET/10 1 1 AnSH/QnAS Q AnSH/QnAS 1 MELSECNET/10 CC-LINK Q AnSH/QnAS AnSH/QnAS 1 FX1N/FX2N(C) Retim Seviyesi CC-Link MELSEC FX-PPN AnSH/QnAS FX1N/FX2N(C) CC-LINK MELSEC FX-PPN MELSECNET/10/H MELSECNET/10 ve MELSECNET/H, MELSEC PLC'ler arasında veri alış verişi için yüksek hızlı network'lerdir. Bu network'ler içinde uzak G/Ç İstasyonları bile yer alabilir. MELSECNET/10/H, herhangi bir istasyondan sistem içindeki her bir PLC'nin programlanmasına ve izlenmesine olanak tanır. 255 adede kadar MELSECNET/10/H network'ü birbirine bağlanabilir. Dahili router işlevi bir network'den diğerine kolay bir şekilde veri aktarımına olanak sağlar. Döngüsel haberleşme için olağan üstü büyüklükte veri (8192 word ve 8192 röle) mümkündür. Döngüsel veri alışverişine ek olarak herhangi bir istasyonun herhangi bir istasyona veri yollaması ya da alması, hatta bu işlemi bağlı diğer networklerdeki istasyonlar için gerçekleştirmesi mümkündür. MELSECNET/10 çok sayıda kablo tipi ve topolojisi sunar: koaksiyel hat (maks. 500 m), koaksiyel çift halka yapısı,30 km(!) ye kadar fiber optik çift halka yapısı. 3 – 40 MITSUBISHI ELECTRIC MELSEC System Q 3.7.4 Network'ler ve Network Modülleri Network Modülleri ETHERNET Arabirim Modülleri QJ71E71/E71-100 ve QD71E71-B2 modülleri bir host sisteme bağlanmak için PLC tarafında kullanılır. Örneğin ETHERNET ile bir PC ya da iş istasyonu ile System Q. TCP/IP ya da UDP/IP haberleşmesi üzerinden veri aktarımı yanında, PLC verisinin okunması ve değiştirilmesi ile CPU modülünün çalışmasının ve kontrol durumunun izlenmesi de desteklenmektedir. Önemli özellikler 쎲 Network tipleri: 10BASE5, 10BASE2 veya 10BASE-T 쎲 10/100Mbit/s'lik aktarım hızı QJ71E71-100 RUN INT. OPEN SD ERR. COM ERR. 100M RD 쎲 FTP-sunucu işlevi 쎲 Sabit gönderme ve alma tampon bellekleri kullanan haberleşme fonksiyonu mevcuttur. 쎲 Eş zamanlı veri haberleşmesi için 16 adede kadar veri yolu açılabilir. 10BASE-T/100BASE-T X 쎲 PLC programlama ve izleme, kişisel bir bilgisayar üzerinde GX Developer ya da GX IEC Developer kullanılarak ETHERNET üzerinden gerçekleştirilebilir. MELSECNET Modülleri QJ71BR11 ve QJ71LP21 modülleri MELSEC System Q'yu bir MELSECNET/10 ya da MELSECNET/H network'üne bağlamak için kullanılır. Böylelikle Q, QnA ve QnAS ailesi PLC'ler arasında hızlı ve etkin bir haberleşme sağlanmış olur. Önemli özellikler 쎲 İki farklı topoloji sunulmaktadır: Koaksiyel veri yolu (QJ71BR11) ve redundant optik döngü (QJ71LP21). QJ71BR11 RUN T.PASS SD ERR. MNG D.LINK RD L ERR. 쎲 Yüksek aktarım hızları: Koalsiyel veri yolu sistemleri ile 10 Mbit/s ya da optik döngü sistemleri ile isteğe bağlı olarak 10 ya da 20 Mbit/s STATION NO. X10 X1 쎲 Diğer PLC'ler, PC'ler ya da uzak G/Ç'larla haberleşme MODE 쎲 Network sistemi, aralarında kaç network olduğundan bağımsız olarak herhangi iki istasyonun veri haberleşmesi yapmasını desteklemektedir. QJ71BR11 쎲 İstasyon arızasında, koaksiyel veri sisteminde istasyonun sistemden ayrılması fonksiyonu, çift yönlü döngü sistemlerinde geri döngü fonksiyonu 쎲 Kontrol istasyonu değiştirme fonksiyonu ve otomatik dönüş fonksiyonu Yeni Başlayanlar İçin El Kitabı MELSEC System Q 3 – 41 Network'ler ve Network Modülleri MELSEC System Q CC-Link için Master/Lokal Modül QJ61BT11N modülü bir CC-Link sisteminde master ya da lokal bir istasyon olarak çalıştırılabilir ve uzak giriş ve çıkış bağlantılarını yönetir. Önemli özellikler 쎲 Network'deki tüm modüllerin parametreleri master modül tarafından atanır. 쎲 Uzak modüller ve master modül arasındaki haberleşme otomatik olarak gerçekleşir. 2048 G/Ç noktası için yenileme süresi yalnızca 3,3 ms'dir. QJ61BT11N RUN MST SD ERR. L.RUN S.MST RD L ERR. STATION NO. X10 쎲 10 Mbit/s'leri bulan aktarım hızı X1 MODE 쎲 Tek bir master modülle bir sistem 2048 uzak G/Ç noktasına kadar genişleyebilir. NC NC 1 DA 2 SLD 3 DB 4 (FG) 5 DG 6 7 QJ61BR11N 쎲 Ek bir standby master modül sistemin çift katmanlı çalışmasını sağlar. Master istasyonda bir hata oluştuğunda veri bağlantısı devam eder. 쎲 Parametre ataması olmadan otomatik CC-Link başlatma 쎲 Network veri komutu ile kesme programı başlatma PROFIBUS/DP Araybirim Modülleri QJ71PB92D ve QJ71PB92V PROFIBUS/DP, master modülleri ile QJ71PB93D PROFIBUS/DP slave modülleri System Q PLC'lerin diğer PROFIBUS cihazlarla haberleşmesini sağlar. Önemli özellikler 쎲 Master istasyon 60 slave ünite ile haberleşebilir. RUN SD/RD READY RPS ERR. TEST TOKEN PRM SET FAULT BUS TERMINATION ON OFF PROFIBUS I/F 쎲 Her bir slave istasyonda 244 byte giriş ve 244 bayt çıkış bir kerede işlenebilir. 쎲 Desteklenen fonksiyonlar içinde SYNC, FREEZE fonksiyonları vardır ve kullanılan belirli slave istasyon tiplerine özel tanısal mesajlar bulunur. 쎲 Otomatik yenilemeli veri takası desteklenmektedir. Toplu aktarım isteğe bağlı olarak seçilebilir. 3 – 42 MITSUBISHI ELECTRIC MELSEC System Q Network'ler ve Network Modülleri QJ71DN91 DeviceNet Master Modül QJ71DN91, Q serisi bir PLC'yi DeviceNet'e bağlar. DeviceNet alt seviye terminal ekipmanlarının network'e katılmasında maliyeti düşük bir çözüm sunar. Önemli özellikler 쎲 Master ve slave istasyonların konumları kullanıcı tarafından belirlenebilir. 쎲 125, 250 ve 500 kBaud aktarım hızları QJ71DN91 RUN 쎲 500 m aktarım uzaklığı MS NS ERR. 쎲 Haberleşme metodları NODE ADDRESS X10 – Sorgulama X1 MODE/DR 0:M/125 1:M/250 2:M/500 M 3:S/125 O 4:S/250 D 5:S/500 E 6:D/125 7:D/250 8:D/500 – Bit strobe – Durum değişikliği – Döngüsel AS Interface için Master Modüller QJ71AS92, System Q'yu AS-interface sistemine bağlayan master modüldür. QJ71AS92, 62 slave üniteyi kontrol edebilir (grup A: 31/grup B: 31. Her bir adres için en fazla 4 giriş ve 4 çıkış olacak şekilde). AS-interface üzerindeki slave cihazların adresleri otomatik olarak master modül tarafından atanır. Tekrarlayıcı olmadan aktarım mesafesi en fazla 100 m'dir. İki tekrarlayıcı ile en uzak aktarım mesafesi 300 m'ye yükselir. Önemli özellikler 쎲 İki network üzerinde 62 slave ünite yapılandırılabilir. 쎲 Master cihaz 496 dijital giriş/çıkışı sürer. QJ71AS92 RUN U ASI CM ERR. PRG ENA. S ERR. CODE 8.8. A B 쎲 AS-i kodlanmış düz veya yuvarlak kablo ile haberleşme 쎲 Yüksek etkinlikte hata koruma sistemi 쎲 PLC ile otomatik veri takası MODE SET ASI+ + ASI- - ASI+ + ASI- - (FG) QJ71AS92 Yeni Başlayanlar İçin El Kitabı MELSEC System Q 3 – 43 Network'ler ve Network Modülleri MELSEC System Q Web Sunucu Modülü Web sunucu modülü QJ71WS96 ile Q serisi bir PLC'nin uzaktan izlenmesi ve kontrolü mümkün olur. Önemli özellikler 쎲 PLC'ye internet üzerinden erişim 쎲 Çok kolay, entegre edilmiş ayar fonksiyonları QJ71WS96 쎲 Kullanıcı ayar ve izleme işlemleri için yalnızca bir web tarayıcı yeterlidir 쎲 Modem bağlantısı için RS232 arabirim 쎲 Veri alış verişi için birçok bağlantı desteklenir: ADSL, modem, LAN, v.b. 쎲 Posta ya da FTP ile veri gönderme ve alma SY.ENC2 Q172EX 쎲 Kullanıcının tasarladığı web sitesinin ve Java apletlerin kullanımı mümkündür 쎲 Diğer PLC'ler ve PC'ler arasında veri alış verişi için ETHERNET üzerinden standart bağlantı 쎲 Olay ve CPU veri kayıt fonksiyonları 3 – 44 MITSUBISHI ELECTRIC Programlamanın Temel İlkeleri 4 Bir Program Komutunun Yapısı Programlamanın Temel İlkeleri Bir program, bir dizi programlama komutundan oluşur. Bu komutlar PLC’nin fonksiyonlarını belirler ve programcının girdiği sırayla işlenir. Bu nedenle bir PLC programı oluşturmak için,kontrol edilecek süreci analiz etmeniz ve komutlarla ifade edilecek adımlara bölmeniz gerekmektedir. Merdiven diagramı formatında gösterilen bir çizgi ya da "basamak" PLC programının en küçük birimini oluşturur. 4.1 Bir Program Komutunun Yapısı Bir program komutu, komutun kendisini ve bir veya daha fazla değişkeni içerir. Bazı komutlar için herhangi bir değişkene gerek yoktur, bu komutlar PLC’de program işleyişini etkileyen komutlardır. Girdiğiniz her bir komut, otomatik olarak program içerisinde yerini özgün biçimde tanımlayan bir adım numarasına atanır. Bu önemlidir çünkü aynı değişkenin aynı komut ile birlikte programda birkaç kez kullanılması muhtemeldir. Aşağıdaki şekilde program komutlarının Merdiven Diagramı (sol) ve Komut Listesi (sağ) programlama dili formatlarında nasıl gösterildiğini görmektesiniz: Değişken Değişken X0 AND X0 Komut Komut Komut, yapılması gerektiğini, yani kontrolörün uygulaması gereken fonksiyonu tanımlar. Değişken fonksiyonu gerçekleştirmek istediğiniz öğedir. Yapı olarak, değişken adı ve değişken adresi olmak üzere iki parçadan oluşur: X0 Değişken adı Değişken adresi Değişken örnekleri: Değişken adı Tip Fonksiyon X Giriş PLC’nin giriş terminali (örneğin anahtara bağlıdır) Y Çıkış PLC’nin çıkış terminali (örneğin kontaktör veya lambaya bağlıdır) M Röle PLC’deki sanal röle, iki duruma sahip olabilir: “1" veya “0" T Zaman sayıcı Bir “zaman sayıcı rölesi” zamanlanmış fonksiyonları programlamak için kullanılabilir C Sayıcı Sayıcı D Veri saklayıcı PLC’de verileri saklar. Ölçüm değerlerini ve işlem sonuçlarını saklar. Mevcut değişkenlerin ayrıntılı açıklamaları için bkz. Bölüm 5 Her değişken adresi ile tanımlanır. Örneğin; her kontrolörde birden fazla giriş olduğu için, herhangi bir girişi okumak için hem değişken adını hem de adresini tanımlamanız gerekmektedir. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 4–1 Bit’ler, Bayt’lar ve Word'ler 4.2 Programlamanın Temel İlkeleri Bit’ler, Bayt’lar ve Word'ler Tüm dijital teknolojilerde olduğu gibi, bir PLC’nin de en küçük birimi "bit"tir. Bir bit yalnızca iki duruma sahip olabilir: “0” (Deaktif veya YANLIŞ) ya da ”1” (Aktif veya DOĞRU). PLC’ler yalnızca iki olarak adlandırılan birçok değişkene duruma sahip girişler, çıkışlar ve röleler içeren sahiptir. Sonraki en büyük bilgi birimi 8 bitten oluşan “bayt” ve iki bayttan oluşan “word”tür. MELSEC System Q ailesine ait PLC’lerde veri saklayıcıları "word değişkenler"dir. Bu, bu değişkenlerin 16 bit’lik değerleri saklayabildiği anlamına gelir. Bit 15 0 Bit 0 0 0 0 0 0 0 0 0 1 Bayt 0 0 0 0 0 0 0 1 Bayt 1 Word Bir veri saklayıcı 16 bit genişliğinde olduğu için, -32.768 ve +32.767 aralığındaki tam sayıları saklayabilir (bkz.bir sonraki Bölüm 4.3). Daha büyük değerlerin saklanması gerektiğinde, 32 bit uzunluğunda ardışık iki veri saklayıcı kullanılabilir ve bu şekilde -2.147.483.648 ve +2.147.483.647 arasındaki tam sayılar saklanabilir. 4.3 Sayı Sistemleri MELSEC System Q PLC’lerinde değerlerin girilmesi, gösterilmesi ve değişken adreslerinin belirtilmesi için çok sayıda farklı sayı sistemi kullanılır. Ondalık sayılar Ondalık sayıları günlük hayatımızda sürekli olarak kullanmaktayız. Sola doğru onun katları şeklinde ifade edilen rakamlardan oluşan 10 tabanında sistemdir. Sayı 9’a ulaştıktan sonra mevcut hane 0’a döndürülür ve mevcut hanenin solundaki hane 1 artırılır (9 à 10, 99 à 100, 199 à 1000 vs.) – Taban: 10 – Rakamlar: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 MELSEC System Q ailesi kontrolörlerde zaman sayıcı ve sayıcılar için sabitler ve set değerleri girmek için ondalık sayılar kullanılır. Değişken adresleri de giriş ve çıkış adreslerinden farklı olarak ondalık biçimde girilir. İkilik sayılar Tüm bilgisayarlarda olduğu gibi bir PLC de iki durumdan birine göre çalışır: 0/1. Bu "ikili durumlar" her bir bitte tutulurlar. Sayıların başka biçimlerde girilmesi gerekiyorsa, programlama yazılımı ikilik sayıları otomatik olarak diğer sayı sistemlerine çevirir. 4–2 – Taban: 2 – Rakamlar: 0 ve 1 MITSUBISHI ELECTRIC Programlamanın Temel İlkeleri Sayı Sistemleri Ikilik sayılar bir word (yukarıya bakın) olarak saklanırken, wordteki her bir hanenin değeri sağındaki hanenin iki katıdır. Mantık ondalık gösterimle aynıdır ancak sadece 10’luk artışlar yerine 2’lik artışlar olur: 215 214 213 212 211 210 29 28 27 26 25 24 23 22 21 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Taban 2 Gösterimi Ondalık Değer Taban 2 Gösterimi Ondalık Değer 20 1 28 256 1 2 2 9 2 512 22 4 210 1024 23 8 211 2048 4 2 16 212 4096 25 32 213 8192 2 64 14 2 16384 27 128 215 32768* 6 * 0 Ikilik değerlerde 15. bit işareti göstermek için kullanılır (Bit 15 = 0: Pozitif değer, Bit 15 = 1: Negatif değer) Bir ikili sayının ondalık bir sayıya dönüştürülmesi için, 1 değerine sahip olan her bir hane ikinin ilgili üssü ile çarpılır ve bulunan değerler toplanarak sonuç elde edilir. Örnek 00000010 00011001 (ikili) 00000010 00011001 (ikili) = 1 x 29 + 1 x 24 + 1 x 23 + 1 x 20 00000010 00011001 (ikili) = 512 + 16 + 8 + 1 00000010 00011001 (ikili) = 537 (ondalık) Onaltılı sayı sistemi Onaltılık sayıların kullanılması ikilik sayılardan daha kolaydır ve ikilik sayıları onaltılık sayılara dönüştürmek çok kolaydır. Bu, dijital teknolojide ve PLC ’lerde onaltılık sayıların neden kullanıldığını açıklamaktadır. MELSEC System Q ailesi kontrolörlerde onaltılık sayılar giriş ve çıkışları numaralandırmak ve sabitleri göstermek için kullanılmaktadır. Programlama kılavuzunda ve diğer kılavuzlarda onaltılık sayılar ondalık sayılarla karıştırılmamaları için sonuna daima bir H harfi eklenerek gösterilir (Örn; 12345H). – Taban: 16 – Rakamlar: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F (Harfler A, B, C, D, E ve F; 10, 11, 12, 13, 14 ve 15 ondalık sayılarına karşılık gelmektedir) Onaltılık sayı sistemi ondalık sistemle aynı şekilde çalışır, haneyi sıfırlayıp sonraki haneyi artırmadan önce 9 yerine FH‘ye kadar saymanız gerekmektedir (FH à 10H, 1FH à 20H, 2FH à 30H, FFH à 100H v.b.). Herhane 10’un yerine 16’nın üssü bir değere sahiptir: 1A7FH 0 16 = 1 1 16 = 16 2 16 = 256 3 16 = 4096 Yeni Başlayanlar İçin El Kitabı MELSEC System Q (Bu örnekte: 15 x 1 (Bu örnekte: 7 x 16 (Bu örnekte: 10 x 256 (Bu örnekte: 1 x 4096 = = = = 15) 112) 2560) 4096) 6783 (ondalık) 4–3 Sayı Sistemleri Programlamanın Temel İlkeleri Ikili sayıların onaltılı sayılara ve onaltılı sayıların ikili sayılara yukarıda açıklanan basit dönüşümü aşağıdaki örnekle gösterilecektir: 1 * 1 1 1 0 1 1 0 1 0 1 1 1 0 0 1 İkilik 15 5 11 9 Ondalık* F 5 B 9 Onaltılık 4-bit’lik blokları ondalık değerleredönüştürmek tam16bit’lik ikilik değeri doğrudan oluşturmayabilir! Bunun tersine ikilik değer doğrudan aynı onaltılık değere dönüştürülebilir. Sekizli sayı sistemi Burada sekizli sayılar yalnızca bütünlüğü sağlamak için listelenmiştir. MELSEC System Q PLC’lerinde kullanılmazlar. Sekizlik sayı sisteminde 8 ve 9 sayıları mevcut değildir. Burada sayım 7’ye ulaştığında mevcut hane 0 olarak sıfırlanır ve sonraki hane artırılır (0 - 7, 10 - 17, 70 - 77, 100 - 107 vs.) – Taban: 8 – Rakamlar: 0, 1, 2, 3, 4, 5, 6, 7 Özet Aşağıdaki tabloda yukarıda belirtilen dört sayı sistemi tekrar karşılaştırılmaktadır: 4–4 Ondalık gösterim Sekizlik gösterim Onaltılık gösterim İkilik gösterim 0 0 0 0000 0000 0000 0000 1 1 1 0000 0000 0000 0001 2 2 2 0000 0000 0000 0010 3 3 3 0000 0000 0000 0011 4 4 4 0000 0000 0000 0100 5 5 5 0000 0000 0000 0101 6 6 6 0000 0000 0000 0110 7 7 7 0000 0000 0000 0111 8 10 8 0000 0000 0000 1000 9 11 9 0000 0000 0000 1001 10 12 A 0000 0000 0000 1010 11 13 B 0000 0000 0000 1011 12 14 C 0000 0000 0000 1100 13 15 D 0000 0000 0000 1101 14 16 E 0000 0000 0000 1110 15 17 F 0000 0000 0000 1111 16 20 10 0000 0000 0001 0000 : : : : 99 143 63 0000 0000 0110 0011 : : : : MITSUBISHI ELECTRIC Programlamanın Temel İlkeleri 4.4 Kodlar Kodlar Güvenli ve verimli veri haberleşmesi için alfabe harfleri ve ondalık sayılar makinenin anlayacağı bir koda dönüştürülmelidir. 4.4.1 BCD Kod İkili kodlanmış ondalık (BCD) sistem, her bir hanenin (0'dan 9'a) 4 bit ikili sayı ile (0000'dan 1001'e, bkz. aşağıdaki tablo) gösterildiği bir kodlama şeklidir. Bu şekilde iki ondalık sayı, bir bayt'ta (8 bit) tutulur. Ondalık BCD 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 Birden çok haneye sahip ondalık sayıları dönüştürmek için her bir hanenin BCD gösterimi birbirine eklenir. BCD kodundaki 4 haneli sayı bir word (16 Bit) yer kaplar ve 0000'dan 9999'a kadar bir aralığı kapsar. Örnek 0 0 1 2 0 0 1 0 5 1 0 0 1 3 1 0 1 1 7 1 BCD Ondalık MELSEC System Q'da BCD kod dahili işlemler için kullanılmaz. Ancak, endüstriyel uygulamalarda BCD, değer girişleri ya da sayıların LED gösterge üzerinde gösterilmesi amacıyla yoğun olarak kullanılır. Bu durumlar için BCD koddan başka bir sisteme ya da tersi için çeşitli komutlar mevcuttur. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 4–5 Kodlar 4.4.2 Programlamanın Temel İlkeleri ASCII Kod ASCII açık şekliyle "Bilgi Değişimi İçin Amerikan Standart Kodlama Sistemi" ( ode for nformation nterchange) anlamına gelmektedir. ASCII kodda 7 bit ile alfanümerik karakterler, noktalama işaretleri, çeşitli semboller ve kontrol karakterleri ifade edilir. ASCII koddaki veri harici cihazlarla haberleşmek için kullanılmaktadır. Bit 6 -> Bit 4 Bit 3 -> Bit 0 0 1 2 3 4 5 6 7 000 001 010 011 100 101 110 111 0 0000 NUL DLE SP 0 얀 P 쎿 p 1 0001 SOH DC1 ! 1 A Q a q 2 0010 STX DC2 !! 2 B R b r 3 0011 ETX DC3 # 3 C S c s 4 0100 EOT DC4 $ 4 D T d t 5 0101 ENQ NAK % 5 E U e u 6 0110 ACK SYN & 6 F V f v 7 0111 BEL ETB ‘ 7 G W g w 8 1000 BS CAN ( 8 H X h x 9 1001 HT EM ) 9 I Y i y A 1010 LF SUB * : J Z j z B 1011 VT ESC + ; K [ k { C 1100 FF FS , < L \ l 앚 D 1101 CR GS - = M ] m } E 1110 SO RS . > N 앖 n ~ F 1111 SI VS / ? O 씯 o DEL b6 Örnekler 0 0 b4 b3 1 1 0 b0 1 3 0 0 Onaltılık 4 Karakter „4“ b6 0 1 b4 b3 0 0 0 4 b0 1 1 7 „G“ 4–6 ASCII 1 ASCII Onaltılık Karakter MITSUBISHI ELECTRIC Programlamanın Temel İlkeleri 4.5 Programlama Dilleri Programlama Dilleri GX IEC Developer, programlama için ayrı editörler sunar. Programları grafiksel ya da metin olarak giriş ve görüntüleme arasında seçim yapabilirsiniz. Sıralı Fonksiyon Şeması dili dışındaki tüm editörler, PLC programını "Network" adı verilen bölümlere ayırırlar. 4.5.1 Metin Editörleri Komut Listesi (IL) Komut Listesi (IL) çalışma alanı komutların doğrudan girildiği basit bir metin editördür. Her bir komut, bir işlem (fonksiyon) ve bir ya da daha fazla işlenen içermek zorundadır. Her bir komut yeni bir satırla başlamalıdır. İki farklı Komut Listesi tipi kullanılmaktadır: 쎲 IEC Komut Listesi 쎲 MELSEC Komut Listesi MELSEC Komut Listesinde yalnızca MELSEC komut seti kullanılabilir; IEC standardında programlama mümkün olmaz. Yapılandırılmış Metin (ST) Yapılandırılmış Metin çok kullanışlı bir araçtır. Özellikle de PC dünyasından gelen programcılar bu aracı tercih edebilirler. Dikkatli bir şekilde programlama yaparlarsa ve PLC'nin çalışma şeklini göz önünde tutarlarsa bu editörle rahat edeceklerdir. Yapılandırılmış Metin editörü IEC 61131-3 uyumludur. Bu standardın tüm gereklerini tam olarak karşılar. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 4–7 Programlama Dilleri 4.5.2 Programlamanın Temel İlkeleri Grafik Editörleri Merdiven Diyagramı Merdiven Diyagramı ile programlama geleneksek röle sistemleri için bir devre şeması çizmeye çok benzer. Bir Merdiven Diyagramı; giriş kontakları (normalde açık, normalde kapalı), çıkış bobinleri yanında fonksiyon blokları ve fonksiyonlardan oluşur. Bu elemanlar yatay ve dikey çizgilerle devreler oluşturacak şekilde birbirlerine bağlanır. Devre her zaman sol tarafta bulunan veri yolu çubuğundan (güç çubuğu) başlar. Merdiven Diyagramı için örnek Merdiven Diyagramında en çok kullanılan komutlar için araç çubuğunda düğmeler bulunmaktadır. Merdiven Diyagramında daha karmaşık fonksiyonlar ve fonksiyon blokları, kutularla gösterilir. Fonksiyon için gerekli girişler ve çıkışa ek olarak fonksiyon ve fonksiyon blokları, bir EN girişine ve bir ENO çıkışına sahiptir. EN girişi (EN = ENable = izin) komutun çalıştırılmasını kontrol eder. Bu komut döngüsel olarak çalıştırılır. Bu komut yalnızca M12 "1" olduğunda çalıştırılır. İşlemin sonucu ENO çıkışına (ENO = ENable Out = çıkışa izin ver) aktarılır. Karşılaştırma komutu ile karşılaştırılan iki değişkenin içeriği bire bir aynı ise M34 etkinleştirilir. Program akışını kontrol etmek için ENO çıkışları ve EN girişi birbirlerine bağlanabilir. Aşağıdaki örnekte ikinci komutun çalıştırılması ilk komutun sonucuna bağlıdır. 4–8 MITSUBISHI ELECTRIC Programlamanın Temel İlkeleri Programlama Dilleri Fonksiyon Blok Diyagramı Tüm komutlar birbirlerine yatay ve dikey bağlantı elemanları ile bağlanan bloklar kullanılarak oluşturulur. Güç çubukları bulunmaz. Fonksiyon Blok Diyagramı için örnek: Sıralı Fonksiyon Şeması Sıuralı Fonksiyon Şeması (SFC), karmaşık süreçlerin açık ve anlaşılır bir şekilde gösterilmesini sağlayan yapısal bir dildir. Sıralı Fonksiyon Şeması iki temel elemana sahiptir: Adımlar ve Geçişler. Bir süreç bir dizi adımdan oluşur ve her bir adım diğerinden bir geçişle ayrılır. Herhangi bir zamanda yalnızca tek bir adım etkin olur. Bir sonraki adım, önceki adım bitmeden ve geçiş onaylanmadan etkin olmaz. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 4–9 IEC 61131-3 Standardı 4.6 Programlamanın Temel İlkeleri IEC 61131-3 Standardı IEC 61131-3, Uluslararası Elektromekanik Komisyonu ( International Electromechanical Commission; IEC) tarafından tanımlanmış olan uluslarası standardın kodudur. The IEC 61131-3 yalnızca PLC programlama dillerini değil aynı zamanda PLC uygulamalarına yönelik talimatları da içerir. GX IEC Developer yazılımıyla PLC'leri IEC 61131-3 Standardında programlamak mümkündür. Bu Yeni Başlayanlar El Kitabında yalnızca program örneklerini anlamak için gerekli terimler anlatılmaktadır. GX IEC Developer'la ilgili detaylı bilgi için Başlangıç Kılavuzu'na (ürün no. 043596) ve Referans Kılavuz’a (ürün no. 043597) başvurabilirsiniz. Aynı zamanda programlama sırasında GX IEC Developer'ın Yardım fonksiyonunu da kullanabilirsiniz. 4.6.1 Yazılım Yapısı Program Organizasyon Ünitesi (POU) IEC 61131-3 uyarınca bir PLC programı, Program Organizasyon Ünitelerine (Program Organisation Unit, POU) bölünmüştür. POU, ardışık programın en küçük bağımsız elemanıdır. POU Pool Task 1 POU'lar POU Havuzu olarak adlandırılan yere kaydedilirler. POU 1 POU 1 Program POU'ları gruplanarak Görevleri oluşturur. POU 2 POU 3 POU 3 POU 4 Birbirinden ayrı Görevler gruplanarak gerçekteki PLC programını oluşturur. POU 4 POU 5 Task 2 POU 6 POU 6 POU 7 POU 7 POU 8 Her POU aşağıdakilerden oluşur 쎲 Başlık 쎲 ve Gövde kısmında ilgili POU'da kullanılan değişkenler tanımlanır. projede programın düzenlendiği kısımdır. Programın düzenlenmesinde çeşitli diller kullanılabilir. 4 – 10 MITSUBISHI ELECTRIC Programlamanın Temel İlkeleri 4.6.2 IEC 61131-3 Standardı Değişkenler Değişkenlerde girişler, çıkışlar veya PLC'deki dahili değişkenlere ilişkin değerler bulunur. Birbirinden farklı iki tip değişken bulunmaktadır: 쎲 Genel değişkenler ve 쎲 Yerel değişkenler “ortak” değişkenler olarak düşünülebilir ve fiziksel PLC değişkenlerine arabirimi oluştururlar. Bu değişkenler tüm POU'lar tarafından paylaşılır ve gerçek bir PLC G/Ç'ını ya da PLC'deki belirli dahili değişkenleri gösterirler. Genel Değişkenler, bağımsız POU'lar arasında veri alış verişine olanak sağlar. Başlık Gövde POU 1'in yerel değişkenleri POU 1'in PLC programı Başlık Gövde POU 2'in yerel değişkenleri POU 2'in PLC programı Genel Değişkenler Belirli bir POU'nun bir Genel Değişkene erişimi için POU Başlığında bu değişkenin tanımlanmış olması gerekir. Başlık aynı anda hem Genel Değişkenlerden hem de Yerel Değişkenlerden oluşabilir. Bir hesaplanmış bir ara değer olarak düşünülebilir. POU'lar diğer POU'lara ait Yerel Değişkenlere erişemezler. Değişkenlerin Tanımlanması Değişkenler, her bir POU'nin başlangıcında, örneğin INT ya da BOOL gibi belirli bir veri tipi atanarak tanımlanır. Her bir değişken aşağıdaki elemanlardan oluşur: 쎲 Sınıf 쎲 Tanımlayıcı, değişkenin adı 쎲 Mutlak adres (genel değişkenler için opsiyonel) 쎲 Veri tipi 쎲 İlk değer (otomatik olarak belirlenir) 쎲 Yorum (opsiyonel) Yeni Başlayanlar İçin El Kitabı MELSEC System Q 4 – 11 IEC 61131-3 Standardı Programlamanın Temel İlkeleri Sınıf Sınıf anahtar kelimesi, değişkenin proje içinde nasıl kullanılacağını tanımlayan bir özellik atar. Bazı örnekler: – VAR: POU içinde kullanılan yerel değişken – VAR_EXTERNAL: Genel Değişken Listesinde tanımlanan ve tüm POU'lar tarafından okunup yazılabilen harici bir genel değişken. – VAR_CONSTANT: POU içinde kullanılan, sabit bir değere sahip yerel değişken Tanımlayıcı Her bir değişkene sembolik bir ad verilir. Bu ayrı ad (tanımlayıcı) istenildiği gibi seçilebilir ancak her zaman bir harf ya da alt çizgi ile başlaması zorunluluğu vardır. Boşluk ve matematik işlem işaretlerine (Ör. +, - ,*) izin verilmez. Tanımlayıcı örnekleri: – S02.3 – Drive_2_ready – _Open_Valve – Motor_M1_ON Sembolik tanımlamaların kullanımı IEC 61131.3'e uygundur. Mutlak adresler Genel değişkenler tanımlandığında aynı zamanda mutlak adreslerin bu değişkenlere atanması da gereklidir. Mutlak adresler programcı tarafından atanmadığında otomatik olarak atanırlar. Mutlak adres, değişkenin CPU'daki bellek konumunu ya da bir giriş veya çıkışı belirler. Mutlak adresler IEC sözdizimi (IEC-Adr.) ya da MELSEC sözdizimi (MIT-Addr.) kullanılarak atanabilir. Mutlak adreslere bazı örnekler: Giriş X0F = X0F (MELSEC sözdizimi) = %IX15 (IEC sözdizimi) Çıkış Y03 = Y03 (MELSEC sözdizimi) = %QX3 (IEC sözdizimi) Temel Veri Tipleri Veri tipi, değer aralığı ya da bit sayısı gibi değişken karakteristiklerini tanımlamaktadır. Veri tipi 4 – 12 Değer aralığı Boyut 1 Bit BOOL 1/0 (Boolean) 0 (YANLIŞ), 1 (DOĞRU) INT Tam Sayı -32768 ila +32767 16 Bit DINT Çift Tam Sayı -2,147,483,648 ila 2,147,483,647 32 Bit 16 Bit WORD 16'lı bit dizisi 0 ila 65535 DWORD 32'li bit dizisi 0 ila 4,294,967,295 REAL Kayan noktalı değer 3,4E +/-38 (7 hane) TIME Zaman değeri -T#24d0h31m23s64800ms ila T#24d20h31m23s64700ms STRING Karakter dizisi Karakter dizileri 16 karakterle sınırlıdır. 32 Bit MITSUBISHI ELECTRIC Programlamanın Temel İlkeleri 4.7 Temel Komut Kümesi Temel Komut Kümesi MELSEC System Q ailesine ait PLC’lerin komutları iki temel kategoriye ayrılabilir. Bu kategoriler temel komutlar ve uygulama komutlardır. Temel komutlarla gerçekleştirilen fonksiyonlar kontrol işlevi donanımsal olarak belirlenmiş kontrolörler tarafından elde edilen fonksiyonlarla karşılaştırılabilir. Temel komut kümesine genel bakış Komut Tanım LD Yükle Ilk lojik işlemi, `1` sinyal durumunu sorgular (normalde açık) LDI Tersini yükle İlk lojik işlemi, `0` sinyal durumunu sorgular (normalde kapalı) OUT Çıkış komutu Bir lojik işleminin sonucunu bir değişkene atar AND Lojik VE Lojik VE işlemi, “1" sinyal durumunu sorgular ANI VE DEĞİL Lojik VE DEĞİL işlemi, “0" sinyal durumunu sorgular OR Lojik VEYA Lojik VEYA işlemi, “1" sinyal durumunu sorgular ORI VEYA DEĞİL Lojik VEYA DEĞIL işlemi, “0" sinyal durumunu sorgular ANB VE Bloğu Paralel devre bloğunu sonraki paralel bloğa seri biçimde bağlar. ORB VEYA Bloğu Seri devre bloğunu sonraki seri bloğa paralel biçimde bağlar. LDP Tanımlı değişkenin yükselen kenarında bir tarama süresi boyunca aktif olur. LDF Tanımlı değişkenin düşen kenarında bir tarama süresi boyunca aktif olur. ANDP ANDF Darbe sinyalli komutlar VE Darbesi, yükselen kenar sinyal darbesinde lojik VE VE Darbesi, düşen kenar sinyal darbesinde lojik VE ORP VEYA Darbesi, yükselen kenar sinyal darbesinde lojik VEYA ORF VEYA Darbesi, düşen sinyal darbesinde lojik VEYA SET Değişken e "1" atama RST Değişken sıfırlama PLS Darbe komutları PLF Girişi koşulu artık doğru olmadığında bile sabit bir sinyal durumu atar Giriş değişkeninin yükselen kenarında bir tarama süresi işlem döngüsü boyunca aktif olur (giriş "1" olur). Giriş değişkeninin düşen kenarında bir tarama süresi işlem döngüsü boyunca aktif olur (giriş "0" olur). Referans Bölüm 4.7.1 Bölüm 4.7.2 Bölüm 4.7.4 Bölüm 4.7.5 Bölüm 4.7.6 Bölüm 4.7.7 Bölüm 4.7.8 Bölüm 4.7.9 INV Ters çevirme Bağlantı sonucunu ters çevirir Bölüm 4.7.10 FF Bit ters çevirme Bit çıkış değişkeninin ters çevrilmesi Bölüm 4.7.11 Sonucun darbeye dönüştürülmesi İşlem sonucunun düşen kenarında darbe oluşturur. MEP MEF İşlem sonucunun yükselen kenarında darbe oluşturur. Yeni Başlayanlar İçin El Kitabı MELSEC System Q Bölüm 4.7.12 4 – 13 Temel Komut Kümesi 4.7.1 Programlamanın Temel İlkeleri Lojik işlemlerine giriş Komut Fonksiyon Merdiven Diyagramı IEC Komut Listesi LD Bu komut bir lojik işlemini başlatır ve söz konusu değişkenin sinyal durumunun “1" olup olmadığını sorgular LD LDI Bu komut bir lojik işlemini başlatır ve söz konusu değişkenin sinyal durumunun “0" olup olmadığını sorgular LDN Bir programdaki bir devre daima LD veya LDI komutları ile başlar. Bu komutlar girişler, röleler, zaman sayıcı ve sayıcılar üzerinde uygulanabilir. Bu komutların kullanımı ile ilgili örnekler için, sonraki bölümden OUT (ÇIKIŞ) komutunun açıklamasına bakınız. 4.7.2 Bir lojik işleminin sonucunun çıkış olarak verilmesi Komut OUT Fonksiyon Merdiven Diyagramı IEC Komut Listesi Çıkış komutu, bir lojik işleminin sonucunu bir değişkene atar ST OUT (ÇIKIŞ) komutu devreyi sonlandırmak için kullanılabilir. Çıkışlarında birden fazla OUT komutunu kullanan devreleri de programlayabilirsiniz. Ancak programın her zaman bu komutla sonlandığı anlamına gelmez. OUT komutu kullanılarak değişken bu işlem sonucu ile atanır, daha sonra programın takip eden adımlarında bir giriş sinyali durumu olarak kullanılabilir. Örnek (LD ve OUT komutları) Merdiven Diyagramı MELSEC Komut Listesi IEC Komut Listesi LD OUT LD ST X0 Y10 X0 Y10 Bu iki komut aşağıdaki sinyal akışını oluşturur: ON (1) X0 OFF (0) ON (1) Y10 OFF (0) LD komutunun durumu (sinyal durumu “1” için sorgu) doğru’dur. Bu nedenle işlemin sonucu da doğru’dur (”1") ve çıkış ayarlanır. 4 – 14 t zaman MITSUBISHI ELECTRIC Programlamanın Temel İlkeleri Temel Komut Kümesi Örnek (LDI ve OUT komutları) Merdiven Diyagramı MELSEC Komut Listesi IEC Komut Listesi LDI OUT LDI ST X0 Y10 X0 Y10 ON (1) X0 OFF (0) ON (1) Y10 OFF (0) LDI komutunun durumu (sinyal durumu “0" için sorgu) artık doğru değildir. Bu nedenle işlemin sonucu sıfırlanır. NOT t Rölelerin veya çıkışların iki kez atanması Bir işlemin sonucunu programda aynı değişkene birden fazla yerde atanmamalıdır! Program yukarıdan aşağıya sırasıyla çalıştırılır, bu nedenle bu örnekte M10’un ikinci atamasının sonucu geçerli olacaktır. Bu sorunu sağdaki değişiklikle çözebilirsiniz. Bu gereken tüm giriş koşullarını dikkate alacak ve sonucu doğru biçimde atayacaktır. X001 X003 M10 X004 X005 M10 X001 X003 M10 X004 X005 Ancak her kuralın bir istisnası da bulunur! PLC programının yukarıdan aşağıya doğru çalıştırılması durumundan yararlanarak daha önceki sonuçların üzerine yazacak şekilde daha yüksek öncelikli komutları program sonuna yerleştirebilirsiniz. 4.9.1 bölümünde bir örnek bulunmaktadır. Burada güvenlik özellikleri PLC'nin dahili değişkenlerini sıfırlamak ve bir motoru durdurmak için kullanılmıştır. Ancak tüm programda motor çıkışları yalnızca bir kere atanmıştır! Yeni Başlayanlar İçin El Kitabı MELSEC System Q 4 – 15 Temel Komut Kümesi 4.7.3 Programlamanın Temel İlkeleri Anahtarların ve sensörlerin kullanılması. Diğer komutları açıklamaya başlamadan önce, öncelikle anahtarlar, sensörler vb. gelen sinyallerin programlarımızda nasıl kullanılabileceğine değinmek gerekir. PLC programlarının doğru fonksiyonları gerçekleştirebilmesi için anahtarlardan, düğmelerden ve sensörlerden gelen sinyallerin dikkate alınması gerekir. Program komutlarının, belli bir girişin giriş türüne ve nasıl kontrol edildiğine bakmazsızın yalnızca ikilik (1/0) sinyal durumunu sorgulayabileceğini anlamak çok önemlidir. Normalde açık kontak Bir normalde açık kontak çalıştırıldığında giriş verilir (Sinyal durumu `1`) Normalde kapalı kontak Bir normalde kapalı kontak çalıştırıldığında giriş sıfırlanır (Sinyal durumu `0`) Tahmin edeceğiniz gibi, bunun anlamı programınızı yazarken PLC’nizin girişine bağlı elemanların bir kapalı kontak mı yoksa açık kontak mı olduğu hakkında bilgi sahibi olmanız gerektiğidir. Bir açık kontağa bağlanan giriş, k apalı kontağa bağlı bir gir işten farklı işlenmelidir. Aşağıdaki örnekte bu gösterilmektedir. Genellikle, normalde açık kontaklı anahtarlar kullanılır. Ancak bazen güvenlik nedeniyle normalde kapalı kontaklar kullanılabilir, örneğin; sürücülerin kapatılıp açılması için (bkz. bölüm 4.8). Aşağıdaki şekilde farklı anahtar tipleri kullanılmasına rağmen sonuçlarının tamamen aynı olduğu iki program dizisi gösterilmektedir: Anahtar çalıştırıldığında çıkış verilir (açılır). 24 V X000 Y010 X0 ON(1) X0 Switch operated Anahtara basılıyor OFF(0) ON(1) Y10 OFF(0) t 24 V X000 Y010 X0 ON (1) X0 Switch operated Anahtara basılıyor OFF (0) ON (1) Y10 OFF (0) t 4 – 16 MITSUBISHI ELECTRIC Programlamanın Temel İlkeleri 4.7.4 Temel Komut Kümesi VE işlemleri Komut Fonksiyon Merdiven Diyagramı AND Lojik VE (VE işlemi, “1" sinyal durumunu sorgular) ANI Lojik VE DEĞİL (VE işlemi, “0" sinyal durumunu sorgular) IEC Komut Listesi AND ANDN Bir VE bağlantısı, ikiden az olmamak şartıyla birden çok şalterin seri bağlantısına eşittir. Sadece tüm kontaklar kapalıyken akım akar. Bir ya da birden çok kontak açıksa, VE fonksiyonu yerine getirilmemiştir, akım akmaz. Programlama yazılımında AND komutu ve ANI komutu için LD ya da LDI komutundaki ile aynı simgeler ve fonksiyon tuşları kullanılır. Merdiven Diyagramı biçiminde programlama yaparken, yazılım yerleştirme noktalarına bağlı olarak doğru komutları otomatik olarak atar. Eğer komut listesinde programlıyorsanız lütfen, AND ve ANI komutlarını bir devrenin (merdiven diyagramındaki bir program satırının) başında kullanamayacağınızı unutmayın! Devreler bir LD veya LDI komutu ile başlamalıdır (bkz. Bölüm 4.7.1). AND komutu için örnek Merdiven Diyagramı MELSEC Komut Listesi AND konutu LD AND OUT X0 X1 Y10 IEC Komut Listesi LD AND ST Örnekte; Y10 çıkışı X0 X1 girişlerinin ikisi X0 X1 Y10 aktif konumda olduğunda aktif konuma gelir: ON (1) X0 OFF (0) ON (1) X1 OFF (0) ON (1) Y10 OFF (0) t Yeni Başlayanlar İçin El Kitabı MELSEC System Q 4 – 17 Temel Komut Kümesi Programlamanın Temel İlkeleri ANI komutu için örnek Merdiven Diyagramı MELSEC Komut Listesi ANI komutu LD ANI OUT X0 X1 Y10 IEC Komut Listesi LD ANDN ST Bu örnekte Y10 yalnızca X0 girişi “1” X0 X1 Y10 X1 girişi “0” olduğunda açık konuma gelir: ON (1) X0 OFF (0) ON (1) X1 OFF (0) ON (1) Y10 OFF (0) t 4.7.5 VEYA işlemleri Komut Fonksiyon OR Lojik VEYA (VEYA işlemi, sinyal durumu “1" için sorgulanır) ORI Lojik VEYA DEĞIL (VEYA işlemi, sinyal durumu “0" için sorgulanır) Merdiven Diyagramı IEC Komut Listesi OR ORN Bir VEYA işlemi, devre tekniğinde birden çok şalterin paralel bağlanmasına eşittir. Bir kontak k ap a l ı o l d u ğ u s ü r e c e a k ı m a k a r . Sa d e c e kontaklardan açıksa, akım akmaz. 4 – 18 MITSUBISHI ELECTRIC Programlamanın Temel İlkeleri Temel Komut Kümesi OR komutu için örnek Merdiven Diyagramı MELSEC Komut Listesi LD OR OUT X0 X1 Y10 IEC Komut Listesi OR komutu X1 girişinden Bu örnekte X0 girişi LD OR ST X0 X1 Y10 "1" olduğunda Y0 çıkışı "1" konumuna geçer: ON (1) X0 OFF (0) ON (1) X1 OFF (0) ON (1) Y10 OFF (0) t ORI komutu için örnek Merdiven Diyagramı MELSEC Komut Listesi LD ORI OUT IEC Komut Listesi OR komutu LD ORN ST Bu örnekte X0 girişi "1" konumuna geçer: X0 X1 Y10 X1 girişi "0" durumlarından X0 X1 Y10 oluştuğunda Y10 çıkışı "1" ON (1) X0 OFF (0) ON (1) X1 OFF (0) ON (1) Y10 OFF (0) t Yeni Başlayanlar İçin El Kitabı MELSEC System Q 4 – 19 Temel Komut Kümesi 4.7.6 Programlamanın Temel İlkeleri İşlem bloklarını bağlayan komutlar Komut Fonksiyon Merdiven Diyagramı IEC Komut Listesi ANB VE Bloğu (paralel işlem/devre bloklarının seri bağlanması) AND ( ... ) ORB VEYA Bloğu (seri işlem/devre bloklarının paralel bağlanması) OR ( ... ) ANB veya ORB, PLC komutları olmasına rağmen yalnızca Merdiven Diyagramı ekranındaki bağlantı hatları olarak girilir ve görüntülenirler. Yalnızca Komut listesi formatında bir komut olarak görünürler. Bu listeye ANB veya ORB olarak kısaltmaları girilmelidir. Her iki komut değişken olmaksızın girilir ve programda istediğiniz kadar kullanılabilirler. Ancak maksimum sayıda LD ve LDI komutu 15 olarak sınırlandırılmıştır. Bu aynı zamanda bir çıkıştan önce kullanabileceğiniz ORB ve ANB komutlarının sayısını da kısıtlayacaktır. ANB komutu için örnek Merdiven Diyagramı ANB komutu MELSEC Komut Listesi LD ORI LD OR ANB OUT X0 M2 X1 M10 1 . paralel bağlantı ( VEYA işlemi) 2 . paralel bağlantı ( VEYA işlemi) Bir ANB komutu her iki VEYA bağlantısını birleştirir. Y17 IEC Komut Listesi LD ORN AND( OR ) ST X0 M2 X1 M10 1 . paralel bağlantı ( VEYA işlemi) Bir ANB komutu her iki VEYA bağlantısını birleştirir. 2 . paralel bağlantı ( VEYA işlemi) Y017 Bu örnekte; X00 girişi “1” ve X01 girişi ”0” veya M2 rölesi “0” ve M10 rölesi ”1" ise Y17 çıkışı aktif konuma gelir. 4 – 20 MITSUBISHI ELECTRIC Programlamanın Temel İlkeleri Temel Komut Kümesi ORB komutu için örnek Merdiven Diyagramı ORB komutu MELSEC Komut Listesi LD ANI LD AND ORB OUT X0 X1 M2 M10 1 . seri bağlantı ( VE işlemi) 2 . seri bağlantı ( VE işlemi) Bir ORB komutu her iki VE bağlantısını birleştirir. Y17 IEC Komut Listesi LD ANDN OR( AND ) ST X0 X1 M2 M10 1 . seri bağlantı ( VE işlemi) Bir ORB komutu her iki VE bağlantısını birleştirir. 2 . seri bağlantı ( VE işlemi) Y17 Bu örnekte; X00 girişi “1” konuma gelir. X01 girişi ”0” Yeni Başlayanlar İçin El Kitabı MELSEC System Q M2 rölesi “0” M10 rölesi ”1" ise Y17 çıkışı aktif 4 – 21 Temel Komut Kümesi 4.7.7 Programlamanın Temel İlkeleri Komutların darbe tetiklemeli çalıştırılması Komut Fonksiyon Merdiven Diyagramı IEC Komut Listesi LDP Giriş değişkeninin yükselen kenarında aktif olur. — LDF Giriş değişkeninin düşen kenarında aktif olur. — ANDP Yükselen kenarda AND işlemi, lojik VE işlemi değişken sinyalinin yükselen kenarında yapılır ANDP_M ANDF Düşen kenarda AND işlemi, lojik VE işlemi değişken sinyalinin düşen kenarında yapılır ANDF_M ORP Yükselen kenarda OR işlemi, lojik VEYA işlemi değişken sinyalinin yükselen kenarında yapılır ORP_M ORF Düşen kenarda OR işlemi, lojik VEYA işlemi değişken sinyalinin düşen kenarında yapılır ORF_M PLC programlarında bir bit değişkeninin anahtarlama sinyalinin yükselen veya düşen kenarını sıkça tespit etmeniz ve buna göre yanıt vermeniz gerekmektedir. Yükselen kenar, bir değişkenin değerinin "0"dan "1"e değiştiğini, düşen kenar ise değişkenin değerinin "1"den "0"a değiştiğini göstermektedir. Yükselen ve düşen darbelere yanıt veren program çalıştırma işlemleri sırasında, yalnızca söz konusu değişkenin durumu değiştiğinde "1" değerini verirler. Bunu ne zaman kullanmanız gerekir? Örneğin; bir taşıyıcı bandı olduğunu düşünün, bu bant, bandın üzerinden her yük geçtiğinde sayıcının aktüel değerini bir artıran bir sensör anahtarına sahip olsun. Darbe tetiklemeli fonksiyonu kullanmazsanız hatalı sonuç elde edersiniz çünkü anahtar 1 sinyali verdiği sürece (paket bandın üzerinde durduğu sürece) her bir program döngüsünde 1 artacaktır. Oysa anahtar sinyalinin yalnızca artan darbesini kaydederseniz sayıcı doğru biçimde artırılacaktır. Yani, her paket geçtiğinde bir kez artırılır. NOT 4 – 22 Uygulama komutlarının çoğu darbe sinyalleri tarafından da çalıştırılabilir. Ayrıntılar için bkz. bölüm 6. MITSUBISHI ELECTRIC Programlamanın Temel İlkeleri Temel Komut Kümesi Fonksiyon ve fonksiyon bloklarının Merdiven Diyagram'a girilmesi Darbe tetiklemeli komutlar ve daha karmaşık komutlar GX IEC Developer araç çubuğundaki düğmeler üzerinden girilemezler. Bu komutların girişi, fonksiyon bloğu seçim penceresinden seçilerek gerçekleştirilir. Bunun için araç çubuğu üzerindeki Fonksiyon/Fonksiyon bloğu Aşağıda gösterilen fonksiyon bloğu seçim penceresi açılacaktır. 'da (İşlem tipi) tıklayın ve listeden örneğin seçim düğmesine tıklayın. 'a (Fonksiyonlar) komutunu seçin. 'a (Uygula) tıklayın ya da seçili nesneye çift tıklayın ve sonra fonksiyonu yerleştirmek için POU'nun gövdesine tıklayın. Araç çubuğundaki (Giriş Değişkeni) düğmesine ve sonra değişken girilmesi gereken fonksiyonun girişine tıklayın. Giriş değişkenini yazın ve ENTER tuşuna basın. Fonksiyon çıkışına bir değişken girmek için araç çubuğunda çıkışına tıklayın. Yeni Başlayanlar İçin El Kitabı MELSEC System Q düğmesine ve sonra ENO 4 – 23 Temel Komut Kümesi Programlamanın Temel İlkeleri Yükselen bir sinyal darbesinin değerlendirilmesi Merdiven Diyagramı MELSEC Komut Listesi IEC Komut Listesi LDP OUT LD PLS_M X1 M0 X1 M0 ON (1) X1 OFF (0) 1 M0 0 t Röle M0 sadece bir program döngüsü süresince açıktır. Düşen bir sinyal darbesinin değerlendirilmesi MELSEC Komut Listesi Merdiven Diyagramı LD ANDF OUT M235 X0 M374 IEC Komut Listesi LD ANDF_M ST M235 X0 M374 1 M235 0 ON (1) X0 OFF (0) 1 M374 0 X0 “0" ve M235 “1" ise, röle M374 tek bir program döngüsü için "1" konumuna gelir. t Darbe tetikleme karakteristikleri dışında LDP, LDF, ANDP, ANDF, ORP ve ORF komutlarının fonksiyonları LD, AND ve OR komutlarınınki ile aynıdır. Bunun anlamı, darbe tetiklemeli işlemleri programlarınızda klasik versiyonlarıyla aynı şekilde kullanabileceğinizdir. 4 – 24 MITSUBISHI ELECTRIC Programlamanın Temel İlkeleri 4.7.8 Temel Komut Kümesi Değişkenlere değer atama ve sıfırlama Komut 햲 햳 Fonksiyon Merdiven Diyagramı IEC Komut Listesi SET Bir değişkenin durumunu "1" olarak atar.� S RST Bir değişkenin durumunu sıfırlar.� R SET komutu, çıkışları (Y), röleleri (M) ve durum rölelerini (S), “1" olarak atamak için kullanılabilir. RST komutu, çıkışları (Y), röleleri (M), durum rölelerini (S), zaman sayıcıları (T), sayıcıları (C) ve veri saklayıcıları (D, V, Z) sıfırlamak için kullanılabilir. OUT komutunun sinyal durumu, normalde OUT komutuna bağlı işlemin sonucu “1" olarak değerlendirildiği sürece yalnızca ”1" olarak kalır. Örneğin; bir girişe yaylı buton ve ilgili çıkışa ise bir lamba bağlamış ve bunları bir LD ve OUT komutu ile birleştirdiyseniz, lamba yalnızca butona basıldığı sürece yanacaktır. Kısa süreli bir darbe sinyali ile bir çıkışı veya röleyi aktif etmek ve aktif konumda tutmak için SET komutu kullanılabilir. Değişken siz anahtarı bir RST komutu ile sıfırlayana kadar aktif konumda kalacaktır. Bu, kilitleme fonksiyonlarının uygulanmasına veya çıkışların “1" ve “0" durumlarının yaylı butonlarla değiştirilmesine olanak verir. (PLC durdurulduğunda veya güç kaynağı kapatıldığında genellikle çıkışlar da “0" durumuna geçer. Ancak, bazı iç röleler bu koşullar altında da son sinyal durumunu korur. Örneğin "1" atanmış bir röle "1" durumunu koruyacaktır.) Merdiven Diyagram'da SET ve RST komutları bir çıkış işlemi içinde ya da bir fonksiyon olarak programlanabilir. SET ya da RST fonksiyonları içeren OUT komutu Bir OUT komutu kullanın ve etkinleştirilecek ya da sıfırlanacak değişkeni girin. penceresi (Sinyal ayarları) görüntülenecektir. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 4 – 25 Temel Komut Kümesi Programlamanın Temel İlkeleri SET komutu için seçeneğinin üzerine tıklayın. RST komutu içinse seçeneğine tıklayın. Daha sonra 'e (Tamam) tıklayarak pencereyi kapatın. Böylece OUT komutunun SET komutuna dönüşümü tamamlanmış olur. Değişken atama ve sıfırlama örnekleri MELSEC Komut Listesi Merdiven Diyagramı 1. seçenek LD SET LD RST X1 M0 X2 M0 IEC Komut Listesi LD S LD R 2. seçenek X1 M0 X2 M0 Aynı değişken için set ve reset komutlarının önkoşulları aynı anda sağlanıyorsa, son gerçekleştirilen işlem öncelik taşır. Bu örnekte son gerçekleştirilen komut RST olduğu için M0 kapalı kalır. X1 X2 M0 t 4 – 26 MITSUBISHI ELECTRIC Programlamanın Temel İlkeleri Temel Komut Kümesi Bu örnekte, bir tankı doldurmak üzere bir pompayı kontrol eden bir program verilmektedir. Pompa iki yaylı buton (START VE STOP butonu) tarafından kontrol edilmektedir. Güvenlik nedenlerinden dolayı, STOP fonksiyonu için normalde kapalı kontak kullanılmıştır. Tank dolu seviyeye ulaştığında, bir seviye sensörü pompayı otomatik olarak kapatır. Merdiven Diyagramı MELSEC Komut Listesi LD SET LDI OR RST Pump_ON Pump Pump_OFF_NC Level_sensor Pump IEC Komut Listesi LD S LDN OR R NOT Pump_ON Pump Pump_OFF_NC Level_sensor Pump Değişkenleri tanımlayıcıları ile birlikte görüntüleyebilmek için Genel Değişken Listesi'nde tanımlamak gerekir. Bu örnek programın Genel Değişken Listesi aşağıdadır: Genel Değişken Listesine ilişkin detaylı bilgi için lütfen bkz. bölüm 4.6.2. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 4 – 27 Temel Komut Kümesi 4.7.9 Programlamanın Temel İlkeleri Darbelerin oluşturulması Komut * Fonksiyon Merdiven Diyagramı IEC Komut Listesi PLS Giriş koşullarının sağlanması durumunda, çıkış değişkeni, giriş koşullarının yükselen kenarında bir program döngüsü boyunca aktif olur.* PLS_M PLF Giriş koşullarının sağlanması durumunda, çıkış değişkeni, giriş koşullarının düşen kenarında bir program döngüsü boyunca aktif olur.* PLF_M PLS ve PLF komutları çıkışları (Y) ve röleleri (M) atamak için kullanılabilir. Bu komutlar statik bir sinyali program döngüsünün süresine bağlı olarak kısa bir darbeye dönüştürür. OUT yerine PLS komutu kullanılırsa, PLS ile tanımlı değişken, giriş koşullarının 0’dan 1’e konum değiştirmesi durumunda (yükselen kenarda) bir program döngüsü boyunca aktif olur. PLF komutu kullanılırsa, PLF ile tanımlı değişken, giriş koşullarının 1’den 0’a konum değiştirmesi durumunda (düşen kenarda) bir program döngüsü boyunca aktif olur. Merdiven Diyagramı MELSEC Komut Listesi IEC Komut Listesi LD PLS LD SET LD PLF LD RST LD PLS_M LD S LD PLF_M LD R X0 M0 M0 Y10 X1 M1 M1 Y10 X0 M0 M0 Y10 X1 M1 M1 Y10 X0 X0 değişkeninin yükselen kenarı değerlendirilir. X1 X1 değişkenin de düşen kenarı değerlendirilir. M0 M0 ve M1 röleleri yalnızca tek bir program döngüsü için aktif olur. M1 Y10 t 4 – 28 MITSUBISHI ELECTRIC Programlamanın Temel İlkeleri 4.7.10 Temel Komut Kümesi Bir işlem sonucunun ters çevrilmesi Komut INV Fonksiyon Merdiven Diyagramı IEC Komut Listesi Bir işlemin sonucunu tersine çevirir NOT INV komutu, herhangi bir değişken olmaksızın kendi başına kulanılır. Doğrudan kendisine gelen işlemin sonucunu tersine çevirir: – Işlem sonucu “1” ise "0”a çevrilir. – İşlem sonucu “0” ise "1”e çevrilir. Merdiven Diyagramı MELSEC Komut Listesi 1. seçenek LD AND INV OUT X1 X2 Y10 INV komutu IEC Komut Listesi 2. seçenek LD AND NOT ST X1 X2 Y10 Yukarıda gösterilen örnek için aşağıdaki sinyal akışı oluşur: 1 X1 0 1 X2 0 1 INV komutundan önceki işlem sonucu 0 INV komutundan sonraki işlem sonucu 1 Y10 0 t INV komutu, karmaşık bir işlemin sonucunu tersine çevirmek istediğiniz zaman kullanılabilir. AND ve ANI komutlarının yerine kullanılabilir. NOT Merdiven Diyagramı ile OUT komutu içinde bir INV komutu kullanmak için OUT komutu üzerine çift tıklayarak Signal Configuration (Sinyal Ayarları) penceresini görüntüleyin. Negation seçeneğini (Tersini Alma) işaretleyerek OK'e (Tamam) tıklayın ( bkz. bölüm 4.7.8) Yeni Başlayanlar İçin El Kitabı MELSEC System Q 4 – 29 Temel Komut Kümesi 4.7.11 Programlamanın Temel İlkeleri Bit çıkış değişkeninin ters çevrilmesi Komut FF * Fonksiyon Merdiven Diyagramı IEC Komut Listesi Bit çıkış değişkeninin ters çevrilmesi FF_MD FF komutu, çıkışları (Y), röleleri (M) ve word değişkenlerin bitlerini atamak için kullanılabilir. FF komutu kendi girişinin yükselen kenarında, gösterilen değişkenin çıkışını ters çevirir. – Değişkenin çıkışı "1" ise ters çevrilme sonucunda "0" olacaktır. – Değişkenin çıkışı "0" ise ters çevrilme sonucunda "1" olacaktır. MELSEC Komut Listesi Merdiven Diyagramı LD FF X1 Y10 IEC Komut Listesi LD FF_MD X1 Y10 Yukarıdaki program Y10'un çıkışını, X1 girişinin yükselen kenarında ters çevirecektir: ON (1) X1 OFF (0) 1 Y10 0 t 4 – 30 MITSUBISHI ELECTRIC Programlamanın Temel İlkeleri 4.7.12 Temel Komut Kümesi İşlem sonucunun darbeye dönüştürülmesi Komut Fonksiyon Merdiven Diyagramı IEC Komut Listesi MEP İşlem sonucunun yükselen kenarında darbe oluşturur MEP_M MEF İşlem sonucunun düşen kenarında darbe oluşturur MEF_M MEP ve MEF komutları bir değişken olmadan kullanılır. Giriş sinyalinin (bu komutlar çalıştırılmadan önce geçerli işlem sonucu) ilgili kenarında bir çıkış darbesi oluştururlar. Bir sonraki darbe, bir sonraki ilgili kenarda (yükselen ya da alçalan) oluşturulur. MELSEC Komut Listesi Merdiven Diyagramı LD AND MEP OUT X1 X2 M100 IEC Komut Listesi LD AND MEP_M ST X1 X2 M100 Aşağıdaki şekilde yukarıdaki örneğe ilişkin sinyal akışı gösterilmiştir: 1 X1 0 1 X2 0 1 MEP komutundan önceki işlem sonucu 0 1 MEP komutundan sonraki işlem sonucu M100 0 Röle M100 sadece bir program döngüsü süresince açıktır t İki komut da özellikle çoklu kontak bağlantılarına uygundur. Örneğin, seri bağlanmış normalde açık çoklu kontakların tümü birden "1" konumuna getirildiğinde, işlem sonucu sürekli olarak "1" konumunda kalacaktır. Bu işlem sonucu ile bir röle kontrol edilip "1" konumuna getiriliyorsa, sıfırlanması mümkün olmayacaktır. Bu normalde açık kontaklara bir MEP komutu seri bağlanırsa tüm seri bağlı kontaklar 0'dan 1 konumuna geçse bile röle sıfırlanabilir çünkü komut yanlızca tek bir darbe üretir. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 4 – 31 Güvenlik her şeyden önce gelir! 4.8 Programlamanın Temel İlkeleri Güvenlik her şeyden önce gelir! PLC’lerin donanım kablolu kontrolörlere kıyasla birçok avantajı vardır. Ancak, güvenlik söz konusu olduğunda bir PLC’ye körlemesine güvenemeyeceğinizi anlamanız çok önemlidir. Acil Stop düzenekleri Kontrol sistemindeki veya programdaki hataların personele veya makinelere zarar vermesi önlenmelidir. Acil stop düzeneklerinin PLC düzgün çalışmadığında da tamamen çalışır durumda olması gerekmektedir. Örneğin; PLC çıkışlarının beslemesini kesebilmelidir. Bir Acil stop butonu riskli olabilir. PLC programı değerlendirilen bir PLC girişi olarak kullanılmamalıdır. Bu çok Kabloların kopması durumu için alınacak güvenlik önlemleri Anahtarlardan PLC’ye gelen sinyallerin kabloların kopmasıyla kesilmesi durumları için de güvenlik önlemleri almanız gerekir. Bu nedenle start işlemleri için normalde açık kontağa sahip ekipman, stop işlemleri için ise normalde kapalı kontağa sahip ekipman kullanılmalıdır. +24 V DURDUR ACL KAPATMA ÇALIŞTIR Bu örnekte; tahrik sisteminin kontaktörünün beslemesi Acil stop butonu da manuel olarak kesilebilir. X000 X001 X002 PLC COM Y010 Y011 Kontaktör 0V X001 0 SET Y010 Motor ÇALIŞ Motor ÇALIŞTIR X002 2 RST Motor DURDUR Y010 Motor ÇALIŞ Bu programda ÇALIŞTIR anahtarı üzerindeki normalde açık kontak bir LD komutu ile sorgulanır, DURDUR anahtarının normalde kapalı kontağı ise bir LDI komutu ile sorgulanır. Çıkış ve dolayısıyla tahrik, X002 girişi “0” sinyal durumuna sahip olduğunda deaktif olur. Bu durum, DURDUR butonuna basıldığında ya da buton ile X002 girişi arasındaki kablo koptuğunda söz konusu olur. Böylece, herhangi bir kablo kopması durumunda tahrik otomatik olarak kapatılır ve tahriki etkinleştirmek mümkün olmaz. Buna ek olarak, start komutu verilse bile programda DURDUR komutu daha sonra olduğu için, tahrik sistemine start verilemez. 4 – 32 MITSUBISHI ELECTRIC Programlamanın Temel İlkeleri Güvenlik her şeyden önce gelir! Kilitleme kontakları Aynı anda açılmaması gereken iki çıkışa sahipseniz, örneğin; bir motorun ileri veya geri işlemini seçerken, kilitleme işlemi aynı zamanda fiziksel olarak PLC'nin kontrolünde yapılmalıdır. Sadece program ile yapılan bir kilitleme olası bir PLC arızası sonucunda iki çıkışın aynı anda aktif olmasına neden olur. Sağdak i örnekte kontaktörlerle mek anik kilitleme gösterilmektedir. Burada K1 ve K2 kontaktörlerinin aynı anda açılması fiziksel olarak mümkün değildir. X000 X001 X002 PLC COM Y010 Y011 K2 K1 K1 K2 Otomatik kapatma PLC ile hareket kontrolü yapılıyorsa ve hareketin sınırlı bir alanda gerçekleşmesi gerekiyorsa, hareketi PLC programından bağımsız direkt olarak durduran sınırlama anahtarları kullanılmalıdır. Bu anahtarların doğrudan ve PLC'den bağımsız olarak çalışmaları gereklidir. Benzer otomatik kapatma özellikleri için bkz. Bölüm 4.9.1. Çıkış sinyali geribeslemesi Genellikle, PLC’lerin çıkışları izlenmez. Bir çıkış etkileştirildiğinde, program PLC’nin dışından doğru yanıtın alındığını varsayar. Çoğu durumda ek ekipmanlar gerekmez. Ancak, kritik uygulamalarda çıkış sinyallerini de PLC ile izlemeniz gereklidir. Örneğin; çıkış devresinde hatalar meydana geldiğinde (kablo kopmaları, yapışan kontaklar) güvenlik veya sistemin çalışması açısından ciddi önlemler alınması gerekir. Sağdaki örnekte, Y10 "1" olduğunda normalde açık K1 kontaktörünü çeker ve X002 girişi “1” olur. Bu, çıkışın ve bağlı kontaktörün düzgün çalışıp çalışmadığının program tarafından izlenmesine olanak verir. Bu basit çözümde yükün gerçekten de istenildiği gibi davranıp davranmadığının kontrol edilmediğine dikkat edin (örneğin bağlı bir motorun gerçekten dönüp dönmediği kontrol edilmez). Böyle bir kontrol için örneğin yük gerilimin ve devir sayısının da izlenmesi gibi ek özellikler gereklidir. Yeni Başlayanlar İçin El Kitabı MELSEC System Q X000 X001 X002 PLC COM Y010 Y011 +24 V K1 4 – 33 PLC uygulamalarının programlanması 4.9 Programlamanın Temel İlkeleri PLC uygulamalarının programlanması Programlanabilir lojik kontrolörleri size, giriş ve çıkışların birbirine bağlanması için sınırsız olanaklar sunmaktadır. MELSEC System Q ailesinin kontrol ünitelerinin sunduğu çok sayıda komutla, kontrol görevinin yerine getirilmesi için uygun olan komutları seçmek ve bunlarla programı gerçekleştirmek mümkündür. Ihtiyacın belirlenmesinden programın bitmiş haline kadarki süreç basit bir örnekle açıklanmaya çalışılacaktır. 4.9.1 Kepenk Daha programlamaya başlamadan önce yapılması gerekenin tespit edilmesi gerekmektedir. Deyim yerindeyse „temelden“ başlanır ve PLC’nin ne yapması gerektiği tanımlanır. Görev tanımı Hem içten hem de dıştan kolaylıkla çalıştırmaya olanak verecek bir mağaza kepenki ile ilgili bir kontrol sistemini uygulamaya geçirmek istiyoruz. Güvenlik özellikleri de sisteme entegre edilecektir. Uyarı lambası H1 S7 S3 S1 S5 STOP S6 S0 S2 S4 쎲 Çalıştırma – Kapıyı dışarıdan S1 0/1 anahtarı ile açmak ve S5 yaylı butonu ile kapatmak mümkün olmalıdır. Mağazanın içerisinden de kapıyı S2 yaylı butonu ile açmak ve S4 yaylı butonu kapatma mümkün olmalıdır. – 20 saniyeden fazla açık kaldığında kapı otomatik olarak kapatılmalıdır. – “Kepenk hareket halinde” ve “kepenk bilinmeyen bir konumda” durumları yanıp sönen bir uyarı lambası ile gösterilmelidir. 쎲 Güvenlik tertibatları – 4 – 34 Kapının hareketini herhangi bir anda mevcut durumunda bırakarak durduran bir durdurma butonu (S0) takılmalıdır. Bu durdurma anahtarı acil stop fonksiyonu için değildir. Bu nedenle, 0/1 anahtarının durumu sinyali yalnızca PLC programında değerlendirilir ve herhangi bir güç bağlantısını açıp kapamaz. MITSUBISHI ELECTRIC Programlamanın Temel İlkeleri PLC uygulamalarının programlanması – Kapıdaki engelleri tanımak için bir fotoelektrik sensör (S7) kullanılmalıdır. Kapı kapanırken bir engel olduğunu farkederse kapı otomatik olarak açılmalıdır. – Kapı tam açık duruma (S3) ve tam kapalı (S6) durumuna geldiğinde kapı motorunu durduran iki sınırlama anahtarı kullanılmalıdır. Giriş ve çıkış sinyalerinin atanması Çalışma prensibi dikkate alınarak gereksinim duyulan girişlerin ve çıkışların sayısı belirlenir. Kepenk tahrik motoru iki çıkışla kontrol edilir. PLC girişlerine ve çıkışlarına atanan gerekli sinyaller aşağıdaki gibidir: Fonksiyon Giriş Çıkışlar Zaman sayıcı 4.9.2 İşaretler Adres Not DURDURMA butonu S0 X0 AÇMA anahtarı (dıştan) S1 X1 AÇMA butonu (içten) S2 X2 Üst sınır anahtarı (kapı açık) S3 X3 KAPATMA düğmesi (içten) S4 X4 KAPATMA düğmesi (dıştan) S5 X5 Alt sınır anahtarı (kapı kapalı) S6 X6 Normalde kapalı kontak. (Kapı aşağı inerken, S6’ya temas olduğunda X6=0 olur.) Normalde kapalı kontak (Butona basıldığında X0=0 olur ve kapı durdurulur.) Normalde açık kontaklar Normalde kapalı kontak. (Kapı yukarı çıkarken, S3’e temas olduğunda X3=0 olur.) Normalde açık kontaklar Fotoelektrik sensör S7 X7 Bir engel algılandığında X7 “1" olur. Uyarı lambası H1 Y10 — Motor kontaktörü sola dönüş K1 Y11 Sola dönüş = kepenk açma Motor kontaktörü sağa dönüş K2 Y12 Sağa dönüş = kepenk kapatma Otomatik kapatma gecikmesi — T0 Süre: 20 saniye Programlama Yeni bir proje oluşturmak GX IEC Developer başlatıldıktan sonra (Proje) menüsünde New'e (Yeni) tıklayın. Uygun PLC tipini seçin. OK 'e Yeni Başlayanlar İçin El Kitabı MELSEC System Q 4 – 35 PLC uygulamalarının programlanması Programlamanın Temel İlkeleri New Project ( Yeni Proje) iletişim kutusu görüntülenir. Yeni projeyi kaydetmek istediğiniz dizini seçin ya da girin. Dizinin sonuna yeni proje için bir isim de girin. Create (Oluştur) düğmesine tıkladıktan sonra GX IEC Developer, yeni proje için belirlediğiniz isim ile bir alt dizin oluşturur. Startup Options'ı (Başlangıç Seçenekleri) seçin. Bu örnek için Ladder Diagram (Merdiven Diyagramı) seçilmiştir. OK (Tamam) ile onayladıktan sonra programlamaya geçilebilir. POU MAIN programının boş program gövdesi bir sonraki sayfada görülmektedir. 4 – 36 MITSUBISHI ELECTRIC Programlamanın Temel İlkeleri PLC uygulamalarının programlanması Editör (Gövde) Project Navigator (Proje Gezgini) Penceresi Genel Değişkenlerin Atanması NOT Sembolik tanımlayıcılar programda değil yalnızca Mitsubishi adreslerinde kullanılacaksa Genel Değişken Listesini doldurmaya gerek yoktur. Ancak bu durumda program IEC61131-3 uyumlu olmayacaktır. Project Navigator (Proje Gezgini) Penceresinde Global_Vars'e çift tıklayın. Genel Değişken Listesi (GVL) açılır. İlk Genel Değişkenin tanımlayıcısını ve mutlak adresini girin. MITSUBISHI adresi ve IEC adresinin ikisinin de birlikte girilmesi gerekli değildir. Bu adreslerden biri girildiğinde diğeri GX IEC Developer tarafından otomatik olarak eklenecektir. Fiziksel bir giriş adresi girildiğindeyse tip olarak BOOL otomatik olarak seçilecektir. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 4 – 37 PLC uygulamalarının programlanması Programlamanın Temel İlkeleri Başka değişkenler tanımlamak için liste genişletilmelidir. Bunu yapmanın çeşitli yolları vardır: 쎲 İmleç son değişkenin herhangi bir sütununda etkin durumdaysa SHIFT ve ENTER tuşlarına birlikte basın. 쎲 Bu işlem için aynı zamanda Edit seçebilirsiniz. New Declaration'ı (Yeni Tanımlama) da 쎲 ya da araç çubuğu üzerindeki "Öncesine ekle" veya "Sonrasına ekle" tuşuna tıklamanız yeterli olacaktır. Bu projenin Genel Değişkenleri olarak atanan giriş ve çıkışlar şu şekildedir: 4 – 38 MITSUBISHI ELECTRIC Programlamanın Temel İlkeleri PLC uygulamalarının programlanması Programın Girilmesi Bundan sonra bağımsız kontrol görevlerini programlayabilirsiniz: 쎲 Kepenkin yaylı butonlarla çalıştırılması Kepenkin çalıştırılması için programın giriş sinyallerini tahrik motoru için iki komuta dönüştürmesi gereklidir: “Kepenki Aç” ve “Kepenki Kapat”. Bu komutlar yaylı butonlardan gelen, girişlerde yalnızca kısa bir süreliğine aktif olan sinyaller olduğu için kaydedilmesi gereklidir. Bunu yapmak için, programdaki girişleri ifade eden iki değişken kullanırız ve bunları gerektiği biçimde aktif eder ve sıfırlarız. – OPEN_GATE – CLOSE_GATE POU MAIN program gövdesi hazır durumda görüntülenmiyorsa Project Navigator (Proje Gezgini) kısmında 'ye çift tıklayın. Araç çubuğundan 'Normalde Açık' kontak seçeneğine tıklayın. Fare imlecini çalışma alanında hareket ettirin ve pencerede konulacak yeri tıklayarak belirleyin. Variables Selection Scope (İçerik) iletişim kutusunda Global Variables'a (Genel Değişkenler) tıklayın. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 4 – 39 PLC uygulamalarının programlanması Programlamanın Temel İlkeleri Gerekli değişkene tıklayarak (bu durumda “S1_OPEN_GATE_Switch”) seçili olmasını sağlayın. Böylelikle seçili değişken Apply (Uygula) düğmesine tıkladığınızda ya da doğrudan üzer ine ç if t tıkladığınızda girilmiş olacaktır. Değişken girilmiş durumda. Değişken tanımının tamamının görüntülenmesi için editöre tıklayın. Merdiven diyagramı, imleci network başlığının alt sınırına getirerek ve dikey boyutu arttırmak için tıklayıp aşağı doğru çekerek yeniden boyutlandırılabilir. Kepenki açmak için gerekli yaylı butonu da girin. Bu anahtarların her etkin konumu bir darbe oluşturacak şekilde dönüştürülmelidir. Bunun için PLS_M fonksiyonu kullanılmaktadır. Merdiven programına bir fonksiyonun nasıl girildiği ile ilgili detaylı bilgi için bkz. bölüm 4.7.7. Araç çubuğu üzerindeki düğmesine (çıkış değişkeni) tıklayın. Daha sonra değişken girişi için PLS_M fonksiyonu çıkışına tıklayın. 4 – 40 MITSUBISHI ELECTRIC Programlamanın Temel İlkeleri – PLC uygulamalarının programlanması Yerel değişkenlerin atanması PLS_M fonksiyonunun çıkış fonksiyonu yalnızca bu POU'da kullanılmıştır. Bu nedenle yerel değişken olarak tanımlanabilir. Yerel değişkenler programlama sırasında tanımlanabildiği için bu proje için henüz yerel değişken tanımlanmamıştır. Boş ‘?’ kutusuna Pulse_open_gate değişken adını girin. Aşağıdaki ileti kutusu bu değişken Yerel Değişken Listesinde ve Genel Değişken Listesinde bulunmadığı için görüntülenir: Define Local (Yerel Değişken Tanımlama) üzerine tıklayın. Yeni bir değişken tanımlanması için able Selection (Değişken Seçim) penceresi görüntülenir: Yerel Değişken Listesine (POU'nun Yerel Başlığı) yeni bir değişken girmek için tıklayın. 'a (Tanımla) En son olarak merdiven ağı elemanları birbirine bağlayarak son haline getirilmelidir. Bu amaç için araç çubuğunda "Çizgi modu" simgesi bulunmaktadır. İmlecin küçük bir kalem simgesine dönüştüğüne dikkat edin. Merdiven diyagramının solunda veri yolu çubuğuna tıklayın ve diyagram boyunca tıklayıp çekerek kontağın üzerine bırakın. Bu noktada sol fare tuşunu bırakın. Ağdaki diğer tüm elemanları aynı şekilde birbirine bağlayın. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 4 – 41 PLC uygulamalarının programlanması – Programlamanın Temel İlkeleri Yeni bir program ağı oluşturmak Mevcut olanın altında bir ağ oluşturmak için araç çubuğu üzerinde şu tuşa tıklayın: Boş bir ağ alanı görüntülenecektir: Bu ağa ve sonrakilere aşağıdaki elemanları girin. Anahtarlar ve yaylı butonlar dışındaki tüm değişkenler yerel değişkenlerdir. Şimdiden değişkenlerin tanımlayıcılarla birlikte kullanılmasının yararı ortadadır: Değişken komutlarını girmeden bile bu programı anlamak mutlak adreslere sahip (Ör. X1, X2 vb.) bir programı anlamaktan daha kolaydır. 쎲 1'den 4'e ağların açıklamaları Öncelikle kapıyı açan sinyaller işlenir: S1 anahtarı veya S2 yaylı butonu ile bir sinyal üretilir ve "Pulse_open_gate" değişkeni bir program döngüsü için “1” olur. Böylece, butona ait kontak yapışsa bile kapının bloke olması önlenmiş olur. Kapıyı kapatmak için S4 ve S5 butonlarından gelen sinyalleri işlemek için de benzer bir yaklaşım kullanılır. Motora dönme komutu, eğer diğer yönde bir dönme haraketi yoksa uygulanmalıdır. Bu PLC programında kepenkin kapanmasına sadece o an için açılmıyorsa izin verilerek halledilir NOT 4 – 42 PLC ile kilitleme, program dışında kontaktörler kullanılarak ek mekanik kilitleme ile desteklenmelidir. (Bkz. bağlantı şeması bölüm 4.9.3.). MITSUBISHI ELECTRIC Programlamanın Temel İlkeleri PLC uygulamalarının programlanması 쎲 Kepengin 20 saniye sonra kapanması Kepenk açıldığında sınırlama anahtarı (S3) etkinleşir ve X3 girişi “0” olur. (Güvenlik nedenleriyle S3, normalde kapalı kontağa sahiptir.) Bundan sonra T0 zaman sayıcısı 20 saniyelik gecikmeyi başlatır (K200=200 x 0,1sn = 20sn). Zaman sayıcısı 20 saniyeyi tamamladığında kepenk kapatılır. NOT Zamanlayıcılar bir sonraki bölümde detaylı olarak anlatılmaktadır. 쎲 Kepengin DURDURMA anahtarı ile durdurulması DURDURMA butonuna basılması kepenk motorunu durdurarak iki yerel değişkeni sıfırlar. 쎲 Engellerin fotoelektrik sensörle tanınması Kepenk kapatılırken fotoelektrik sensör tarafından bir engel algılanırsa, kapatma işlemi durdurulur ve kepenk yeniden açılır. 쎲 Motorun sınırlama anahtarları ile kapatılıp açılması Kepenk açıldığında sınırlama anahtarı (S3) etkinleşir ve X3 girişi “0” olur. Bu OPEN_GATE yerel değişkenini sıfırlar ve motoru durdurur. Kepenk tamamen kapatılırsa S6 etkinleşir ve bu aynı zamanda motoru da durdurur. Güvenlik nedenleriyle sınırlama anahtarları normalde kapalı kontaklardır. Bu anahtar ve giriş arasındaki bağlantı kesilirse motorun otomatik olarak durmasını (ya da çalıştırılamamasını) da sağlar. NOT Sınırlama anahtarlarının kablo bağlantıları motoru PLC desteği olmaksızın otomatik olarak duracak biçimde yapılmalıdır (bkz. kablo şeması, bölüm4.9.3). Yeni Başlayanlar İçin El Kitabı MELSEC System Q 4 – 43 PLC uygulamalarının programlanması Programlamanın Temel İlkeleri 쎲 Motorun kontrol edilmesi Programın sonunda, açma ve kapama için kullanılan yerel değişkenlerin sinyal durumları Y11 ve Y12 çıkışlarına aktarılır. 쎲 Uyarı lambası: “Kepenk Hereket Halinde” ve “Kepenk Belirlenemeyen Konumda” Sınırlama anahtarlarından hiçbirisinin etkinleştirilmemesi, kapının açıldığı, kapandığı veya ortada bir yerde durdurulduğu anlamına gelir. Tüm durumlarda uyarı lambası yanıp söner. Yanıp sönme hızı 1 saniyelik aralıklarla otomatik olarak ayarlanan ve sıfırlanan özel röle SM412 ile kontrol edilir (bkz. bölüm 5.2). SM412 program girilirken Genel Değişken olarak girilmiştir: Değişken adı olarak _1_second_clock girildikten sonra bu değişken henüz tanımlanmadığı için solda gösterilen ileti görüntülenir. Define global (Genel değişken tanımlama) üzerine tıklayın. Variable Selection (Değişken Seçimi) penceresinin Address (Adres) alanına SM412 girin. Sonra 'a (Tanımla) tıklayın. Bir sonraki sayfadaki şekilde kepenkin kontrol edilmesi için gerekli Merdiven Diyagramının tamamı gösterilmiştir. 4 – 44 MITSUBISHI ELECTRIC Programlamanın Temel İlkeleri NOT PLC uygulamalarının programlanması Komutların sırası ve özellikle de OPEN_GATE ve CLOSE_GATE değişkenlerinin atanmasından sonra güvenlik özellikleri tarafından sıfırlanması çok önemlidir. Program yukarıdan aşağıya çalıştığı için (bkz. bölüm 2.2), sıfırlamanın etkinleştirmeye göre önceliği daha yüksektir ve böylelikle güvenlik sağlanmış olur. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 4 – 45 PLC uygulamalarının programlanması 4.9.3 Programlamanın Temel İlkeleri Donanım Kepenk uygulaması MELSEC System Q'nun aşağıdaki bileşenleri ile gerçekleştirilebilir: 쎲 G/Ç modülleri için en az iki yuvası bulunan ana taşıyıcı ünite, Ö r. Q33B 쎲 Güç Kaynağı Q62P Bu güç kaynağı modülünde sensör ve gösterge lambaları için 24 V DC gerilimi sağlar. Bu çıkıştan en fazla 0,6 A akım çekilebildiğine dikkat edin. 쎲 CPU modülü (gerekli olduğu özelliklerde)* 쎲 1 Dijital giriş modülü QX80, 16 girişli (negatif ortak) 쎲 1 Dijital çıkış modülü QY80, 16 transistör çıkışlı (kaynak) * Tabi ki MELSEC System Q ailesine ait PLC'yi yalnızca bir kepenkin kontrolünde kullanmak biraz abartılı olacaktır. Bu görev CPU için çok basit kalacaktır. Ancak Ö r. bir üretim hattının kontrolü gibi daha karmaşık bir uygulamanın bir parçası olduğu durumda bu uygulama akla yatkın olacaktır. PLC'nin bağlantıları S0 L1 N PE L N FG X00 S1 X01 S3 S2 X02 S4 X03 X04 S5 X05 S6 S7 X06 +24V 24G X07 X08 X09 X0A X0B X0C X0D X0E X0F COM Dijital Giriş Modülü Dijital Çıkış Modülü Güç kaynağı Y10 H1 Y11 Y12 Y13 Y14 Y15 Y16 Y17 Y18 Y19 K2 K1 Kontaktör ile kilitleme S3 S6 Sınırlama anahtarı ile devre dışı bırakma K1 K2 Y1A Y1B Y1C Y1D Y1E Y1F COM 0V Elektrik ekipman ve fonksiyon adlarına ilişkin referans bir sonraki sayfada verilmiştir. 4 – 46 MITSUBISHI ELECTRIC Programlamanın Temel İlkeleri PLC uygulamalarının programlanması İşaretler Fonksiyon S0 DURDURMA butonu S1 AÇMA anahtarı (dıştan) X1 S2 AÇMA butonu (içten) X2 S3 Üst sınır anahtarı (kapı açık) X3 S4 KAPATMA düğmesi (içten) X4 S5 KAPATMA düğmesi (dıştan) X5 S6 Alt sınır anahtarı (kapı kapalı) X6 Normalde kapalı kontak S7 Fotoelektrik sensör X7 Bir engel algılandığında X7 “1" olur. H1 Uyarı lambası Y10 — K1 Motor kontaktörü sola dönüş Y11 Sola dönüş = kepenk açma K2 Motor kontaktörü sağa dönüş Y12 Sağa dönüş = kepenk kapatma Yeni Başlayanlar İçin El Kitabı MELSEC System Q Adres X0 Not Normalde kapalı kontak Normalde açık kontak Normalde kapalı kontak Normalde açık kontak 4 – 47 PLC uygulamalarının programlanması 4 – 48 Programlamanın Temel İlkeleri MITSUBISHI ELECTRIC Değişkenler İle İlgili Bilgiler 5 Giriş ve Çıkışlar Değişkenler İle İlgili Bilgiler PLC’lerdeki değişkenler program komutlarını kontrol etmek için kullanılır. Bu değişkenlerin sinyal durumları PLC programı tarafından okunabilir ve değiştirilebilir. Bir değişken iki bileşene sahiptir: – değişken adı ve – değişken adresi. Örnek (giriş 0): X0 Değişken adı 5.1 Değişken adresi Giriş ve Çıkışlar PLC’lerin girişleri ve çıkışları, kontrol edilecekleri süreçlere bağlanırlar. Bir giriş PLC programı tarafından sorgulanırken, giriş modülünün giriş terminali üzerindeki gerilim ölçülür. Bu girişler dijital oldukları için yalnızca “1" veya “0" şeklinde iki sinyal durumuna sahip olabilirler. Giriş terminalindeki gerilim nominal değere ulaşırsa (Ör. 24V) giriş durumu “1" olur. gerilim nominal değerin altındaysa giriş durumu “0" olarak değerlendirilir. MELSEC PLC’lerinde girişler için “X” tanımlayıcısı kullanılır. Aynı giriş aynı programda gerektiği sıklıkta sorgulanabilir. NOT PLC programı vasıtası ile girişlerin durumu değiştirilemez. Örneğin; bir OUT komutunun bir giriş değişkeni ile birlikte çalıştırılması mümkün değildir. Bir çıkış komutu bir çıkış üzerinde çalıştırılırsa, mevcut işlemin sonucu (sinyal durumu) çıkış modülünün ilgili çıkış terminaline uygulanır. Bu bir röle çıkışıysa çıkış röleyi kapatır (tüm röleler normalde açık kontaklarıdır). Bu çıkış bir transistör çıkışı ise, transistör bağlantıyı yapar ve bağlı devreyi etkinleştirir. Soldak i şek ilde gir işler e, lambalara ve kontaktörlere giden anahtarların bir MELSEC PLC çıkışına nasıl bağlanacağını gösteren bir örnek bulunmaktadır. X000 X001 X002 Giriş modülü CPU Y010 Y011 Y012 Çıkış modülü Çıkış değişkenlerinin tanımlayıcısı “Y”dir. Çıkışlar çıkış komutlarının yanı sıra lojik işlem komutlarında da kullanılabilir. Ancak, bir çıkış komutunu aynı değişken ile birlikte birden fazla kullanamayacağınızı hatırlamanızda fayda vardır (aynı zamanda bkz. bölüm 4.7.2). Yeni Başlayanlar İçin El Kitabı MELSEC System Q 5–1 Giriş ve Çıkışlar 5.1.1 Değişkenler İle İlgili Bilgiler Harici G/Ç Sinyalleri ve G/Ç'ların Numaralandırılması Harici giriş cihazlarından gelen sinyaller, yerleşim konumları (bkz. bölüm see chapter 3.2.2) ve giriş modülünün terminal numaraları ile belirlenen giriş numaraları ile gösterilirler ve programda bu şekilde kullanılırlar. Program işlemlerinin sonuçlarının çıkışlara (bobin) atanmasında, aynı şekilde yerleşim konumları ve harici çıkış cihazlarının bağlı olduğu çıkış modülünün terminal numaraları ile belirlenen çıkış numaraları kullanılır. Giriş ve çıkışların numaralandırılmasında onaltılık sayılar kullanılır (0, 1, 2 ...9, A, B, C, D, E, F; 10, 11, 12 ...). Bu nedenle G/Ç sinyalleri 16 giriş ya da çıkıştan oluşan gruplarla ele alınır. Yuva No. Güç kaynağı CPU Taşıyıcı ünite Giriş No. Çıkış No. 쐌 Giriş/çıkış numaraları 0'dan başlayan onaltılık sayılardır. Bu numaralar giriş ve çıkışlarda "X" girişleri, "Y" çıkışları gösterecek şekilde paylaşılarak kullanılır. Örneğin bir X7 girişi varsa, bir Y7 çıkışı bulunamaz. (Bazı özel fonksiyon modülleri bu kuralın dışındadır.) 쐌 Maksimum giriş/çıkış sayıları CPU tipine bağlı olarak değişir. Çıkış modülü Giriş modülü 5–2 MITSUBISHI ELECTRIC Değişkenler İle İlgili Bilgiler 5.1.2 Giriş ve Çıkışlar MELSEC System Q'nun Giriş ve Çıkışları Aşağıdaki tablo MELSEC System Q ailesine ait kontrolörlerin giriş ve çıkışları hakkında bir genel bakış sunmaktadır. Giriş ve Çıkışlar Değişken Ana ve Genişleme Taşıyıcı Ünitelerde Değişken tanımlayıcı Ana ve Genişleme Taşıyıcı Ünitelerde ve uzak G/Ç modüllerinde X (Girişler), Y (Çıkışlar) Değişken tipi Bit değişken Olası değerler 0 veya 1 Değişken adresi biçimi Q00J Q00 Q01 Q02 Değişkenin ve Q02H adreslerinin sayısı (CPU tipine bağlıdır) Q06H Q12H Onaltılık 256 (X/Y000 - X/Y00FF) 2048 (X/Y000 - X/Y07FF) 1024 (X/Y000 - X/Y03FF) 2048 (X/Y000 - X/Y07FF) 4096 (X/Y000 - X/Y0FFF) 8192 (X/Y000 - X/Y1FFF) Q25H Q12PH Q25PH Yeni Başlayanlar İçin El Kitabı MELSEC System Q 5–3 Röleler 5.2 Değişkenler İle İlgili Bilgiler Röleler PLC programlarınızda, genellikle ikili (“0” veya ”1” sinyal durumu) ara sonuçların geçici olarak veya gelecekte başvurulmak üzere saklanması gerekmektedir. PLC bu amaçla “yardımcı röleler” veya kısaca “röleler” olarak adlandırılan özel bellek hücrelerine sahiptir (değişken tanımlayıcı: "M"). Ikilik bir işlemin sonucunu örneğin; bir OUT komutu ile bir rölede saklayabilir ve bu sonucu sonraki işlemlerde kullanabilirsiniz. Röleler programların daha kolay okunmasına yardımcı olur ve aynı zamanda program adımlarını azaltır: Birden fazla kullanılacak işlemlerin sonuçlarını bir rölede saklayabilir ve programın geriye kalanında istediğiniz kadar sorgulayabilirsiniz. M1 M1 Sinyal durumu “1"in sorgulanması (röle aktif mi?) M1 Sinyal durumu “0"ın sorgulanması (röle sıfırlanmış mı?) Normal rölelere ek olarak MELSEC System Q kontrolörler kalıcı rölelere de sahiptir. Tüm normal rölelerin sinyal durumu PLC gücü kapatıldığında “0"a döner ve kontrolör açıldığında da bu onların standart durumudur. Bunun tersine, kalıcı röleler güç kapatılıp tekrar açıldığında mevcut durumlarını korurlar. Röleler tipleri Değişken Pil korumasız röleler Pil korumalı röleler Değişken tanımlayıcı M L Değişken tipi Bit değişken Bir değişken için olası değerler 0 veya 1 Değişken adresi biçimi Ondalık Q00J Q00 Q01 Q02 Değişkenin ve adreslerinin sayısı. Q02H Q06H 8192 (M0–M8191)* 8192 (L0–L8191)* Q12H Q25H Q12PH Q25PH * 5–4 PLC parametreleri ile kalıcı ve normal rölelerin sayısını yapılandırabilirsiniz. Yukarıda gösterilen değerler ilk değerlerdir. MITSUBISHI ELECTRIC Değişkenler İle İlgili Bilgiler 5.2.1 Röleler Özel röleler PLC programı ile açıp kapatabileceğiniz rölelere ek olarak, özel veya teşhis röleleri olarak bilinen ve değişken tanımlayıcısı "SM" olan başka bir röle sınıfı da vardır. Bu röleler sistem durumu ile ilgili bilgileri içerirler ve programın çalışmasına etki etmek için de kullanılabilirler. Aşağıdaki tabloda mevcut birkaç özel röle örneği gösterilmektedir. Özel röle NOT Fonksiyonu SM0 PLC hatası SM51 Düşük pil gerilimi SM400 PLC ÇALIŞMA modundayken bu röle daima “1" olarak ayarlıdır. SM401 PLC ÇALIŞMA modundayken bu röle daima “0" olarak ayarlıdır. SM402 Başlatma darbesi (ÇALIŞMA modunun etkinleştirilmesinin ardından bu röle bir program döngüsü için “1" olarak ayarlanır.) SM411 Saat sinyali darbesi: 0,2 saniye (0,1 sn. "1", 0,1 sn. "0") SM412 Saat sinyali darbesi: 1 saniye (0,5 sn. "1", 0,5 sn. "0") SM413 Saat sinyali darbesi: 2 saniye (1 sn. "1", 1 sn. "0") SM414 Değişken saat sinyali darbesi Programda işlenme seçenekleri Sinyal durumunun sorgulanması Tüm özel rölelere genel bir bakış için lütfen MELSEC A/Q Serisi ve MELSEC System Q Programlama Kılavuzu’na (ürün no. 87431 ) başvurun. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 5–5 Zaman Sayıcılar 5.3 Değişkenler İle İlgili Bilgiler Zaman Sayıcılar Süreçleri kontrol ederken, belli işlemleri başlatmadan ve durdurmadan önce çoğunlukla belli bir gecikme programlamak istersiniz. Donanım kablolu kontrolörlerde bu, zaman röleleri ile yapılır. PLC’lerde ise programlanabilir dahili zaman sayıcılarla yapılır. Zaman sayıcılar gerçekte PLC’nin dahili saat sinyallerini sayan sayıcılardır (örn; 0,1saniyelik darbeler). Sayıcı değeri set değerine ulaştığında, zaman sayıcının çıkışı aktif duruma gelir. Bir zaman sayıcı dört elamanla gösterilir: – Set değeri (TValue) – Güncel değer (TN) – Zamanlayıcı bobini ( – Zamanlayıcı kontağı (TS) , ) Tüm zaman sayıcılar açma geciktirme zaman sayıcıları olarak çalışır ve “1” sinyali ile etkinleştirilir. Zaman sayıcıları başlatmak ve sıfırlamak için bunları çıkışlarla aynı şekilde programlarsınız. Zaman sayıcıların çıkışlarını (TS) programda istediğiniz kadar sorgulayabilirsiniz. MELSEC System Q Zaman Sayıcılar düşük hızlı zaman sayıcı ve yüksek hızlı zaman sayıcı olmak üzere ikiye ayrılır. GX IEC Developer ile zaman sayıcının zaman tabanı (Başka deyişle zaman sayıcı tarafından sayılan saat sinyalinin frekansı) PLC parametrelerinden 1 ms ila 1000 ms arasında değerelere ayarlanabilir. İlk değer 100 ms'dir. Yüksek hızlı zaman sayıcının zaman tabanı 0.1 ms ila 100 ms arasında ayarlanabilir. İlk değer 10 ms'dir. Bir zaman sayıcının yüksek hızlı olarak mı yoksa düşük hızlı zaman sayıcı olarak mı çalışacağı, onu başlatan komutla belirlenir. Düşük hızlı zaman sayıcı olarak çalışma Yüksek hızlı zaman sayıcı olarak çalışma Düşük hızlı zaman sayıcı kullanarak programlama örneği Merdiven Diyagramı MELSEC Komut Listesi LD OUT X0 T1 K123 T1 Y10 LD OUT IEC Komut Listesi TIMER_M komutunun TCoil girişi için zaman sayıcının adresi değişken olarak belirlenmiştir (bu örnekte TC1). LD TIMER_M LD ST X0 TC1, TS1 Y10 123 Yukarıdaki örnekte, X0 girişi “1" olduğunda T1 zaman sayıcısı saymaya başlar. Set değeri 123 x 100 msn = 12,3 sn’dir. Bu nedenle T1, 12,3 saniyelik bir gecikmeden sonra Y10 çıkışını aktif eder. Sinyal akışı aşağıdaki şekilde üretilir: 5–6 MITSUBISHI ELECTRIC Değişkenler İle İlgili Bilgiler Zaman Sayıcılar 12,3 s X0 X0 “1” olduğu sürece zaman sayıcı dahili olarak 100 msn darbelerini saymaya devam eder. Set değerine ulaşıldığında T1 çıkışı "1" konumuna gelir. T1 X0 girişi veya PLC’nin güç kaynağı kapatılırsa, zaman sayıcı sıfırlanır ve çıkışı da sıfırlanır. Y10 Zaman sayıcının set değerini veri saklayıcısında tutulan ondalık bir değerle de tanımlayabilirsiniz. Ayrıntılar için bkz.5.7.1. Kalıcı zaman sayıcılar MELSEC System Q serisinin kontrolörleri yukarıda açıklanan normal zaman sayıcılara ek olarak, kalıcı zaman sayıcılara da da sahiptir. Bu zaman sayıcılar kendilerini kontrol eden değişken “0" olsa bile mevcut zaman sayacı değerini korurlar. Zaman sayıcının mevcut sayıcı değeri güç kesilmesi durumunda bile tutulan bir bellekte saklanır. Kalıcı zaman sayıcı için değişken tanımlayıcı "ST"dir. "Normal" zaman sayıcılara benzer şekilde kalıcı zaman sayıcılar düşük hızlı ve yüksek hızlı zaman sayıcılar olarak programlanabilirler. NOT Kullanıma sunulurken PLC CPU parametreleri içinde 2048 (2k) normal zaman sayıcı atanmışken hiçbir kalıcı zaman sayıcı atanmamıştır. Kalıcı zaman sayıcılar kullanmak için kullanılacak zaman sayıcılar PLC parametrelerinde atanmalıdır. Yüksek hızlı kalıcı zaman sayıcı kullanarak programlama örneği: Merdiven Diyagramı MELSEC Komut Listesi LD OUTH LD OUT LD RST X1 ST0 K345 ST0 Y10 X2 ST0 IEC Komut Listesi LD TIMER_H_M LD OUT LD R X1 STC0, 345 STS0 Y10 X2 STC0 X1 girişi “1" olduğunda T0 zaman sayıcısı aktif olur. Set değeri 345 x 10 msn = 3,45 sn’dir. Set değerine ulaşıldığında T0 zaman sayıcı Y10 çıkışını “1” yapar. X2 girişi zaman sayıcıyı sıfırlar ve çıkışını sıfırlar. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 5–7 Zaman Sayıcılar Değişkenler İle İlgili Bilgiler t1 t2 t1 + t2 = 3,45 s X1 X1 aktif olduğunda, zaman sayıcı dahili olarak 10msn darbeleri sayar. X1 “0" olduğunda mevcut zaman sayacı değeri tutulur. Mevcut değer set değerine ulaştığında zaman sayıcı çıkışı aktif duruma gelir. ST0 X1 girişi “0" yapılarak veya PLC’nin gücü kapatılarak sıfırlanamayacağı için zaman sayıcıyı sıfırlamak için ayrı bir komut programlanmalıdır. X2 girişi ST0 zaman sayıcısını sıfırlar ve çıkışını kapatır. Y10 X2 MELSEC System Q PLC-CPU'larındaki zaman sayıcılar Zaman sayıcı tipi Değişken Normal Zaman Sayıcı Kalıcı Zaman Sayıcı Değişken tanımlayıcı T ST Değişken tipi (ayarlama ve sorgulama için) Bit değişken Olası değerler (zaman sayıcı çıkışı) 0 veya 1 Değişken adresi biçimi Ondalık Zaman sayıcının set değeri girişi Ondalık tam sayı olarak. Set değeri ya komut içerisinde doğrudan ya da veri saklayıcıda dolaylı olarak ayarlanabilir. Q00J Q00 512 (T0 - T511)* 0* 2048 (T0 - T2047)* 0* Q01 Q02 Değişkenin ve adreslerinin sayısı. Q02H Q06H Q12H Q25H Q12PH Q25PH * 5–8 İlk değerler, zaman sayıcıların sayıları PLC parametrelerinde atanabilir. MITSUBISHI ELECTRIC Değişkenler İle İlgili Bilgiler 5.4 Sayıcılar Sayıcılar MELSEC System Q ailesinde sayma işlemlerini programlamak için kullanabileceğiniz dahili sayıcılar da vardır. Sayıcılar program ile girişlerine uygulanan sinyal darbelerini sayar. Mevcut sayıcı değeri program tarafından tanımlanan set değerine ulaştığında sayıcı çıkışı aktif olur. Zaman sayıcılarda olduğu gibi, sayıcı çıkışları da programda istediğiniz sıklıkta sorgulanabilir. Bir sayıcı dört elamanla gösterilir: – Set değeri (CValue) – Güncel değer (CN) – Sayıcı bobini (CCoil, CC) – Sayıcı kontağı (CS) Sayıcı kullanılan bir program örneği: Merdiven Diyagramı MELSEC Komut Listesi LD OUT LD OUT LD RST X1 C0 K10 C0 Y10 X0 C0 IEC Komut Listesi LD COUNTER_M LD ST LD R COUNTER_M komutunun CCoil girişi için sayıcının adresi değişken olarak belirlenmiştir (bu örnekte CC0). X1 CC0, 10 CS0 Y10 X0 CN0 X1 girişi “1" olduğunda, C0 sayıcısının değeri 1 artırılır. X1 on kez açılıp kapandığında Y10 çıkışı aktif olur (sayacın set değeri K10’dur). Bu program tarafından üretilen sinyal akışı aşağıdaki gibidir: Öncelikle, sayıcı X0 girişi ve RST komutu ile sıfırlanır. Bu işlem sayıcının değerini 0 olarak ayarlar ve sayıcı çıkışı “0" olur. X0 X1 0 1 2 3 4 5 6 7 8 9 10 Sayıcı değeri set değerine ulaştıktan sonra, X1 girişi üzerindeki ilave darbelerin sayıcı üzerinde etkisi olmaz. Y10 Aşağıdaki tabloda bu sayıcıların özellikleri gösterilmektedir. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 5–9 Sayıcılar Değişkenler İle İlgili Bilgiler Özellik Sayıcı Fonksiyon Sayıcı girişindeki sinyalin her bir yükselen kenarında güncel değer 1 arttırılır. (Sayıcı girişini darbe sinyali ile beslemek şart değildir.) Sayma yönü Artar Set değeri aralığı 1 ila 32767 Set değeri girişi Ondalık bir sabit (K) olarak bir komut içerisinde doğrudan veya veri saklayıcıda dolaylı olarak Sayıcı dolması durumumda yapılacaklar Maks. 32767’ye kadar sayılır, sonra sayıcı değeri değişmez Sayıcı çıkışı Set değerine ulaşıldığında çıkış aktif olarak kalır. Sıfırlama Bir RST talimatı ile sayıcının çıkış değeri silinir ve çıkış “0" olur. Sayıcılara genel bakış Değişken Sayıcı Değişken tanımlayıcı C Değişken tipi (ayarlama ve sorgulama için) Bit Değişkeni Olası değişken değerleri (sayıcı çıkışı) 0 veya 1 Değişken adresi biçimi Ondalık Sayıcının ayar noktası girişi Ondalık tam sayı olarak. Set değeri ya komut içerisinde doğrudan ya da veri saklayıcıda dolaylı olarak ayarlanabilir. Q00J Q00 512* (C0 - C511) Q01 Q02 Değişkenin ve adreslerinin sayısı. Q02H Q06H Q12H 1024* (C0 - C1023) Q25H Q12PH Q25PH * 5 – 10 İlk değerler, sayıcıların sayıları PLC parametrelerinde atanabilir. MITSUBISHI ELECTRIC Değişkenler İle İlgili Bilgiler 5.5 Saklayıcılar Saklayıcılar PLC’lerin röleleri işlemlerin sonuçlarını geçici olarak kaydetmek için kullanılır. Ancak, röleler yalnızca Açık/Kapalı veya 1/0 değerlerini kaydedebilir. Bunun anlamı ölçümleri veya hesaplama sonuçlarını kaydetmek için uygun olmadıklardır. Bu gibi değerler MELSEC System Q kontrolörlerinde “veri saklayıcıları” içerisine kaydedilebilir. Saklayıcılar 16 bit veya 1 word genişliğindedir (bkz. bölüm 4.2). 32 bit değerleri iki ardışık veri saklayıcısını bir araya getirerek kaydedebilen “double word” saklayıcılar oluşturabilirsiniz. 1 işaret biti 15 veri biti Saklayıcı: 16 bit 2 14 13 2 2 12 2 11 2 10 2 9 2 8 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0 2 2 2 1 2 0 0: = pozitif değer 1: = negatif değer 31 veri biti 1 işaret biti Saklayıcı: 32 bit ... 2 30 2 29 2 28 ... 0: = pozitif değer 1: = negatif değer Bir saklayıcıya 0000H ila FFFFH (-32.768 ila 32.767) aralığındaki değerler kaydedilirken double word saklayıcıya 00000000H ila FFFFFFFFH (-2.147.483.648 ila 2.147.483.647) aralığındaki değerler kaydedilebilir. Saklayıcılarla çalışmak için MELSEC System Q ailesinin kontrol üniteleri çok sayıda komut sunmaktadır. Bunlarla değerler saklayıcılara yazılabilir, saklayıcılardan okunabilir, saklayıcıların içeriği kopyalanabilir, karşılaştırılabilir veya bu içerikle aritmetiksel hesaplar yapılabilir (Bkz. bölüm 6). 5.5.1 Veri saklayıcılar Veri saklayıcılar PLC programlarınızda bellek olarak kullanılabilir. Programın veri saklayıcısına yazdığı bir değer program üzerine başka bir değer yazıncaya kadar kalır. 32 bitlik verileri işlemek için komutları kullandığınızda yalnızca 16 bitlik veri saklayıcının adresini belirtmeniz yeterlidir. 32 bitlik verilerin yüksek hanelere denk gelen kısmı otomatik olarak sonraki ardışık veri saklayıcıya yazdırılır. Örneğin; 32 bit ’lik değeri kaydetmek üzere D0 veri saklayıcısını tanımladıysanız, D0 0 ile 15 arasındaki bit’leri içerir ve D1 16 ile 31 arasındaki bit’leri içerecektir. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 5 – 11 Saklayıcılar Değişkenler İle İlgili Bilgiler PLC’nin kapatılması veya durdurulması durumunda: MELSEC System Q CPU’ları, içerikleri kaybolan normal veri saklayıcılara ek olarak, PLC durdurulduğunda veya güç kaynağı kapatıldığında içeriği kaybolmayan pil korumalı veri saklayıcılara da sahiptir. Veri saklayıcılara genel bakış Değişken Veri saklayıcı Değişken tanımlayıcı D Değişken tipi (ayarlama ve sorgulama için) Word değişken (iki 32 bitlik değerleri birleştirmek için iki veri saklayıcı bir arada kullanılabilir) Olası değişken değerleri 16-Bit saklayıcılar: 0000H ila FFFFH (-32768 ila 32767) 32-Bit saklayıcılar: 00000000H ila FFFFFFFFH (-2 147 483 648 ila 2 147 483 647) Değişken adresi biçimi Ondalık Q00J Q00 11136* (D0 - D11135) Q01 Q02 Değişkenin ve adreslerinin sayısı. Q02H Q06H Q12H 12288* (D0 - D12287) Q25H Q12PH Q25PH * 5.5.2 İlk değerler, veri saklayıcıların sayısı PLC parametrelerinde atanabilir. Özel veri saklayıcılar. MELSEC System Q kontrolörler özel rölelere benzer şekilde (Bölüm 5.2.1) özel veri saklayıcılarına da sahiptir. Bu saklayıcılar için değişken tanımlayıcı "SD"dir. Çoğunlukla özel röleler ve özel veri saklayıcılar arasında doğrudan bir bağlantı vardır. Örneğin; SM51 özel rölesi PLC pilinin geriliminin çok düşük olduğunu gösterir ve özel veri saklayıcı SD51 de hangi pilin (CPU ya da bellek kartı) boşalmış olduğunu gösterir. Aşağıdaki tabloda, kullanılan özel veri saklayıcıların küçük bir kısmı örnek olarak verilmiştir. NOT 5 – 12 Özel veri saklayıcı Fonksiyonu SD0 Hata kodu SD392 Yazılım sürümü SD520, SD521 Geçerli program döngü süresi Programda işlenme seçenekleri Veri saklayıcı içeriğinin okunması SD210–SD213 Entegre gerçek zamanlı saatten, saat ve tarih (BCD formatında) Veri saklayıcı içeriğinin okunması Veri saklayıcı içeriğinin değiştirilmesi SD414 SM414 döngü süresi Veri saklayıcı içeriğinin değiştirilmesi Tüm özel veri saklayıcılara genel bir bakış için lütfen MELSEC A/Q Serisi ve MELSEC System Q Programlama Kılavuzu’na (ürün no. 87431 ) başvurun. MITSUBISHI ELECTRIC Değişkenler İle İlgili Bilgiler 5.5.3 Saklayıcılar Dosya veri saklayıcıları Dosya veri saklayıcıların içeriği güç kaynağı kapatılsa bile kaybolmaz. Veri saklayıcıları bu nedenle PLC açıldığında veri saklayıcılara kaydedilmesi gereken değerleri saklamak için kullanılabilir. Bu yüzden, program tarafından hesaplamalar, karşılaştırmalar için veya zaman sayıcılar için için set değeri tanımlamada kullanılabilirler. Dosya veri saklayıcıları, veri saklayıcılarla aynı yapıya sahiptir. Değişken Dosya veri saklayıcıları Değişken tanımlayıcı R Değişken tipi (ayarlama ve sorgulama için) Word değişken (double word değerleri birleştirmek için iki veri saklayıcı bir arada kullanılabilir) Olası değişken değerleri 16-Bit saklayıcılar: 0000H ila FFFFH (-32768 ila 32767) 32-Bit saklayıcılar: 00000000H ila FFFFFFFFH (-2 147 483 648 ila 2 147 483 647) Değişken adresi biçimi Ondalık Q00J Q00 Q01 0 32767 (R0 – R32766) Q02 Değişkenin ve adreslerinin sayısı. Q02H Q06H Q12H Q25H Her bir blokta 32767 adet (R0 ila R32766) Bir hafıza kartı kullanıldığında, ek olarak 1 milyon dosya veri saklayıcı saklanabilir. Q12PH Q25PH Yeni Başlayanlar İçin El Kitabı MELSEC System Q 5 – 13 Sabitler Değişkenler İle İlgili Bilgiler 5.6 Sabitler 5.6.1 Ondalık ve Onaltılık sabitler Ondalık ve onaltılık sabitler ardışık programlarda ondalık ve onaltılık veriyi tutan değişkenlerdir (Ö r. Zaman Sayıcı ya da Sayıcı için set değerleri). Sabit, PLC CPU'su tarafından ikilik sayıya çevrilir. Ondalık sabitler Merdiven Diyagramında ya da IEC komut listesinde özel bir işaretle gösterilmezler. Onaltılık sabitlerin önüne "16#" ifadesi eklenir. Örneğin 16#12 gösterimi PLC CPU tarafından onaltılık sayı sisteminde 12 olarak değerlendirilir. MELSEC komut listesinde ondalık sabitlerin önüne "K" harfi, onaltılık sabitlerin önüne "H" harfi eklenir. Örnekler: K100 = ondalık 100; H64 = onaltılık 64. Aşağıdaki tabloda ondalık ve onaltılık sabitlerin değer aralıkları gösterilmektedir. 5.6.2 Sabitler 16 bit 32 bit Ondalık -32.768 ila +32.767 -2.147.483.648 ila +2.147.483.647 Onaltılık 0 ila FFFF 0 ila FFFFFFFF Kayan noktalı sabit değerler Ondalık sabitler tam sayı değerlerdedir. Diğer taraftan kayan noktalı sabit değerler (ya da reel sayılar) ondalıklı değerlere sahiptir ve bu nedenle aritmetik işlemlerde avantajlı olmaktadırlar. Ardışık programda kayan noktalı sabit değerlerin önüne "E" harfi konmaktadır (örneğin E1.234 ya da E1.234 + 3 gibi). Görüldüğü üzere bu sabitler programda üslü ya da üssüz şekilde gösterilebilmektedir. – Sabit değerin üssüz bir değer olarak gösterimi Belirlenen değer "normal" şekilde gösterilir. Örneğin 10,2345 programda "E10.2345" olarak gösterilir. – Sabit değerin üslü bir değer olarak gösterimi Değer, taban ve üssün ifade ettiği sayıya bölünür. Üssün tabanı 10'dur (10n). Örneğin, 1234, bu şekilde 1,234 x 1000 ya da üslü ifade olarak 1,234 x 103 olmaktadır. Ardışık programda bu değer E1.234 + 3 şeklinde gösterilir. (+3'ün temsil ettiği 103'dür). Kayan noktalı sabit değerlerin, değer aralıkları: -1,0 x 2128 ila -1,0 x 2-126, 0 ve 1,0 x 2-126 ila 1,0 x 2+128 şeklindedir. 5.6.3 Karakter dizisi sabitler Karakterler ardışık programda çift tırnak ile gösterildiklerinde ASCII kodu olarak ele alınırlar (Ö r. "MOTOR12"). Bir karakter 1 bayt yer kaplar. Bir karakter dizisinde 32 karaktere kadar kullanılabilir. 5 – 14 MITSUBISHI ELECTRIC Değişkenler İle İlgili Bilgiler Zaman Sayıcılar ve Sayıcılar İçin Programlama İpuçları 5.7 Zaman Sayıcılar ve Sayıcılar İçin Programlama İpuçları 5.7.1 Zaman sayıcıların ve sayıcıların set değerlerinin dolaylı olarak ayarlanması Zaman sayıcıların ve sayıcıların set değerlerini bir çıkış komutunda doğrudan ayarlamak alışılagelmiş yöntemdir: Merdiven Diyagramı MELSEC Komut Listesi LD OUT LD OUT X1 T31 K500 M50 C0 K34 IEC Komut Listesi LD TIMER_M LD COUNTER_M X1 TC31, 500 M50 CC0, K34 Yukarıdaki örnekte, T31, 100msn’lik bir zaman sayıcıdır. K500 sabiti 500 x 0,1 sn = 50 sn gecikme ayarlar. C0 sayıcısı için set değeri de K34 sabiti ile 34’e doğrudan ayarlanır. Set değerlerini bu şekilde belirlemenin avantajı, set değeri ayarladıktan sonra set değerini kendinizin kontrol etmesine gerek olmamasıdır. Güç arızasından sonra bile, kontrolör açıldıktan sonra programda kullandığınız değerler her zaman geçerli olacaktır. Ancak, bir dezavantajı da vardır; set değerini değiştirmek istediğinizde programı düzenlemeniz gereklidir. Zamanlayıcı set değerleri devreye alma işlemleri sırasında ideal hale getirilir. Ancak zaman sayıcılar ve sayıcılar için nominal değerler de veri saklayıcılara kaydedilebilir ve program vasıtası ile okunabilirler. Böylece, öngörülmüş olan değerler bağlı bir programlama cihazı kullanılarak hızla değiştirilebilir. Bu durumda set değerlerinin kontrol konsolu üzerindeki anahtarlar ya da HMI kontrol paneli üzerinden tanımlanması da mümkündür. Aşağıdaki listede set değerlerinin dolaylı olarak nasıl belirlendiği gösterilmektedir: Yeni Başlayanlar İçin El Kitabı MELSEC System Q 5 – 15 Zaman Sayıcılar ve Sayıcılar İçin Programlama İpuçları Merdiven Diyagramı Değişkenler İle İlgili Bilgiler MELSEC Komut Listesi LD MOV LD OUT LD MOV LD OUT M15 D100 D31 X1 T31 D131 SM402 K34 D5 M50 C0 D5 IEC Komut Listesi LD MOV_M LD TIMER_M LD MOV_M LD COUNTER_M M15 D100, D31 X1 TC31, D31 SM402 K34, D5 M50 CC0, D5 – Röle M15 "1" ise, D100 veri saklayıcısının içeriği D31 veri saklayıcısına kopyalanır. Bu veri saklayıcı T31 için set değeri içerir. D100’ün içeriği örneğin bir operatör paneli vasıtası ile değiştirilebilir. – Özel röle SM402, PLC açıldıktan sonra yalnızca tek bir program döngüsü için enerjilendirilir. Bu, 34 sabit değerinin veri saklayıcı D5’e kopyalanması için kullanılır. Bu değer daha sonra C0 sayıcısı için set değeri olarak kullanılır. Set değerlerini veri saklayıcılara kopyalamak için program komutları yazmanız gerekmez. Örneğin; program başlamadan önce bunları ayarlamak için de programlama ünitesini kullanabilirsiniz. E DİKKAT: Normal veri saklayıcılar kullanırsanız, set değerleri güç kaynağı kapatıldığında ve ÇALIŞTIRMA/DURDURMA anahtarı DURDURMA konumuna getirildiğinde kaybolacaktır. Bu durum meydana gelirse, güç kaynağı bir dahaki sefere açıldığında ve/veya PLC tekrar başlatıldığında tüm set değerleri “0" olacağı için tehlikeli bir durum oluşturacaktır. Programınızı değerler otomatik olarak kopyalanacak biçimde yapılandırmak istemiyorsanız zaman sayıcıların ve sayıcıların set değerlerini kaydetmek için daima pil korumalı veri saklayıcılar kullanmanız gereklidir. Ancak, yedekleme pili boşsa PLC kapatıldığında bu saklayıcıların içeriğinin de silineceğini lütfen dikkate alın. 5 – 16 MITSUBISHI ELECTRIC Değişkenler İle İlgili Bilgiler 5.7.2 Zaman Sayıcılar ve Sayıcılar İçin Programlama İpuçları Düşme gecikmesi Varsayılan olarak, MELSEC PLC’lerdeki tüm zamanlayıcılar gecikmeli açma zamanlayıcılardır, yani belirlenen gecikme süresinden sonra çıkış “1" durumuna gelir. Ancak, çoğunlukla gecikmeli bir işlemi de programlamak isteyeceksiniz (Bir gecikme sonrasında kapatma). Bunun tipik bir örneği, bir banyoda bulunan, ışıklar kapatıldıktan sonra birkaç dakika daha çalışmaya devam etmesi gereken havalandırma fanıdır. Program alternatifi 1 (kendini kilitleyen devre) Merdiven Diyagramı MELSEC Komut Listesi LD LD ANI ORB OUT LDI OUT X1 Y10 T0 Y10 X1 T0 K300 IEC Komut Listesi LD OR( ANDN ) ST LDN TIMER_M X1 Y10 TS0 Y10 X1 TC0, 300 X1 girişi “1" olduğu sürece (örneğin; bir aydınlatma anahtarı) Y10 (fan) da aktif olacaktır. Ancak, kilitleme fonksiyonu X1 kapatıldıktan sonra da Y10’un aktif kalmasını sağlar. Çünkü T0 zaman sayıcısı hala çalışmaktadır. X1 anahtarı kapatıldığında T0 başlatılır. Gecikme süresinin sonunda (örnekte 300 x 0,1 sn = 30 sn) T0, Y10 kilidini açar ve çıkışı keser. Sinyal akışı X1 30 s T0 Y10 t Yeni Başlayanlar İçin El Kitabı MELSEC System Q 5 – 17 Zaman Sayıcılar ve Sayıcılar İçin Programlama İpuçları Değişkenler İle İlgili Bilgiler Program alternatifi 2 (kilitleme/sıfırlama) Merdiven Diyagramı MELSEC Komut Listesi LD SET LDI OUT X1 Y10 X1 T0 K300 T0 Y000 LD RST IEC Komut Listesi LD S LDN TIMER_M LD R X1 Y10 X1 TC0, 300 TS0 Y10 X1 “1" olduğunda, Y10 çıkışı da aktif olur. X1 “0" olduğunda T0 zamanlayıcısı başlatılır. T0 gecikme süresi bittikten sonra Y10 çıkışı sıfırlanır. Sonuç sinyal akışı, program alternatifi 1'inki ile aynıdır. 5 – 18 MITSUBISHI ELECTRIC Değişkenler İle İlgili Bilgiler 5.7.3 Zaman Sayıcılar ve Sayıcılar İçin Programlama İpuçları Gecikmeli açma ve kapama Bazen, bir çıkışı bir gecikme sonrasında aktif etmeniz ve ardından sıfırlamak istediğiniz zamanlar olabilir. Bunu kontrolörün temel lojik komutları ile gerçekleştirmek çok kolaydır. Merdiven Diyagramı MELSEC Komut Listesi LD OUT LDI OUT LD OR ANI OUT X0 T1 K25 X0 T2 K50 T1 Y10 T2 Y10 IEC Komut Listesi LD TIMER_M LDN TIMER_M LD OR ANDN ST X0 TC1, 25 X0 TC2, 50 TS1 Y10 TS2 Y10 Sinyal akışı ON X0 OFF 1 T1 0 1 T2 0 ON Y10 OFF t1 t2 t X0 “1" olduğunda, T1 başlatılır ve T2 sıfırlanır. t1 gecikme süresi sonunda Y10 çıkışı aktif olur. X0 aktif kaldığı sürece Y10 çıkışı aktif olmaya devam eder. X0, "0" konumuna geçirildiğinde ve T1 sıfırlandığında dahi Y10 kilitleme fonksiyonu nedeniyle aktif kalmaya devam eder.. X1 “0" olduğunda T2 zamanlayıcısı başlatılır. t2 gecikme süresi sonunda Y10 çıkışı sıfırlanır. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 5 – 19 Zaman Sayıcılar ve Sayıcılar İçin Programlama İpuçları 5.7.4 Değişkenler İle İlgili Bilgiler Zaman darbeleri üreten özel röleler Kontrolörler düzenli bir saat sinyaline gereksinim duyan görevleri programlamayı kolay hale getiren özel rölelere sahiptir (örneğin; yanıp sönen bir hata gösterge lambası için). Örneğin; SM413 rölesi 1 saniyelik aralıklarla açılıp kapanır. Tüm özel rölelere genel bir bakış için lütfen A/Q serisi ve MELSEC System Q Programlama Kılavuzu’na (ürün no. 87431) başvurun. Farklı bir saat sinyali frekansına vefarklı açma vekapatma zamanlarına gereksinim duyarsanız, kendi zaman darbesi üretecinizi iki zamanlayıcı ile aşağıdaki gibi oluşturabilirsiniz: Merdiven Diyagramı MELSEC Komut Listesi LD ANI OUT T1 LD OUT T2 X1 T2 K10 T1 K20 OUT Y10 IEC Komut Listesi LD ANDN TIMER_M LD TIMER_M ST X1 TS2 TC1, 10 TS1 TC2, 20 Y10 X1 girişi sayma sürecini başlatır. İsterseniz, bu girişi dikkate almayabilirsiniz. Böylece darbe üretimi daima aktif olur. Programda T1 çıkışını yanıp sönen bir uyarı lambasını kontrol etmek için kullanabilirsiniz. Çıkış T2 süresince “1", T1 süresince ”0" olur. Çıkış zaman sayıcısı T2 yalnızca bir program döngüsü boyunca aktif olur. Bu süre yukarıdaki sinyal akışı grafiğinde gerçekte olduğundan daha uzun bir şekilde gösterilmiştir. T2 set değerine ulaşınca T2 bobini aktif olur ve T1 bobini “0" olur. T1 ”0" olunca hemen ardından T2 de “0" olur. Bu durumda, Y0 bobinin aktif olma süresi, bir program döngüsü süresine bağlı artar veya azalır. Ancak, bir program döngüsü birkaç milisaniye sürdüğünden ihmal edilebilir. Sinyal akışı ON X0 OFF 1 T1 0 t1 1 T2 t2 0 ON Y10 OFF t 5 – 20 MITSUBISHI ELECTRIC İleri Seviye Programlama 6 Uygulama Komutlarına İlişkin Kaynak Bilgi İleri Seviye Programlama Bölüm 3’te listelenen temel lojik komutları, programlanabilir lojik kontrolörleri ile kontrol işlevi donanımsal olarak belirlenmiş kontrolörleri benzeştirmek için kullanılabilir. Ancak, bu modern PLC’lerin yapabileceklerinin yüzeysel bir kısmını oluşturur. Her PLC bir mikroişlemciye sahip olduğu için, matematiksel hesaplamalar gibi işlemleri kolaylıkla yapabilir, sayıları karşılaştırabilir, bir sayı sistemini başka bir sisteme dönüştürebilir veya analog değerleri işleyebilir. Lojik işlem olanaklarının ötesine geçen bu gibi fonksiyonlar,özel komutlarla gerçekleştirilir. Bunlara veya adı verilir. 6.1 Uygulama Komutlarına İlişkin Kaynak Bilgi Uygulama komutları, fonksiyonlarının Ingilizce adlarına bağlı olarak kısa adlar alırlar. Örneğin; 16 bit verileri taşıma komutuna, İngilizce'de taşı anlamına gelen "move" fiilinin kısaltmasından yola çıkarak MOV denir. Uygulama komutu ile programlama yapılırken, komut adından sonra değişken adı girilir. Aşağıdaki tabloda MELSEC System Q ailesine ait kontrolörler tarafından şu anda desteklenen uygulama komutları gösterilmektedir. Bu liste en başta bunaltıcı gelebilir ancak endişelenmeyin; bunların hepsini ezberlemeniz gerekmiyor! Programlama yaparken gereksinim duyduğunu komutları bulmak için GX Developer yazılımının güçlü Yardım fonksiyonlarını kullanabilirsiniz. Bu bölümde, yalnızca en çok kullanılan komutları ele alacağız. Bunlar referans tablosunda gri gölgeli arka planda gösterilmektedir. Tüm komutlarla ilgili örnekli, eksiksiz belgeler için, lütfen A/Q ailesi ve MELSEC System Q Programlama Kılavuzu’na (ürün no. 87431) bakın. NOT Birçok uygulama komutu döngüsel olarak ya da darbe tetiklemeli (giriş durumunun yükselen kenarı ile) olarak çalıştırılabilir. Bu durumda komutun sonuna "P" harfi eklenir. Örneğin: MOV -> giriş koşulunun sağlandığı sürece her program döngüsünde çalıştırılır; MOVP -> giriş koşulu sağlandığında sinyalin yükselen kenarında yalnızca bir kez çalıştırılır. Kategori Karşılaştırma işlemleri Komut 16 bit verilerin işlemler içerisinde karşılaştırılması Yeni Başlayanlar İçin El Kitabı MELSEC System Q Açıklama LD= „Eşit“lik karşılaştırması LD> „Daha büyük“ durumu karşılaştırması LD< „Daha küçük“ durumu karşılaştırması LD<> „Eşit olmama" durumu karşılaştırması LD<= „Küçük-Eşit" durumu karşılaştırması LD>= „Büyük-Eşit" durumu karşılaştırması AND= „Eşit“lik karşılaştırması AND> „Daha büyük“ durumu karşılaştırması AND< „Daha küçük“ durumu karşılaştırması AND<> „Eşit olmama" durumu karşılaştırması AND<= „Küçük-Eşit" durumu karşılaştırması AND>= „Büyük-Eşit" durumu karşılaştırması OR= „Eşit“lik karşılaştırması OR> „Daha büyük“ durumu karşılaştırması OR< „Daha küçük“ durumu karşılaştırması OR<> „Eşit olmama" durumu karşılaştırması OR<= „Küçük-Eşit" durumu karşılaştırması OR>= „Büyük-Eşit" durumu karşılaştırması 6–1 Uygulama Komutlarına İlişkin Kaynak Bilgi Kategori İleri Seviye Programlama Komut Açıklama LDD= LDD> LDD< LDD<> LDD<= LDD>= ANDD= ANDD> 32 bit verilerin karşılaştırılması ANDD< ANDD<> 32 bit verilerin işlemler içerisinde karşılaştırılması ANDD>= ANDD<= ORD= ORD> ORD< ORD<> ORD<= ORD>= LDE= LDE> LDE< LDE<> LDE<= LDE>= ANDE= Karşılaştırma işlemleri ANDE> Reel sayıların karşılaştırılması ANDE< ANDE<> Verilerin işlemler içerisinde karşılaştırılması ANDE>= ANDE<= ORE= ORE> ORE< ORE<> ORE<= ORE>= LD$= LD$> LD$< LD$<> LD$<= LD$>= AND$= Karakter dizilerinin karşılaştırılması AND$> İşlemler içerisinde iki karakter dizisinin (bir kerede bir karakter olacak şekilde) karşılaştırılması AND$< AND$<> AND$>= AND$<= OR$= OR$> OR$< 6–2 MITSUBISHI ELECTRIC İleri Seviye Programlama Uygulama Komutlarına İlişkin Kaynak Bilgi Kategori Komut Açıklama OR$<> Karakter dizilerinin karşılaştırılması OR$<= İşlemler içerisinde iki karakter dizisinin (bir kerede bir karakter olacak şekilde) karşılaştırılması OR$>= BKCMP= Karşılaştırma işlemleri BKCMP> Blok verilerin karşılaştırılması BKCMP< BKCMP<> Birbirini takip eden değişkenlere (veri blokları) kaydedilmiş 16 bit BIN verileri karşılaştırır. Veri bloklarının sayısı komutun içinde belirtilir. Sonuç ayrı bir alana kaydedilir. BKCMP<= BKCMP>= Toplama ve Çıkarma + 16 bit ikilik verilerin toplanması - 16 bit ikilik verilerin çıkarılması D+ 32 bit ikilik verilerin toplanması D- 32 bit ikilik verilerin çıkarılması B+ 4 haneli BCD değerlerin toplanması B- 4 haneli BCD değerlerin çıkarılması DB+ 8 haneli BCD değerlerin toplanması DB- 8 haneli BCD değerlerin çıkarılması E+ Kayan noktalı ondalık değerlerin toplanması E- Kayan noktalı ondalık değerlerin çıkarılması BK+ BK- Matematiksel komutlar Çarpma ve bölme Karakter dizilerinin birleştirilmeleri Arttırma ve Azaltma BCD -> İkilik veri Veri dönüşüm komutları İkilik veri -> kayan noktalı ondalık veri Kayan noktalı ondalık değer -> İkilik veri İkilik veri -> İkilik veri Yeni Başlayanlar İçin El Kitabı MELSEC System Q Veri bloklarındaki 16 bit BIN verilerin çıkarılması * 16 bit ikilik verilerin çarpılması / 16 bit ikilik verilerin bölünmesi D* 32 bit ikilik verilerin çarpılması D/ 32 bit ikilik verilerin bölünmesi B* 4 haneli BCD değerlerin çarpılması B/ 4 haneli BCD değerlerin bölünmesi DB* 8 haneli BCD değerlerin çarpılması DB/ 8 haneli BCD değerlerin bölünmesi E* Kayan noktalı ondalık değerlerin çarpılması E/ Kayan noktalı ondalık değerlerin bölünmesi $+ Bir karakter dizisini diğerine eklenmesi INC 16 bit ikilik verinin arttırılması (güncel değerine "1" eklenmesi) DINC 32 bit ikilik verinin arttırılması DEC 16 bit ikilik verinin azaltılması (güncel değerinden "1" çıkarılması) DDEC İkilik veri -> BCD Veri bloklarındaki 16 bit BIN verilerin toplanması 32 bit ikilik verinin azaltılması BCD 16 bit ikilik verinin BCD'ye dönüştürülmesi DBCD 32 bit ikilik verinin BCD'ye dönüştürülmesi BKBCD 16 bit ikilik veri bloklarının BCD'ye dönüştürülmesi BIN 4 haneli BCD değerlerin ikilik veriye dönüştürülmesi DBIN 8 haneli BCD değerlerin ikilik veriye dönüştürülmesi BKBIN Blok 4 haneli BCD değerlerin blok ikilik veriye dönüştürülmesi FLT 16 bit ikilik verinin kayan noktalı ondalık değere dönüştürülmesi DFLT 32 bit ikilik verinin kayan noktalı ondalık değere dönüştürülmesi INT Kayan noktalı ondalık değerin 16 bit ikilik veriye dönüştürülmesi DINT Kayan noktalı ondalık değerin 32 bit ikilik veriye dönüştürülmesi DBL 16 bit ikilik verinin 32 bit ikilik veriye dönüştürülmesi WORD 32 bit ikilik verinin 16 bit ikilik veriye dönüştürülmesi 6–3 Uygulama Komutlarına İlişkin Kaynak Bilgi Kategori Komut İkilik veri -> Gray code Veri dönüşüm komutları İleri Seviye Programlama Gray code -> İkilik veri İşaret değiştirme 16 bit ikilik veriler için 16 bit ikilik verinin Gray code'a dönüştürülmesi DGRY 16 bit ikilik verinin Gray code'a dönüştürülmesi GBIN Gray code'un 16 bit ikilik veriye dönüştürülmesi DGBIN Gray code'un 32 bit ikilik veriye dönüştürülmesi NEG 16 bit ikilik veride 2'nin tümleyeninin alınması (işaret değiştirme) DNEG 32 bit ikilik veride 2'nin tümleyeninin alınması (işaret değiştirme) ENEG Kayan noktalı ondalık değerler için işaret değiştirme MOV Tek bir 16 bit verinin bir saklama alanından başkasına taşınması BMOV Blok verilerin aktarılması FMOV Değişken aralığına kopyalama XCH 32 bit ikilik veriler için Blok verisi takası SWAP Word'ün üst ve alt byte'larının değiştirilmesi DMOV Tek bir 32 bit verinin bir saklama alanından başkasına taşınması DXCH Tanımlanan değişkenler arasında veri takası EMOV Kayan noktalı ondalık değerlerin taşınması karakter dizileri için $MOV Karakter dizilerinin taşınması dosyalar için blok veriler için Program dallanma komutları CML 16 bit ikilik verilerin her bir bitini tersine çevirir DCML 32 bit ikilik verilerin her bir bitini tersine çevirir SP.FWRITE Dosyaya yaz SP.FREAD Dosyadan oku RBMOV Bir program konumuna koşullu atlama SCJ Bir sonraki program taramasında koşullu atlama JMP Atlama komutu Programın sonuna atlama Kesmeleri aktif konuma getirme EI Kesme programlarını çalıştırılabilir hale getirme Kesmeleri devre dışı bırakma DI Kesme programlarını çalıştırılamaz hale getirme Her bir kesmeyi ayrı olarak aktif konuma getirme/devre dışı bırakma IMASK Kesme programlarını çalıştırılma koşullarının kontrolü Bir kesme programının sonlandırılması IRET Bir kesme programından ana programa dönüş Giriş ve çıkışlar RFS Bir program döngüsü sırasında belirtilen aralıktaki G/Ç değişkenlerinin giriş ve çıkışlarının yenilenmesi Bağlantı ve arabirim verisi COM Bağlantı ve arabirim verisinin yenilenmesi Bağlantı yenileme işlem koşulu 6–4 Dosya saklayıcıların yüksek hızlı blok aktarımı CJ GOEND Veri yenileme komutları Verilerin bir EEPROM saklayıcıya yazılması kayan noktalı ondalık değerler için Değişken içeriğinin lojik olarak ters çevrilmesi Program çalıştırma kontrol komutları Tanımlanan değişkenler arasında veri takası BXCH EROMWR Taşıma fonksiyonları Açıklama GRY DI Bağlantı yenileme işleminin devre dışı bırakılması EI Bağlantı yenileme işleminin kullanılabilir konuma getirilmesi MITSUBISHI ELECTRIC İleri Seviye Programlama Uygulama Komutlarına İlişkin Kaynak Bilgi Kategori Lojik VE Komut Açıklama WAND İki 16 bit değişkenin Lojik VE işlemi DAND İki 32 bit değişkenin Lojik VE işlemi BKAND Lojik VEYA Lojik işlem komutları Lojik ÖZELVEYA (XOR) Lojik ÖZELVEYADEĞİL (XNR) 16 bit veri 32 bit veri 16 bit veri Veri kaydırma komutları Bit değişkenler Word değişkenler Değer atama/sıfırlama Bit işleme komutları DOR İki 32 bit değişkenin Lojik VEYA işlemi BKOR Veri bloklarındaki 16 bit veri takası Lojik VEYA işlemi WXOR İki 16 bit değişkenin Lojik ÖZELVEYA işlemi DXOR İki 32 bit değişkenin Lojik ÖZELVEYA işlemi BKXOR Veri bloklarındaki 16 bit veri takası Lojik ÖZELVEYA işlemi WNXR İki 16 bit değişkenin Lojik ÖZELVEYADEĞİL işlemi DNXR İki 32 bit değişkenin Lojik ÖZELVEYADEĞİL işlemi BKXNR Veri bloklarındaki 16 bit değişkenlerin Lojik ÖZELVEYADEĞİL işlemi ROR Bitlerin sağa doğru döndürülmesi RCR Bitlerin elde göstergesi ile sağa doğru döndürülmesi ROL Bitlerin sola doğru döndürülmesi Veri arama Veri bitlerinin kontrolü Bitlerin elde göstergesi ile sola doğru döndürülmesi DROR Bitlerin sağa doğru döndürülmesi DRCR Bitlerin elde göstergesi ile sağa doğru döndürülmesi DROL Bitlerin sola doğru döndürülmesi DRCL Bitlerin elde göstergesi ile sola doğru döndürülmesi SFR 16 bit veri sözcüğünün n bit sağa kaydırılması (n: 0 - 15) SFL 16 bit veri sözcüğünün n bit sola kaydırılması (n: 0 - 15) BSFR Belirli bir sayıda bit değişkenin 1 bit sağa kaydırılması BSFL Belirli bir sayıda bit değişkenin 1 bit sola kaydırılması DSFR DSFL Belirli bir sayıda word değişkenin 1 bit sağa ya da sola kaydırılması BSET Tek bitlere değer atama BRST Tek bitleri sıfırlama BKRST Bit testi TEST DTEST Bitlerin toplu sıfırlanması 16/32 bit word'lerdeki bitlerin ayrı ayrı test edilmesi SER 16 bit veri arama DSER 32 bit veri arama SUM DSUM 16/32 bit word'lerdeki atanmış bitlerin sayısını belirleme Verinin kodunun çözülmesi DECO 8'den 256 bit'e kod çözülmesi (ikilikten onluğa) Veri kodlama ENCO 256'dan 8 bit'e kodlama (onluktan ikiliğe) 7 segment kod çözülmesi Veri işleme komutları İki 16 bit değişkenin Lojik VEYA işlemi RCL Veri döndürme komutları Veri bloklarındaki 16 bit değişkenlerin Lojik VE işlemi WOR 16 bit word verileri birleştirme/ayırma Maksimum değerlerin aratılması Minimum değerlerin aratılması Sıralama Toplamların hesaplanması Yeni Başlayanlar İçin El Kitabı MELSEC System Q SEG 0'dan F'ye değerleri görüntülemek için 4 haneli ikilik değerin 7 segmentli koda dönüştürülmesi DIS 16 bit word'lerin 4 bit’lik gruplara ayrılması UNI Dört adede kadar 16 bit verinin 4 en düşük bitinin, 16 bit'lik bir veri değerine kaydedilmesi NDIS Rasgele bit ünitelerindeki verinin ayrılması NUNI Rasgele bit ünitelerindeki verinin birleştirilmesi WTOB Bayt ünitelerindeki verinin ayrılması BTOW Bayt ünitelerindeki verinin birleştirilmesi MAKS 16 bit veri bloklarında maksimum değerin aratılması DMAX 32 bit veri bloklarında maksimum değerin aratılması MIN 16 bit veri bloklarında minimum değerin aratılması DMIN 32 bit veri bloklarında minimum değerin aratılması Sıralama 16 bit verinin sıralanması DSORT 32 bit verinin sıralanması WSUM 16 bit ikilik veri bloklarının toplamlarının hesaplanması DWSUM 32 bit ikilik veri bloklarının toplamlarının hesaplanması 6–5 Uygulama Komutlarına İlişkin Kaynak Bilgi Kategori Yapılandırılmış program komutları İleri Seviye Programlama Komut Program döngüsü komutları Bir program döngüsünün başlatılması NEXT Bir program döngüsünün sonlandırılması BREAK Alt programlar Yapılandırılmış program komutları Alt programın çağrılması RET Alt programın sonlandırılması FCALL* Alt programlarda çıkışların sıfırlanması ECALL* Bir program dosyasında bir alt programın çağrılması EFCALL* Bir program dosyasındaki alt programlarda çıkışların sıfırlanması IXEND IXDEV IXSET Verinin yazılması Veri tablosu işlem komutları Verinin okunması Verinin silinmesi Araya veri girişi Okuma Tampon bellek erişim komutları Yazma Ekran komutları Verilerin bir veri tablosuna yazılması İlk girilen verilerin bir veri tablosundan okunması FPOP Son girilen verilerin bir veri tablosundan okunması FDEL Belirli veri bloklarının veri tablosundan silinmesi FINS Belirli veri bloklarının veri tablosunda araya girilmesi FROM Özel fonksiyon modülünden 16 bit verinin okunması DFRO Özel fonksiyon modülünden 32 bit verinin okunması TO Özel fonksiyon modülüne 16 bit verinin yazılması DTO Özel fonksiyon modülüne 32 bit verinin yazılması PR Bir harici cihaza ASCII karakter çıkışı ASCII karakter çıkışı PRC Bir harici cihaza bir yorum (ASCII kodunda) çıkışı Ekranın temizlenmesi LEDR Uyarı aygıtlarının ve LED göstergelerin sıfırlanması Arıza kontrolü Değişken durumlarının kaydedilmesi Örnekleme takibi Örnekleme takibi Takip CHK komutunun başlatılma komutu Arıza kontrolü CHKCIR CHK komutu için devre kontrolü oluşturma CHKEND Oluşturulan devre kontrollerinin bulunduğu program parçasının sonlandırma komutu SLT Durumu "1" olarak kilitler (değişken durumunu kaydeder) SLTR Durumu "0" olarak kilitler (değişken durumunu siler) STRA Örnekleme takibini etkin konuma getirir STRAR Örnekleme takibini sıfırlar PTRA Program takibini etkin konuma getirir PTRAR Program takibini sıfırlar PTRAEXE Program takibini çalıştırır TRACE Takibi etkin konuma getirir TRACER TRACE komutu ile kaydedilen veriyi siler BINDA 16/32 bit ikilik verinin ASCII kodunda ondalık değere dönüştürülmesi İkilik -> Ondalık (ASCII) DBINDA İkilik -> Onaltılık (ASCII) DBINHA 16/32 bit ikilik verinin ASCII kodunda onaltılık değere dönüştürülmesi BCDDA 4 haneli BCD değerlerin ASCII koda dönüştürülmesi DBCDDA 8 haneli BCD değerlerin ASCII koda dönüştürülmesi Karakter dizileri işleme komutları BCD -> ASCII Ondalık (ASCII) -> İkilik Onaltılık (ASCII) -> İkilik 6–6 İndekslenmiş değişken numaralarının bir indeks kabul listesine kaydedilmesi FIFR CHK * Tüm program parçalarının indeks kabulü FIFW CHKST Hata tespit ve ayıklama FOR/NEXT döngüsünün kırılması CALL IX İndeks kabulü Açıklama FOR BINHA DABIN DDABIN HABIN DHABIN Ondalık ASCII kodunun 16/32 bit ikilik veriye dönüştürülmesi Ondalık ASCII kodunun 16/32 bit ikilik veriye dönüştürülmesi FCALL, ECALL ve EFCALL komutlarını GX IEC Developer ile programlamak mümkün değildir. MITSUBISHI ELECTRIC İleri Seviye Programlama Uygulama Komutlarına İlişkin Kaynak Bilgi Kategori Komut Açıklama DABCD Ondalık ASCII kodunun 4 haneli BCD veriye dönüştürülmesi DDABCD Ondalık ASCII kodunun 8 haneli BCD veriye dönüştürülmesi COMRD Değişken yorum verisinin okunması ve ASCII olarak kaydedilmesi Uzunluk tespiti LEN Bir karakter dizisinin uzunluk değerini geri döndürür İkilik veri -> karakter dizisi STR DSTR Ondalık nokta eklenmesi ve 16/32 bit ikilik verinin karakter dizisine dönüştürülmesi Karakter dizisi -> İkilik veri DVAL Ondalık (ASCII) -> BCD Değişken yorum verisinin okunması Kayan noktalı veri -> Karakter dizisi Kayan noktalı verinin karakter dizisine dönüştürülmesi EVAL Karakter dizilerinin kayan noktalı veriye dönüştürülmesi Kayan noktalı veri -> BCD EMOD Kayan noktalı verinin BCD veriye dönüştürülmesi Kayan noktalı veri -> Ondalık EREXP BCD formatında kayan noktalı verinin ondalık veriye dönüştürülmesi ASC 16 haneli ikilik verilerin ASCII koda dönüştürülmesi HEX Onaltılık ASCII karakterlerin ikilik verilere dönüştürülmesi BIN 16 bit veri -> ASCII ASCII -> İkilik RIGHT LEFT Alt diziyi soldan alır Kaydetme MIDR Bir karakter dizisinin belirli parçalarının kaydedilmesi Taşıma MIDW Karakter dizisinden parçaları belirli bir alana taşır Arama INSTR Karakter dizisini arar Kayan noktalı sayılar için komutlar Matematiksel komutlar Rasgele değerler elde edilmesi Trigonometri komutları Matematiksel komutlar Sınırlama kontrolü Veri kontrol komutları Kullanılmayan bölge kontrolü Aralık kontrolü SIN Sinüs hesabı COS Cosinüs hesabı TAN Tanjant hesabı ASIN Ters sinüs hesabı ACOS Ters kosinüs hesabı ATAN Ters tanjant hesabı RAD Dereceyi radyana dönüştürür DEG Radyanı dereceye dönüştürür SQR Kare kök hesabı EXP e tabanında kayan noktalı üs değeri LOG Logaritma hesabı RND Rasgele sayı oluşturma SRND Bir dizi rasgele sayının güncellenmesi BSIN Sinüs hesabı BCOS Kosinüs hesabı BTAN Tanjant hesabı BASIN Ters sinüs hesabı BACOS Ters kosinüs hesabı BATAN Ters tanjant hesabı BSQR 4 haneli BCD verinin kare kökünün hesabı BDSQR 8 haneli BCD verinin kare kökünün hesabı LIMIT DLIMIT BAND DBAND ZONE DZONE RSET Dosya saklayıcılar için komutlar Alt diziyi sağdan alır Karakter dizisinden çıkartma Trigonometri komutları BCD veriler için komutlar Karakter dizilerinin 16/32 bit ikilik veriye dönüştürülmesi ESTR Karakter dizileri Karakter dizisi -> Kayan işleme komutları noktalı veri Özel fonksiyonlar VAL Seçim komutları 16/32 bit ikilik veri çıkış değeri sınırlaması 16/32 bit ikilik verinin kullanılmayan bölge kontrolü 16/32 bit ikilik veri aralığının kontrolü Dosya saklayıcı blokları arasında seçim QDRET Dosya saklayıcılardaki dosyalar arasında seçim QCDSET Dosya saklayıcılardaki yorum dosyaları arasında seçim Okuma ZRRDB Dosya saklayıcıdaki belirli bayttan doğrudan okuma Yazma ZRWRB Dosya saklayıcıdaki belirli bayta doğrudan yazma Yeni Başlayanlar İçin El Kitabı MELSEC System Q 6–7 Uygulama Komutlarına İlişkin Kaynak Bilgi Kategori PLC’nin entegre saati ile işlemler İleri Seviye Programlama Komut Okuma DATERD Ayar DATEWR Toplama Çıkarma Çıkış Harici cihaz komutları Giriş Program kontrol komutları DATE- Saat verilerinin çıkarılması HOUR MSG Harici cihazlara mesaj çıkışı PKEY Harici cihazlardan tuş verisi girişi KEY Sayısal verilerin tuş girişleri PLOW Programın düşük hızlı çalıştırma moduna getirilmesi Program silme Yönlendirme ZCOM Programın belleğinden bir standby programının silinmesi ve bellek kartından program yüklenmesi Network veri yenileme RTREAD Yönlendirme bilgisini okuma RTWRITE Yönlendirme bilgisini yazdırma FROM Verilerin başka bir CPU'nun paylaşılan belleğinden okunması Veri yenileme COM Çoklu CPU sistemin kullandığı paylaşılan belleği yenile Watchdog zaman sayıcı WDT Watchdog zaman sayıcının sıfırlanması İndeks kaydı Zaman sayıcı Verilerin CPU paylaşılan belleğe yazılması UNIRD Modül bilgilerinin okunması ZPUSH İndeks kayıt içeriğinin toplu kaydedilmesi ZPOP ADRSET DUTY İndeks kayıt içeriğinin toplu geri alınması Dolaylı tanımlama için değişken adresinin kaydedilmesi (GX IEC Developer'da kullanılamaz) Bir değişkenin çalıştırma taramalarının önceden ayarlanması UDCNT1 1 Faz giriş ileri/geri sayıcı UDCNT2 2 Faz giriş ileri/geri sayıcı TTMR Programlanabilen zaman sayıcı STMR Özel fonksiyon zaman sayıcı (düşük hızlı zaman sayıcı) STMRH Özel fonksiyon zaman sayıcı (yüksek hızlı zaman sayıcı) Dönen tablolara ilişkin komutlar ROTC Dönen tablonun pozisyonlaması Kademe sinyali RAMP Bir değişkenin içeriğinin kademe kademe değiştirilmesi Darbe yoğunluğu ölçümü SPD Belirli bir zaman için bir girişteki darbelerin sayılması ve sonucun kaydedilmesi Darbe çıkışları PLSY Ayarlanabilir sayıda darbeye sahip darbe çıkışı Darbe genişlik modülasyonu PWM Ayarlanabilir döngü zamanına ve aktiflik süresine sahip darbe çıkışı MTR Bilginin okunması için bir giriş matrisinin oluşturulması Giriş matrisi Verinin okunması Verinin yazılması Kullanıcı tanımlı yapılar 6–8 PSWAPP Programın belleğinden bir standby programının silinmesi Verinin okunması Sayıcı PROFIBUS/DP arabirim modüllerine ilişkin komutlar PUNLOADP Programın bellek kartından yüklenmesi S.TO Çalıştırma taramaları Seri haberleşme modülleri için komutlar PLOADP Verinin yazılması Değişken adresinin kaydedilmesi Uygulama komutları Programın standby moduna getirilmesi ve çıkışların sıfırlanması Düşük hızlı çalıştırma modu Modül bilgileri Sistem kontrolü için komutlar POFF Programın standby moduna getirilmesi Programın tarama çalıştırma moduna getirilmesi Yenileme Çoklu CPU sistemlerde kullanılan komutlar Saniye değerinin saat/dakika/saniye değerine dönüştürülmesi PSCAN Silme ve yükleme Veri bağlantısı komutları Saat/dakika/saniye değerinin saniyeye dönüştürülmesi Tarama çalıştırma modu Program yükleme Program komutları Saatin ve tarihin PLC saatine yazılması Saat verilerinin toplanması PSTOP Standby modu Saatin ve tarihin okunması DATE+ SECOND Dönüşüm Açıklama BUFRCVS Bir arabirim modülünden alınan verinin okunması PRR Kullanıcı yapısı ile arabirim modülü üzerinden verinin yollanması GETE Kullanıcı tanımlı yapıların okunması PUTE Kullanıcı yapılarının tanımlanması/silinmesi Verinin okunması BBLKRD PROFIBUS/DP arabirim modülünün tampon belleğinden verinin okunması ve PLC CPU'ya kaydedilmesi Verinin yazılması BBLKWR Verinin PLC CPU'dan PROFIBUS/DP arabirim modülünün tampon belleğine taşınması MITSUBISHI ELECTRIC İleri Seviye Programlama Uygulama Komutlarına İlişkin Kaynak Bilgi Kategori Komut Verinin okunması ETHERNET arabirim modüllerine ilişkin komutlar BUFRCV BUFRCVS Açıklama Sabit tampon bellekten alınan verinin okunması Verinin yazılması BUFSND Bağlantı açılması OPEN Bağlantı sonlandırma CLOSE Bağlantının sonlandırılması Hata sıfırlama ERRCLR Hata kodunun silinmesi ve "ERR." LED'inin söndürülmesi. Hata kodu okuma ERRRD Tampon bellekten hata kodunun okunması Yeniden başlatma UINI Parametre ayarları RLPASET Verinin okunması CC-Link için komutlar Verinin yazılması Yeni Başlayanlar İçin El Kitabı MELSEC System Q Verinin PLC CPU'dan ETHERNET arabirim modülüne taşınması Bağlantının açılması Bir ETHERNET arabirim modülünün yeniden başlatılması Bir CC-Link network için parametre ayarı ve veri bağlantısının başlatılması RIRD Akıllı istasyondan tampon belleğin ya da PLC CPU'sundan değişken belleğinin okunması RICV Akıllı istasyon tampon belleğinden veri okunması (el sıkışma ile). RIFR CC-Link master tampon belleğine otomatik güncelleme ile girilen diğer istasyondaki verinin okunması. RIWT Akıllı istasyon tampon belleğine ya da PLC CPU'sunun değişken belleğine veri yazılması. RISEND Akıllı istasyonun tampon belleğine veri yazılması (el sıkışma ile). RITO Verinin PLC CPU'dan, otomatik güncellemeli CC-Link master tampon belleğine yazılması. Daha sonra veri belirlenen istasyona gönderilecektir. 6–9 Uygulama Komutlarına İlişkin Kaynak Bilgi 6.1.1 İleri Seviye Programlama Process CPU'lar için Ek Komutlar Etkin PID kontrolü amacıyla Q12PHCPU ve Q25PHCPU Proses CPU'ları için aşağıdaki komutlar kullanılmaktadır. Kategori Komut Giriş Çıkış G/Ç kontrol komutları Çıkış işleme PID kontrol manuel modda çıkış işleme PWM DUTY Darbe genişlik modülasyonu uygulanmış sinyalin çıkışı (%0 - %100 ) PID Kontrolü BC PSUM Bir giriş değerini iki değere kadar atanmış değerle karşılaştırma ve sonucu bit verisi olarak elde etme. Giriş değerinin sınır tespiti ile alınarak toplanması ve sonucun elde edilmesi. PID Temel PID kontrolü 2PID 2 serbestlik derecesi PID PIDP Pozisyon tipi PID PI kontrolü SPI Sample PI I-PD kontrolü IPD I-PD kontrolü PI kontrolü BPI PI kontrolü 2 pozisyonlu ON/OFF ONF2 2 pozisyonlu ON/OFF 3 pozisyonlu ON/OFF ONF3 3 pozisyonlu ON/OFF Değişim hızı işlemi R Çıkış sinyalinin değişim hızını sınırlar Sınır alarmları PHPL Giriş değerini kontrol ederek bir alt ya da üst limit aşıldığında alarm verir Lead/lag LLAG LLAG komutunun çıkışı girişi gecikmeli olarak takip eder ya da hemen iletir. İntegral I Giriş sinyalinin integralinin alınması Türev D Giriş sinyalinin türevinin alınması Ölü süre Maksimum /orta/minimum değerlerin çıkış olarak elde edilmesi DED Giriş değerinin ölü süre kadar sonra çıkış olarak elde edilmesi. HS 16 adede kadar giriş değerinden en büyüğünün çıkış olarak elde edilmesi LS 16 adede kadar giriş değerinden en küçüğünün çıkış olarak elde edilmesi MID 16 adede kadar giriş değerinden orta değerin çıkış olarak elde edilmesi Ortalama değer AVE 16 adede kadar giriş değerinden ortalama değerin hesaplanması Üst/alt sınırlayıcı LIMT Giriş değerini bir alt ve üst limit değerle tanımlanan aralıkta sınırlar. Değişim hızı Ölü bölge VLMT1 VLMT2 DBND Çıkış değerinin değişim hızını sınırlar Ölü bölgedeki giriş değerleri için çıkış verilmez. Program belirleme değişkeni PGS Bir programa bağlı olarak çıkış kontrolü sağlanması Döngü seçici SEL Otomatik modda iki giriş sinyalinden bir tanesinin çıkışa iletilmesi. Manüel modda belirlenen değerin çıkışa verilmesi. Darbesiz aktarım Analog bellek 6 – 10 OUT2 Analog giriş işleme (güncel değer) MOUT Kalıcı olarak tutulan darbe Sinyal işleme OUT1 Açıklama Manuel çıkış Karşılaştırma Kontrol işlem komutları IN BUMP AMR Manüelden otomatik moda geçerken darbesiz geçiş sağlanması. Çıkış değerini sabit bir değerde arttırır ya da azaltılması. MITSUBISHI ELECTRIC İleri Seviye Programlama Uygulama Komutlarına İlişkin Kaynak Bilgi Kategori Kompanzasyon ve dönüşüm işlemi komutları Aritmetik işlem komutları Karşılaştırma işlemi komutları Komut FG Ters çevrilmiş polygon IFG Filtreleme FLT Giriş değerinin belirli aralıklarda örneklenmesi ve ortalama değerinin hesaplanması. Kalıcı değer SUM Giriş değerlerinin toplanması ve sonucun çıkışa verilmesi. Sıcaklık/basınç kompanzasyonu TPC Bir giriş değeri için sıcaklık ya da basınç kompanzasyonu gerçekleştirilmesi. Sonuç çıkışa iletilir. Mühendislik değeri dönüşümü ENG % birimli bir giriş değerini fiziksel birimli çıkış değerine dönüştürür. Mühendislik değeri geri dönüşümü IENG Fiziksel birimli bir giriş değerini % birimli çıkış değerine dönüştürür. Toplama ADD Çıkarma SUB Çarpma MUL Çıkış değeri, giriş değerine ve kullanıcının belirlediği polygona bağlıdır. Ek girdileri olan aritmetik işlemler Bölme DIV Kök SQR Giriş değerinin kare kökünü hesaplar Mutlak değer ABS Giriş değerinin mutlak değeri çıkışa verilir. „Daha büyük“ durumu karşılaştırması > (GT) „Daha küçük“ durumu karşılaştırması < (LT) „Eşit“lik karşılaştırması = (EQ) „Büyük-Eşit" durumu karşılaştırması >= (GE) „Küçük-Eşit" durumu karşılaştırması <= (LE) PID sabitlerinin Otomatik ayarlama ilk değer ayarları NOT Açıklama Polygon AT1 Farklılık içeren girişlerin karşılaştırılması PID veya 2PID komutları ile PID kontrolü için PID sabitlerinin otomatik olarak belirlenmesi PID kontrol komutları için lütfen QnPHCPU programlama kılavuzuna başvurun; Ürün no. 149256. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 6 – 11 Veri Transferi İçin Komutlar 6.2 İleri Seviye Programlama Veri Transferi İçin Komutlar PLC, ölçüm sonuçlarını, çıkış değerlerini, işlemlerin ara sonuçlarını ve tablo değerlerini kaydetmek için veri saklayıcılar kullanır. Aritmetik işlem komutları değişken değerlerini veri saklayıcılardan okuyabilir ve sonuçlarını istediğinizde tekrar veri saklayıcılara yazabilirler. Ancak, bu komutlar transfer komutları ile desteklenmelidir. Bu komutla verileri bir veri saklayıcıdan başka birine kopyalayabilir ve sabit değerleri veri saklayıcılara yazabilirsiniz. 6.2.1 Verilerin MOV komutu ile transferi MOV komutu verileri belirtilen kaynaktan belirtilen hedefe “taşır”. NOT Adına rağmen gerçekte bir kopyalama işlemidir, verileri kaynak konumdan silmez. Merdiven Diyagramı LD MOV � IEC Komut Listesi MELSEC Komut Listesi X1 D10 D200 � LD MOV_M � X1 D10, D200 � � 쐃 Veri kaynağı (sabit de olabilir) Merdiven Diyagramı komutlarında "s" � anlamına gelir. 쐇 Veri hedefi (Merdiven Diyagramı komutlarında "d" Bu örnekte, X1 girişi açık olduğunda D10 veri kaydedicideki veriler D200 veri saklayıcısına kopyalanacaktır. Bu aşağıdaki sinyal akışını oluşturur: X001 D200 2271 125 963 5384 D10 5384 963 t Veri kaynağının içeriği giriş koşulu doğru olarak değerlendirildiği sürece veri hedefine kopyalanacaktır. Kopyalama işlemi veri kaynağının içeriğini değiştirmez. Giriş koşulu artık doğru olarak değerlendirilemediğinde, komut veri hedefinin içeriğini artık değiştirmeyecektir. MOV komutunun darbe tetiklemeli olarak çalıştıtılması Bazı uygulamalarda, verinin hedefe yalnızca bir program döngüsü içerisinde yazılması daha iyidir. Örneğin; programdaki diğer komutlar da aynı hedefe yazılması ya da taşıma işleminin belli bir sürede gerçekleştirilmesi gerektiğinde bunu yapmak isteyebilirsiniz. MOV komutuna bir “P” eklerseniz (MOVP), yalnızca darbe giriş koşulu ile üretilir. 6 – 12 çalıştırılır; sinyalin yükselen kenarında MITSUBISHI ELECTRIC İleri Seviye Programlama Veri Transferi İçin Komutlar Aşağıdaki örnekte, M110’un durumu "0"dan "1"e geçtiğinde D20’nin içeriği veri saklayıcısı D387’ye yazılır. IEC Komut Listesi MELSEC Komut Listesi Merdiven Diyagramı LD MOVP M110 D20 D387 LD MOVP_M M110 D20, D387 � � Bu tekli işlem gerçekleştirildikten sonra, M110’un durumu “1" kalsa bile D387 saklayıcısına kopyalama durur. Sinyal akışı aşağıdaki gibi olur: M110 4700 D20 D387 6800 3300 4700 3300 t Veri kaynağının içeriği hedefe yalnızca giriş koşulunun yükselen kenarında kopyalanır. 32 Bit verilerin taşınması Bir MOV komutu ile 32-Bit veriler taşınacaksa, komutun önüne D getirilir (DMOV): Merdiven Diyagramı MELSEC Komut Listesi LD DMOV X1 D0 D40 IEC Komut Listesi LD DMOV_M X1 var_D0, varD40 X1 girişi aktif olduğunda, D0 ve D1 veri saklayıcılarının içeriği D40 ve D41 veri saklayıcılarına yazılır. (D0'ın içeriği D40'a, D1'in içeriği D41'e kopyalanır). NOT GX IEC Developer ile Merdiven Diyagramında ve IEC komut listesinde, 32 bit değişkenleri doğrudan giriş ve çıkış değişkeni olarak belirlemek mümkün değildir. Bu değişkenler Genel Değişken olarak tanımlanmalıdır (bkz. bölüm 4.6.2). Bu örnekte var_D0 ve var_D40 tanımlayıcıları bu gerçeği göstermek üzere seçilmiştir. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 6 – 13 Veri Transferi İçin Komutlar İleri Seviye Programlama Beklediğiniz gibi, 32 bit’lik DMOV komutu bir darbe tetiklemesi ile de çalışır. Merdiven Diyagramı MELSEC Komut Listesi LD DMOVP M10 D10 D610 IEC Komut Listesi LD DMOVP_M X1 var_D10, var_D610 M10 rölesi “1" olursa,D10 ve D11 veri saklayıcılarının içeriği D610 ve D611 veri saklayıcılarına yazılır. NOT 6.2.2 Merdiven Diyagramında ve IEC komut listesinde 32 bit değişkenler Genel Değişken olarak tanımlanmalıdır (bkz. bölüm 4.6.2). Bu değişkenleri doğrudan girmek mümkün değildir. Bit değişkenlerinin gruplar halinde taşınması Önceki bölümde, sabitleri veya veri saklayıcıların içeriklerini başka veri saklayıcılara yazmak için MOV komutunu kullanabileceğiniz gösterilmiştir. Art arda gelen röle dizileri ve diğer bit değişkenleri de sayısal değerleri saklamak için kullanılabilir ve bunları uygulama komutları ile gruplar halinde kopyalayabilirsiniz. Bunu yapmak için,işlemle kopyalamak istediğiniz değişkenlerin sayısını tanımlayarak ilk bit değişkeninin adresine “K” ön ekini eklemeniz gereklidir. Bit değişkenleri 4’lü gruplar halinde sayılabilir, bu nedenle K faktörü bu 4’lü grupların sayısını tanımlar. K1=4 değişken, K2=8 değişken, K3=12 değişken gibi. Örneğin, K2M0, M0 ile M7 arasındaki 8 röleyi tanımlar. Desteklenen aralık K1 (4 değişken) ile K8 (32 değişken) arasındadır. Bit değişken gruplarının adreslerinin tanımlanması – K1X0: X0’dan başlayan 4 giriş (X0 ila X3) – K2X4: X4’den başlayan 8 giriş (X4 ila X1B, onaltılık gösterim) – K4M16: M16’dan başlayan 16 röle (M16 ila M31) – K3Y0: Y0’dan başlayan 12 çıkış (Y0 ila Y1B, onaltılık gösterim) – K8M0: M0’dan başlayan 32 röle (M0 ila M31) Çoklu bit değişkenlerinin tek bir komutla adreslenmesi programlamayı daha hızlı hale getirir ve daha kompakt programlar üretilmesini sağlar. Aşağıdaki iki örneğin her ikisinde de M0–M3 arasındaki rölelerin sinyal durumları Y10–Y13 çıkışlarına aktarılır: 6 – 14 MITSUBISHI ELECTRIC İleri Seviye Programlama Veri Transferi İçin Komutlar Hedef aralığı kaynak aralığından daha küçükse fazla bit’ler dikkate alınmaz (aşağıdaki şekle, üstteki örneğe bakın). Hedef kaynaktan büyükse fazla değişkenlere “0" yazılır. Bu meydana geldiğinde sonuç daima pozitiftir, çünkü 15. bit işaret biti olarak uygulanır (alttaki örneğe ve şekle bakın). Bit 15 0 Bit 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Işaret Bit’i (0: pozitif, 1: negatif ) MOV D0 -> K2M0 Bu röleler değiştirilmez M15 M14 M13 M12 M11 M10 M9 M8 0 1 0 1 0 1 0 1 M7 M6 M5 M4 M3 M2 M1 M0 1 0 1 0 1 MOV K2M0 -> D1 Işaret Bit’i (0: pozitif, 1: negatif ) 0 0 0 0 0 Bit 15 Yeni Başlayanlar İçin El Kitabı MELSEC System Q 0 0 0 0 1 0 Bit 0 6 – 15 Veri Transferi İçin Komutlar 6.2.3 İleri Seviye Programlama BMOV komutu ile veri bloklarının taşınması 6.2.1 bölümünde açıklanan MOV komutu yalnızca tekli 16 veya 32 bit değerleri bir hedefe yazabilir. Isterseniz, sürekli ver i bloklarını taşımak için MOV komutlarının çoklu diziler ini programlayabilirsiniz. Ancak, bu amaca özel tasarlanmış BMOV (Blok Taşıma) komutunu kullanmak daha verimli olacaktır. IEC Komut Listesi MELSEC Komut Listesi Merdiven Diyagramı BMOV � � � D10 D200 K5 � BMOV_M � � D10, 5, D200 � � � 쐃 Veri kaynağı (16 bit değişken, kaynak aralığındaki ilk değişken) 쐇 Veri hedefi (16 bit değişken, hedef aralığındaki ilk değişken) 쐋 Taşınacak eleman sayısı Yukarıdaki örnek aşağıdaki gibi çalışır: Veri hedefi (D200) Veri kaynağı (D10) D 10 D 11 D 12 D 13 D 14 1234 5678 -156 8765 4321 1234 5678 -156 8765 4321 D 200 D 201 D 202 D 203 D 204 5 Veri saklayıcı BMOV komutunun da darbe tetiklemeli sürümü, BMOVP bulunmaktadır (darbe tetiklemeli çalıştırma ile ilgili daha fazla bilgi için, bkz. bölüm 6.2.1). Bit değişkeni blokları: Bit değişkeni bloklarını BMOV komutu ile taşırken, veri kaynağının K faktörleri ve veri hedefi her zaman aynı olmalıdır. Örnek – Veri kaynağı: K1M0 – Veri hedefi: K1Y0 – Taşınacak eleman sayısı: 2 M0 M1 M2 M3 M4 M5 M6 M7 6 – 16 0 1 1 0 1 0 1 0 0 1 1 0 1 0 1 0 Y000 Y001 Y002 Y003 Y004 Y005 Y006 Y007 Her biri 4 bit değişkenine sahip 2 bloğu kopyalar. MITSUBISHI ELECTRIC İleri Seviye Programlama 6.2.4 Veri Transferi İçin Komutlar Kaynak değişkenlerinin birden fazla hedefe kopyalanması (FMOV) FMOV komutu word (16 bit) ya da double word (32 bit) bir veri saklayıcının içeriğini tanımlanabilen sayıda veri saklayıcıya yazar. Genellikle veri tablolarını silmek ve önceden tanımlanmış başlangıç değerine kaydedilmiş veriyi etkinleştirmek için kullanılır. FMOV � � IEC Komut Listesi MELSEC Komut Listesi Merdiven Diyagramı � D4 D250 K20 � FMOV_M � � D4, 20, D250 � � � 쐃 Hedef değişkenlere yazılacak veriler (sabitler de burada kullanılabilir) 쐇 Veri hedefi (hedef aralığın ilk değişkeni) 쐋 Hedef aralığına yazılacak eleman sayısı Aşağıdaki örnekte 7 veri saklayıcıya "0" değeri yazılır: – Veri kaynağı: K0 (sabit) – Veri hedefi: D10 – Hedef aralığına yazılacak eleman sayısı: 7 Veri hedefi (D10) Veri kaynağı ("0") 0 0 0 0 0 0 0 0 D 10 D 11 D 12 D 13 D 14 D 15 D 16 7 word veri Burada da FMOV komutu darbe tetiklemeli sürüme sahiptir, FMOVP (darbe tetiklemeli çalıştırma ile ilgili daha fazla bilgi için, bkz bölüm 6.2.1). Yeni Başlayanlar İçin El Kitabı MELSEC System Q 6 – 17 Veri Transferi İçin Komutlar 6.2.5 İleri Seviye Programlama Özel fonksiyon modülleri ile veri alış verişi Kontrolörün fonksiyonları “özel fonksiyon modülleri” olarak adlandırılan modüller eklenerek artırılabilir. Örneğin; bu fonksiyonlar arasinda akım ve gerilim için analog sinyalleri okumak, sıcaklıkları kontrol etmek ve harici ekipmanlarla iletişim kurmak sayılabilir. Her özel fonksiyon modülü analog ölçümler ve alınan veriler gibi verilerin geçici olarak saklandığı bir tampon belleğe sahiptir. PLC CPU'su bu ara belleğe erişebilir ve hem bu belleğe yeni veriler yazabilir hem de bellekte kayıtlı verileri okuyabilir. Modül daha sonra bu verileri işler (modüllerin fonksiyonlarının ayarlanması, veri iletimi vs.). Özel fonksiyon modüllerinde tampon belleğe ek olarak dijital giriş ve çıkışlar da bulunmaktadır. Bu G/Ç'lar Ö r. PLC CPU ile özel fonksiyon modülleri arasında durum sinyalleri alış verişi için kullanılır. Özel fonksiyon modüllerinin dijital G/Ç'ları özel komutlara gereksinim duymaz; bu girişler ve çıkışlar dijital G/Ç modüllerindeki giriş çıkışlarla aynı şekilde kullanılır. Bununla birlikte PLC CPU ve özel fonksiyon modülleri arasındaki iletişim iki özel uygulama komutu ile gerçekleştirilir: Bunlar FROM ve TO komutlarıdır. PLC CPU Özel fonksiyon modülü Değişken belleği Değişken belleği TO FROM Tampon bellek 32.767’ye varan bağımsız adreslenebilir hafıza hücrelerine sahip olabilir, bu hücrelerin her biri 16 bit’lik verileri saklayabilir. Tampon bellek hücrelerinin fonksiyonları bağımsız özel fonksiyon modülüne bağlıdır. Daha fazla bilgi için modülün manuellerine bakınız. Tampon bellek adresi 0 Tampon bellek adresi 1 Tampon bellek adresi 2 : : Tampon bellek adresi n-1 Tampon bellek adresi n FROM ve TO komutlarını kullanırken aşağıdaki bilgiler gerekmektedir: 6 – 18 – Okunacak veya yazılacak özel fonksiyon modülü – Okunacak ve yazılacak ilk tampon bellek hücresinin adresi – Okunacak veya yazılacak tampon bellek hücrelerinin sayısı – Modüle yazılacak veya modülden gelecek verilerin PLC CPU'daki yeri MITSUBISHI ELECTRIC İleri Seviye Programlama Veri Transferi İçin Komutlar Özel fonksiyon modülü adresi Birden fazla özel kontrol modülünü tek bir taşıyıcı üniteye takabileceğiniz için, her bir modülün benzersiz bir tanımlayıcıya sahip olması gereklidir. Böylece verileri bu modülden veya bu modüle aktarmak üzere adresleyebilirsiniz. Modülün yerleştiği yuvanın, özel fonksiyon modülünün dijital giriş ve çıkışlarının kullandığı G/Ç numaralarına göre yeri, bu tanımlayıcıyı belirler (bkz. bölüm 3.2.2). Önemli olan özel fonksiyon modülünün başlangıç adresidir. Örneğin bir özel fonksiyon modülü X/Y010 ile Y/X01F aralığını kaplıyorsa, başlangıç adresi X/Y010 olur. FROM ve TO komutlarında ise ilk hane göz ardı edilir. Bu nedenle bu örnekte başlangıç adresi "1" olarak alınır. Özel fonksiyon modülü X/Y040 ile Y/X04F aralığını kaplıyorsa, başlangıç adresi "4" olur. Tampon bellekte başlangıç adresi 32.767 adete kadar her bir tampon bellek 0 ile 32.767 arasındaki ondalık bildirim aralığında doğrudan adreslenebilir. 32 bit’lik veriye erişirken, düşük adresli veri saklayıcının ilk 16 biti sakladığını daha yüksek adresli veri saklayıcının son 16 biti sakladığını bilmek gerekir. Tampon bellek adresi n+1 Tampon bellek adresi n Son 16 Bit lk 16 Bit 32 bit veri 32 bitlik verilerin başlangıç adresleri, daha düşük adresli olan veri saklayıcının adresidir. Aktarılacak veri ünitelerinin sayısı Verilerin sayısı, aktarılacak veri birimlerinin sayısı ile belirlenir. 16bit’lik komut olarak FROM veya TO komutunu çalıştırıken, bu parametre aktarılacak sözcük sayısıdır. DFROM ve DTO gibi 32 bit’lik sürüm olması durumunda, bu parametre aktarılacak double word sayısını tanımlar. 16 Bit komut Veri üniteleri: 5 32 Bit komut Veri üniteleri: 2 D100 Adr. 5 D100 Adr. 5 D101 Adr. 6 D101 Adr. 6 D102 Adr. 7 D102 Adr. 7 D103 Adr. 8 D103 Adr. 8 D104 Adr. 9 D104 Adr. 9 PLC CPU'da veri hedefi ve kaynağı Çoğu zaman, verileri saklayıcılardan okuyacak ve özel bir fonksiyon modülüne yazacaksınız ya da modülün tampon belleğindeki veriyi PLC CPU'nun veri saklayıcılarına kopyalayacaksınız. Ancak, veri kaynağı ve hedefi olarak çıkışları, röleleri, zaman sayıcının ve sayıcının mevcut değerlerini de kullanabilirsiniz. Komutların darbe tetiklemeli olarak çalıştırılması Komuta P ön eki eklerseniz, veri aktarımı darbe tetiklemeli olarak başlatılır (ayrıntılar için bkz. bölüm 6.2.1, MOV komutu ile ilgili bilgiler). Yeni Başlayanlar İçin El Kitabı MELSEC System Q 6 – 19 Veri Transferi İçin Komutlar İleri Seviye Programlama FROM komutu nasıl kullanılır FROM komutu, verileri özel fonksiyon modülünün tampon belleğinden PLC CPU'ya aktarmak için kullanılır. Bunun bir kopyalama işlemi olduğunu unutmayın. Modülün tampon belleğindeki veri içeriği değişmeyecektir. MELSEC Komut Listesi Merdiven Diyagramı FROM � � � � � H4 K9 D0 K1 � � � IEC Komut Listesi FROM_M 16#4, 9 , 1 , D0 � � � � 쐃 Taşıyıcı ünitede özel fonksiyon modülünün başlangıç adresi. Adres ondalık ya da onaltılık sabit değerler olarak girilebilir (16#). 쐇 Tampon bellekte başlangıç adresi. Bir sabit veya değer içeren bir veri saklayıcı kullanabilirsiniz. 쐋 Aktarılacak veri ünitelerinin sayısı 쐏 PLC CPU'da veri hedefi Yukarıdaki örnekte verileri X/Y040 başlangıç adresine sahip özel fonksiyon modülünden aktarmak için FROM komutu kullanılmıştır. Bu komut, tampon bellek adresi 9’un değerini okur ve bu verileri D0 veri saklayıcısına yazar. TO komutunun kullanılma şekli TO komutu, verileri PLC CPU'dan özel fonksiyon modülünün tampon belleğine aktarmak için kullanılır. Bunun bir kopyalama işlemi olduğunu ve kaynak konumdaki verileri değiştirmediğini unutmayın. Merdiven Diyagramı MELSEC Komut Listesi TO H1 K32 D3 K1 � � � � � � � � IEC Komut Listesi FROM_M D3, 16#1, 32, 1 � � � � 쐃 PLC CPU'da veri hedefi 쐇 Taşıyıcı ünitede özel fonksiyon modülünün başlangıç adresi. Adres ondalık ya da onaltılık sabit değerler olarak girilebilir. 쐋 Tampon bellekte başlangıç adresi 쐏 Aktarılacak veri ünitelerinin sayısı Yukarıdaki örnekte, D3 veri saklayıcısının içeriği 1 (X/Y010) başlangıç adresine sahip özel fonksiyon modülünün 32 numaralı tampon bellek adresine kopyalanır. 6 – 20 MITSUBISHI ELECTRIC İleri Seviye Programlama Veri Transferi İçin Komutlar Tampon belleğe doğrudan erişim Özel fonksiyon modülü tampon belleğine aynı zamanda Ö r. bir MOV komutuyla doğrudan erişmek mümkündür. Bu şekilde adreslenmiş özel fonksiyon modülleri bir ana ya da genişleme taşıyıcı ünitede olabilir fakat uzak G/Ç istasyonları için bu yöntem kullanılamaz. Değişken adresinin formatı: Uxxx\Gxxx Özel fonksiyon modülünün başlangıç adresi Tampon bellek adresi Örneğin U3\G11 değişken adresi, 3 (X/Y30 ile X/Y3F aralığı) başlangıç adresine sahip özel fonksiyon modülüne ait tampon belleğin 11 numaralı adresini göstermektedir. Aşağıdaki örnekte, M27 rölesi aktif olduğunda, 1 başlangıç adresine sahip özel fonksiyon modülünün 20 numaralı tampon bellek adresinin içeriği D20 veri saklayıcısına kopyalanır. Daha sonra 50 ile 59 aralığındaki tampon bellek adreslerinin içeriği D30 ile D39 aralığındaki veri saklayıcılara kopyalanır. Merdiven Diyagramı MELSEC Komut Listesi LD MOV MOV M27 U1\G20 D20 U1\G50 D30 K10 IEC Komut Listesi LD MOV_M BMOV_M M27 U1\G20, D20 U1\G50, 10, D30 PLC CPU ile özel fonksiyon modülleri arasında otomatik veri alış verişi Özel fonksiyon modülleri için ilk değerleri ve koşul verilerini atamak için GX IEC Developer için çeşitli eklenti araçlar bulunmaktadır. Bu araçlar özel fonksiyon modüllerinin ayarlanmasını kolaylaştırır ve PLC ile özel fonksiyon modülleri arasında otomatik veri alış verişini sağlarlar. Bu opsiyonel yazılımların tümüne birden GX Configurator adı verilmektedir. Bu adın sonundaki ekler, yazılımın hangi özel foksiyon modüllerine ilişkin olduğunu gösterir. Örneğin GX Configurator-AD yazılımında analog giriş modülleri için tüm ayarlar yapılabilmektedir. Bunu gerçekleştirmek için kullanıcının tampon belleğin yapısını bilmesi gerekli değildir. Özel fonksiyon modülü parametreleri ardışık programla birlikte bir kerede PLC'ye indirilir. Bu ayarları ardışık program içinde aktarma gerekliliği yoktur. Böylelikle program boyutu azalır ve hata kaynakları ortadan kaldırılmış olur. GX Configurator-AD ile örneğin ölçülen değerlerin PLC CPU içinde nereye kaydedileceği de belirlenebilir. Daha sonra bu veri aktarımı otomatik olarak yürütülür. FROM-/TO komutları ya da yukarıda anlatılan şekilde tampon belleğe doğrudan erişim gerekli olmayacaktır. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 6 – 21 Karşılaştırma komutları 6.3 İleri Seviye Programlama Karşılaştırma komutları Girişler ve röleler gibi bit değişkenlerinin durumunun kontrolü, temel lojik komutları ile sağlanır. Çünkü bu değişkenler yalnızca "0" ve "1" olarak iki duruma sahip olabilir. Ancak, birşey yapmadan önce, sıklıkla word değişkenlerinin içeriğini kontrol etmek isteyeceksiniz. Örneğin; soğutma fanını belirlenen bir ayar noktası sıcaklığı aşıldığında açmak gibi. Bunu gerçekleştirmek için bir karşılaştırma komutunun sonucuna göre koşullandırılan bir çıkış komutu ya da lojik işlem kullanılabilir. Burada anlatılan karşılaştırma komutlarına ek olarak MELSEC System Q PLC CPU'ları kayan noktalı ondalık değerleri, ikili blok verileri ve karakter dizilerini de karşılaştırabilir. Karşılaştırmalar için MELSEC ve IEC komutları mevcuttur. Bir lojik işleminin başlangıcında karşılaştırma Merdiven Diyagramı MELSEC Komut Listesi � � LD>= D40 D50 M10 OUT � � � � IEC Komut Listesi Bu komut Merdiven Diyagramdaki EN girişinin "bağlantısı" ile eştir. "TRUE" giriş koşulunun her zaman sağlandığı anlamına gelmektedir. � LD LD_GE_M TRUE D40, D50 ST M10 � � 쐃 Karşılaştırma koşulu 쐇 Karşılaştırılacak ilk değer 쐋 Karşılaştırılacak ikinci değer Belirtilen koşul yerine getiriliyorsa, karşılaştırma talimatından sonraki sinyal durumu "1" dir. Sinyal durumu "0", karşılaştırma koşulunun yerine getirilmediğini gösterir. Yukarıdaki örnekte veri saklayıcı D40'ın içerdiği değer, veri saklayıcı D50'nin içeriğinden büyük veya ona eşitse, M10 rölesi "1" konumuna gelir. Aşağıdaki karşılaştırmalar mümkündür: – "Eşit"lik karşılaştırması: IEC komutu: EQ (değer 1 = değer 2) (Eşit) Talimatın çıkışı sadece sinyal durumunu yalnızca her iki işlenenin değeri eşit büyüklükteyse "1" yapar. – "Daha büyük" durumu karşılaştırması: IEC instruction: GT (değer 1 > değer 2) (Daha Büyük) Talimatın çıkışı sinyal durumunu yalnızca 1. karşılaştırma değeri 2. karşılaştırma değerinden büyükse "1" yapar. – "Daha küçük" durumu karşılaştırması: IEC instruction: LE (değer 1 < değer 2) (Daha Küçük) Talimatın çıkışı sinyal durumunu yalnızca 1. karşılaştırma değeri 2. karşılaştırma değerinden küçükse "1" yapar. – "Eşit olmama" durumu karşılaştırması: IEC instruction: NE (değer 1 <> değer 2) (Eşit Değil) Talimatın çıkışı sinyal durumunu yalnızca 1. karşılaştırma değeri ve 2.karşılaştırma değeri eşit değilse "1" yapar. 6 – 22 MITSUBISHI ELECTRIC İleri Seviye Programlama – "Küçük-Eşit" durumu karşılaştırması: IEC instruction: Karşılaştırma komutları LE (değer 1 울 değer 2) ( ) Talimatın çıkışı sinyal durumunu yalnızca 1. karşılaştırma değeri 2. karşılaştırma değerinden küçük veya ona eşitse "1" yapar. – "Büyük-Eşit" durumu karşılaştırması: IEC instruction: >= GE (değer 1 욷 değer 2) ( ) Talimatın çıkışı sinyal durumunu yalnızca 1. karşılaştırma değeri 2. karşılaştırma değerinden büyük veya ona eşitse "1" yapar. 32 Bit veriler karşılaştırılacaksa, komutun önüne "double word" anlamına bir "D" getirilmelidir. (Örneğin LDD_EQ-M veya LDD_GE_M) Diğer örnekler: Merdiven Diyagramı MELSEC Komut Listesi LD>= OUT C0 D50 M12 IEC Komut Listesi LD LD_GE_M ST TRUE CN0, D20 M12 C0 sayacının değeri D20’nin içeriğine eşit olduğunda veya daha büyük olduğunda, M12 rölesi “1" olarak ayarlanır. Merdiven Diyagramı MELSEC Komut Listesi LD> AND OUT D10 K-2500 T52 Y13 IEC Komut Listesi LD LD_GT_M AND ST TRUE D10, -2500 TC52 Y13 D10’un içeriği -2500’den büyük olduğunda ve T52 zamanlayıcısı çalışmasını tamamladığında Y13 çıkışı aktif olur. Yeni Başlayanlar İçin El Kitabı MELSEC System Q 6 – 23 Karşılaştırma komutları İleri Seviye Programlama Lojik VE işlemi şeklinde karşılaştırma Merdiven Diyagramı � MELSEC Komut Listesi � � � LD AND<= OUT M0 D40 D50 M10 � � IEC Komut Listesi � LD AND_GE_M M0 D40, D50 ST M10 � � 쐃 Karşılaştırma koşulu 쐇 İlk karşılaştırma değeri 쐋 İkinci karşılaştırma değeri AND karşılaştırma aynı AND komutu gibi kullanılabilir (bkz. bölüm 4). Karşılaştırma seçenekleri işlemin başlangıcındaki karşılaştırma için açıklananlarla aynıdır. Yukarıdaki örnekte M0 rölesi "1" konumundaysa veri saklayıcı D40'ın içerdiği değer, veri saklayıcı D50'nin içeriğinden küçük veya ona eşitse, M10 rölesi "1" konumuna gelir. Lojik VEYA işlemi şeklinde karşılaştırma Merdiven Diyagramı MELSEC Komut Listesi � LD OR= X7 C20 K200 Y1B OUT � � IEC Komut Listesi � LD OR_EQ_M X7 CN20, 200 ST Y1B � � 쐃 Karşılaştırma koşulu 쐇 İlk karşılaştırma değeri 쐋 İkinci karşılaştırma değeri VEYA karşılaştırma normal bir OR talimatı gibi kullanılabilir (Bkz. Böl. 4). Bu örnekte X7 girişi "1" Sayıcı C20 "200" güncel değerine ulaştığında Y1B çıkışı "1" konumuna geçer. olduğunda 6 – 24 MITSUBISHI ELECTRIC İleri Seviye Programlama 6.4 Matematiksel komutlar Matematiksel komutlar MELSEC System Q ailesinin tüm kontrol üniteleri dört temel hesaplamayı yapabilir: toplayabilir, çıkarabilir, çarpabilir ve bölebilirler. İkilik değerler, ikilik blok verileri, BCD değerler ve karakter dizileri ile matematiksel işlemler gerçekleştirmek için MELSEC komutları bulunmaktadır. Programınızı GX IEC Developer Merdiven Diyagramında ya da IEC komut listesinde düzenlediğinizde ek IEC komutları da kullanabilirsiniz. Bu bölümde yalnızca bu IEC komutları anlatılacaktır. MELSEC komutları, A/Q serisi ve MELSEC System Q Programlama Kılavuzu'nda (ürün no. 87431) detaylı bir şekilde kapsanmakltadır. Toplama, çıkarma, çarpma ve bölme için IEC komutları, INT (16 bit tam sayı), DINT (32 bit tam sayı) ya da REAL (kayan noktalı ondalık değerler) veri tiplerine uygulanabilir. Lütfen DINT ve REAL değişkenlerin bu komutlara doğrudan atanamayacağını ve daha önce olduğu gibi değişken olarak tanımlanmaları gerektiğine dikkat edin (bkz. bölüm4.6.2). 6.4.1 Toplama ADD komutu iki değerin toplamını hesaplar ve sonucu diğer bir değişkene yazar. Merdiven Diyagramı � � IEC Komut Listesi LD ADD ST � D0 D1 D2 � � � 쐃 İlk kaynak değişkeni veya sabit 쐇 İkinci kaynak değişkeni veya sabit 쐋 Toplama işleminin sonucunun kaydedildiği değişken Yukarıdaki örnekte D0 ve D1 içeriği toplanır ve sonuç D2’ye kaydedilir. Örnekler D100 veri saklayıcının içeriğine "1000" değeri eklenir. 1000 + D 100 53 D 102 1053 İsterseniz sonuçları kaynak değişkenlerinin birine de yazabilirsiniz. Ancak, bunu yaparsanız ADD komutu döngüsel olarak çalıştırılırsa, sonucun her bir program döngüsünde değişeceğini unutmayın! D0 18 + 25 D0 43 Değerlerin ön işaretleri ADD komutu tarafından dikkate alınır (Ö r. 10 + (-5) = 5). ADD komutuna ilişkin giriş ve çıkış değişkenlerinin veri tipleri aynı olmalıdır. Bu, toplama sonucunun değişken tiplerinin değer aralığını aştığı durumda sorunlara yol açabilmektedir. Örneğin (16 bit) "32700" ve "100" gibi iki tam sayı değerini topladığınızda, 16 bit değişken değeri için Yeni Başlayanlar İçin El Kitabı MELSEC System Q 6 – 25 Matematiksel komutlar İleri Seviye Programlama maksimum değer "32767" olduğundan, sonuç beklenildiği gibi "32800" değil "-32736" olmaktadır. Taşma durumu negatif bir değer olarak yorumlanacak ve yalnış bir sonuca neden olacaktır. Olası çözümlerden biri toplamadan önce değerleri 32 bit değişkenlere kopyalamaktır. Daha sonra toplama işlemi bu 32 bit değişkenlerle yürütülür. Merdiven Diyagramı IEC Komut Listesi Clear D10 ile D13 D1 D10 için Copy içeriği D12 D2 belgesi fotokopisi içerikleri D11/D10 ve D13/D12, mağaza sonuç D15/D14 için içeriği ekle LD FMOV_M TRUE 0, 4, D10 LD MOV_M TRUE D1, D10 LD MOV_M TRUE D2, D12 LD ADD ST var_D10 var_D12 var_D14 ADD komutunun giriş ve çıkış değişkenlerini doğrudan 32 bit değişkenler olarak tanımlamak mümkün olmadığı için, Genel Değişken olarak tanımlamak bir gerekli olmaktadır. ) istenildiği gibi seçilebilir. Daha iyi anlaşılabilmesi için bu örnekte Değişken adları ( değişken adresleri kullanılmıştır. Yukarıdaki değerlere sahip veri saklayıcıların içerikleri komutların çalıştırılması ile aşağıdaki şekilde değiştirilmiştir: FMOV_M 0 MOV_M 32700 MOV_M D2 100 ADD_E D 11 D10 32700 D1 0 0 0 0 D 10 D 11 D 12 D 13 D 11 D10 0 32700 D 13 0 + D12 100 D 13 D12 100 D 15 D14 32800 Toplamanın doğru sonucunu, double word saklayıcı D14 içermektedir. 6 – 26 MITSUBISHI ELECTRIC İleri Seviye Programlama Matematiksel komutlar ADD komutu iki giriş değişkeni ile sınırlı değildir. 28 giriş değişkeni tanımlanabilir. Bu, Merdiven Diyagramında aşağıdaki şekilde gerçekleştirilir: Function Block Selection penceresinden ADD-E komutunu seçin (bkz. bölüm 4.7.7) ve komutu POU'nun gövdesine yerleştirin. Komuta tıklayın. Kutunun rengi değişecektir. İmleci çift oka dönüşene kadar aşağıya hareket ettirin. D a h a s o n r a s o l t ı k l a y ı p i s t e n e n s a y ı d a gi r i ş d e ğ i ş k e n i görüntülenene kadar aşağıya doğru tıklayıp çekme işlemi gerçekleştirin. Bu noktada sol fare tuşunu bırakın IEC komut listesinde programlama yaparken ADD komutunu birkaç kere girmek yeterlidir. Örneğin: LD ADD ADD ADD ST D1 24 D2 D3 D4 Yeni Başlayanlar İçin El Kitabı MELSEC System Q D1 97 + 24 + D2 13 + D3 243 D4 377 6 – 27 Matematiksel komutlar 6.4.2 İleri Seviye Programlama Çıkarma Iki sayısal değerin çıkarılması için (16- veya 32-Bit değişkenlerin veya sabitlerin içeriği) SUB komutu kullanılır. Çıkarma işleminin sonucu üçüncü bir değişkene kaydedilir. Merdiven Diyagramı � � IEC Komut Listesi LD SUB ST � D0 D1 D2 � � � 쐃 Kaynak veri (çıkartılacak değer bu değerden çıkartılır) 쐇 Çıkartılacak değer (bu değer kaynak veriden çıkartılır) 쐋 Fark (çıkarma işleminin sonucu) SUB komutuna ilişkin giriş ve çıkış değişkenlerinin veri tipleri aynı olmalıdır. Yukarıdaki örnekte D1’in içeriği D0’ın içeriğinden çıkarılır ve sonuç D2’ye kaydedilir. Örnekler M37 rölesi aktif olduğunda D100 veri saklayıcısının içeriğinden "100" değeri çıkarılır ve sonuç D101’e kaydedilir: D 100 247 – 100 D 101 147 – D 11 -8 D 12 13 Değerlerin işaretleri SUB komutu tarafından dikkate alınır: D 10 5 İsterseniz sonuçları kaynak değişkenlerinin birine de yazabilirsiniz. Ancak, bunu yaparsanız SUB komutu döngüsel olarak çalıştırılırsa, sonucun her bir program döngüsünde değişeceğini unutmayın! 6 – 28 MITSUBISHI ELECTRIC İleri Seviye Programlama 6.4.3 Matematiksel komutlar Çarpma MUL komutu, iki 16 veya 32 bit değeri çarpar ve sonucu bir diğer değişkene kaydeder. Merdiven Diyagramı � � IEC Komut Listesi LD MUL ST � D1 D2 D3 � � � 쐃 Çarpılan 쐇 Çarpan 쐋 Sonuç (çarpma işleminin sonucu, çarpılan x çarpan = sonuç) Yukarıdaki örnekte D1 ve D2 içeriği çarpılır ve sonuç D3’e kaydedilir. NOT MUL komutuna ilişkin giriş ve çıkış değişkenlerinin veri tipleri aynı olmalıdır. Çarpımın sonucu 16 ya da 32 bit değişkenlere ilişkin değer aralığını geçtiğinde büyük değerli son haneler kaybolur ve çarpım sonucu hatalı olur. 16 bit değerker çarpılacağında ADD komutunda anlatıldığı şekilde 32 bit değişkenlere kopyalanarak işlemler yapılabilir (bkz. bölüm 6.4.1). Daha sonra MUL komutu, bu 32 bit değişkenlerle yürütülür ve sonucun doğru olması sağlanmış olur. Bir MULL komutu için 28 giriş değişkeni tanımlanabilir. Yapılanlar ADD komutuna benzerdir (bkz. bölüm 6.4.1). Örnekler D1 ve D2 içeriğini çarp ve sonucu D3’e kaydet: D1 144 x D2 17 D3 2448 MULL komutunda değerlerin işaretleri dikkate alınır. Bu örnekte D10’un içeriği "-5" sabiti ile çarpılmaktadır: D 10 8 Yeni Başlayanlar İçin El Kitabı MELSEC System Q x -5 D 20 -40 6 – 29 Matematiksel komutlar 6.4.4 İleri Seviye Programlama Bölme DIV komutu bir sayıyı diğerine böler. IEC Komut Listesi Merdiven Diyagramı � � LD DIV ST � D1 D2 D3 � � � 쐃 Bölünen 쐇 Bölen 쐋 Bölüm (bölme işleminin sonucu, bölünen ¸ bölen = bölüm) Yukarıdaki örnekte, D1 veri saklayıcının içeriği D2'nin içeriğine bölünmektedir. Sonuç D3'e kaydedilir. NOT Bölen hiçbir zaman 0 olmamalıdır. "0"a bölmek mümkün olmadığından bu durum PLC CPU'sunu durduran bir hata ile sonuçlanır. (Ancak bu yukarıdaki örnekte gösterildiği şekilde bölme işlemi daha önce RESET işlemi ile silinmiş veri saklayıcılarla gerçekleştirildiği durumda mümkündür. PLC'nin durmamasını sağlamak için böleni içeren veri saklayıcının değeri PLC programı tarafından DIV komutu çalıştırılmadan atanmalıdır.) DIV komutuna ilişkin giriş ve çıkış değişkenlerinin veri tipleri aynı olmalıdır. Tam sayı değerleri (INT ya da DINT) birbirine bölündüğünde, bölüm de bir tam sayı değeri olacaktır. İşlemin kalanını belirlemek için MOD komutu kullanılabilir. IEC Komut Listesi Merdiven Diyagramı LD DIV ST D1 D2 D3 LD MOD ST D1 D2 D4 MOD komutunun giriş değişkenleri DIV instruction komutununkilerle aynıdır. Yukarıdaki örnekte, D1 veri saklayıcının içeriği D2'nin içeriğine bölünmektedir. Bölüm D3'e kalan da D4'e kaydedilmektedir: D1 40 쐦 D2 6 D3 6 Katsayı (6 x 6 = 36) (DIV komutunun çıkışı) D4 4 Artan (40 - 36 = 4) (MOD komutunun çıkışı) DIV komutunda değerlerin işaretleri dikkate alınır. Bu örnekte C0 sayıcısının aktüel değeri, D10’un içeriğine bölünmektedir: C0 36 6 – 30 쐦 D 10 -5 D 200 -7 MITSUBISHI ELECTRIC İleri Seviye Programlama 6.4.5 Matematiksel komutlar Matematiksel komutların kombinasyonu Pratikte sadece bir hesaplama türü her zaman yeterli değildir. Karmaşık hesaplamalar için aritmetiksel komutlar kolayca kombine edilebilir. D101 ve D102 veri saklayıcıların değerlerinin toplanması, sonucun 4 ile çarpılması ve çarpım sonucunun 9'a bölünmesi örneğin aşağıdaki gibi gerçekleştirilebilir. Bu hesaplamaların sonucu D103 veri saklayıcıya kaydedilmiştir. Merdiven Diyagramı Yeni Başlayanlar İçin El Kitabı MELSEC System Q 6 – 31 Matematiksel komutlar 6 – 32 İleri Seviye Programlama MITSUBISHI ELECTRIC Dizin Dizin A ANB komutu · · · · · · · ANDN komutu · · · · · · ANDP/ANDF komutu · · ANI komutu · · · · · · · · AS Arabirim · · · · · · · · ASCII Kod Genel Bakış· · · · · · Karakter dizisi · · · · Abalog çıkış modülleri Genel Bakış · · · · · · Acil Stop düzenekleri · · Ana taşıyıcı ünite Tanım · · · · · · · · · Ana taşıyıcı üniteler· · · Genel · · · · · · · · · Analog giriş modülleri Fonksiyon· · · · · · · Genel Bakış · · · · · · Analog çıkış modülleri Fonksiyon· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 4-20 4-17 4-22 4-17 3-39 · · · · · · · · · · · · · · · · · · 4-6 · · · · · · · · · · · · · · · · · 5-14 · · · · · · · · · · · · · · · · · 3-24 · · · · · · · · · · · · · · · · · 4-32 · · · · · · · · · · · · · · · · · · 3-1 · · · · · · · · · · · · · · · · · · 3-3 · · · · · · · · · · · · · · · · · · 3-3 · · · · · · · · · · · · · · · · · 3-31 · · · · · · · · · · · · · · · · · 3-17 · · · · · · · · · · · · · · · · · 3-33 B BCD Kod· · · · · · · BMOV komutu · · · Başlangıç adresi · · Başlık (POU'ya ait) · Bellek kartları · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 4-5 6-16 6-19 4-10 3-14 C CANopen · · · · · · · · · · · · · · · · · · · · · · · · · · 3-39 CC-Link· · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-39 CC-Link Network Modülü · · · · · · · · · · · · · · · · 3-42 CPU Modülleri Bellek kartları· · · · · · · · · · · · · · · · · · · · · · 3-14 Genel · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-7 PLC CPU Modülleri · · · · · · · · · · · · · · · · · · · 3-8 Pil · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-15 Sistem anahtarları · · · · · · · · · · · · · · · · · · 3-11 ÇALIŞTIRMA/DURDURMA anahtarı · · · · · · · · 3-11 D DIV komutu · · · · · · · · · · · · · · · · · · · · · · · · · 6-30 Darbe tetiklemeli çalıştırma· · · · · · · · · · · · · · · 4-22 DeviceNet · · · · · · · · · · · · · · · · · · · · · · · · · · 3-39 Yeni Başlayanlar İçin El Kitabı MELSEC System Q DeviceNet modülü · · · · · · · · · · · · · · · · · · · · 3-43 Değişken Ad · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 4-1 Adres · · · · · · · · · · · · · · · · · · · · · · · · · · · 4-1 Dosya veri saklayıcılara genel bakış · · · · · · · 5-13 Röle genel bakış · · · · · · · · · · · · · · · · · · · · 5-4 Sayıcılara genel bakış · · · · · · · · · · · · · · · · 5-10 Veri saklayıcılara genel bakış · · · · · · · · · · · · 5-12 Zaman sayıcılara genel bakış · · · · · · · · · · · · 5-8 Değişkenler · · · · · · · · · · · · · · · · · · · · · · · · · 4-11 Giriş/çıkışlara genel bakış· · · · · · · · · · · · · · · 5-3 Direnç termometresi · · · · · · · · · · · · · · · · · · · 3-32 Düşen kenar · · · · · · · · · · · · · · · · · · · · · · · · 4-22 Düşme gecikmesi · · · · · · · · · · · · · · · · · · · · · 5-17 E EN Girişi · · · · · · · · ENO Çıkış · · · · · · · ETHERNET · · · · · · · ETHERNET modules· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 4-8 · 4-8 3-38 3-41 F FF komutu· · · · · · · · · · · · · · · · · · · · · · · · · · 4-30 FMOV komutu · · · · · · · · · · · · · · · · · · · · · · · 6-17 FROM komutu · · · · · · · · · · · · · · · · · · · · · · · 6-20 Fonksiyon Blok Diyagramı · · · · · · · · · · · · · · · · 4-9 Fonksiyonlar · · · · · · · · · · · · · · · · · · · · · · · · 4-23 G GX Configurator · · · · · · · · · · · · · · · · · · · · · · 6-21 GX IEC Developer Değişken tanımlama · · · · · · · · · · · · · · · · · 4-11 IEC61131-3 · · · · · · · · · · · · · · · · · · · · · · · 4-10 Programlama Dilleri · · · · · · · · · · · · · · · · · · 4-7 Yeni proje· · · · · · · · · · · · · · · · · · · · · · · · 4-35 Genel Değişkenler Programda kullanım · · · · · · · · · · · · · · · · · 4-39 Tanım · · · · · · · · · · · · · · · · · · · · · · · · · · 4-11 Tanımlama örneği · · · · · · · · · · · · · · · · · · 4-37 Genişleme kabloları Genel · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-3 Tanım · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-1 Genişleme taşıyıcı üniteleri Genel Bakış· · · · · · · · · · · · · · · · · · · · · · · · 3-3 Tanım · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-1 I Dizin Giriş modülü AC giriş için · · · · · · negatif ortak · · · · · pozitif ortak · · · · · Gövde (POU'ya ait) · · · Güvenlik önlemleri · · · Güç Kaynağı Modülleri Genel · · · · · · · · · seçim kriterleri · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-22 3-19 3-21 4-10 4-32 · · · · · · · · · · · · · · · · · · 3-5 · · · · · · · · · · · · · · · · · · 3-6 H Hareket Kontrol CPU Modülleri · · · · · · · · · · · · · 3-7 Hızlı sayıcı modülleri · · · · · · · · · · · · · · · · · · · 3-34 I IEC komutları ADD · · · · DIV · · · · · MOD · · · · MUL · · · · SUB · · · · · IEC61131-3 · · INV komutu · · Instruction ORN · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 6-25 6-30 6-30 6-29 6-28 4-10 4-29 · · · · · · · · · · · · · · · · · · · · · · · 4-18 LDF · · · · · · · · · · · · · · · · · · · · · · · · · · · · 4-22 LDI · · · · · · · · · · · · · · · · · · · · · · · · · · · · 4-14 LDP · · · · · · · · · · · · · · · · · · · · · · · · · · · · 4-22 MEF· · · · · · · · · · · · · · · · · · · · · · · · · · · · 4-31 MEP · · · · · · · · · · · · · · · · · · · · · · · · · · · 4-31 MOV · · · · · · · · · · · · · · · · · · · · · · · · · · · 6-12 MUL (IEC komutu) · · · · · · · · · · · · · · · · · · 6-29 OR · · · · · · · · · · · · · · · · · · · · · · · · · · · · 4-18 ORB· · · · · · · · · · · · · · · · · · · · · · · · · · · · 4-20 ORF· · · · · · · · · · · · · · · · · · · · · · · · · · · · 4-22 ORP· · · · · · · · · · · · · · · · · · · · · · · · · · · · 4-22 OUT · · · · · · · · · · · · · · · · · · · · · · · · · · · 4-14 PLF · · · · · · · · · · · · · · · · · · · · · · · · · · · · 4-28 PLS · · · · · · · · · · · · · · · · · · · · · · · · · · · · 4-28 R· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 4-25 RST · · · · · · · · · · · · · · · · · · · · · · · · · · · · 4-25 S· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 4-25 SET · · · · · · · · · · · · · · · · · · · · · · · · · · · · 4-25 TO · · · · · · · · · · · · · · · · · · · · · · · · · · · · 6-20 Komut Listesi· · · · · · · · · · · · · · · · · · · · · · · · · 4-7 L LD komutu · · · · · · · · · · · · · · · · · · · · · · · · · 4-14 LDI komutu · · · · · · · · · · · · · · · · · · · · · · · · · 4-14 LDP/LDF komutu · · · · · · · · · · · · · · · · · · · · · 4-22 K Kalıcı röleler · · · · · · · · · · · · · · · · · · · · · · · · · 5-4 Kalıcı zaman sayıcılar· · · · · · · · · · · · · · · · · · · · 5-7 Kanal çıkış modülü · · · · · · · · · · · · · · · · · · · · 3-30 Kayan noktalı sabit değerler · · · · · · · · · · · · · · 5-14 Kaynak çıkış modülü · · · · · · · · · · · · · · · · · · · 3-28 Kilitleme kontaklara ait · · · · · · · · · · · · · · · · · · · · · 4-33 Komut ADD (IEC komutu) · · · · · · · · · · · · · · · · · · 6-25 ANB · · · · · · · · · · · · · · · · · · · · · · · · · · · 4-20 AND · · · · · · · · · · · · · · · · · · · · · · · · · · · 4-17 ANDF· · · · · · · · · · · · · · · · · · · · · · · · · · · 4-22 ANDN · · · · · · · · · · · · · · · · · · · · · · · · · · 4-17 ANDP · · · · · · · · · · · · · · · · · · · · · · · · · · 4-22 ANI · · · · · · · · · · · · · · · · · · · · · · · · · · · · 4-17 BMOV · · · · · · · · · · · · · · · · · · · · · · · · · · 6-16 DIV (IEC komutu) · · · · · · · · · · · · · · · · · · · 6-30 FF · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 4-30 FMOV · · · · · · · · · · · · · · · · · · · · · · · · · · 6-17 FROM · · · · · · · · · · · · · · · · · · · · · · · · · · 6-20 INV · · · · · · · · · · · · · · · · · · · · · · · · · · · · 4-29 LD· · · · · · · · · · · · · · · · · · · · · · · · · · · · · 4-14 II M MEF komutu · · · · · · · · · · · · · · · · · · · · · · · · 4-31 MELSECNET · · · · · · · · · · · · · · · · · · · · · · · · · 3-40 MELSECNET modülleri · · · · · · · · · · · · · · · · · · 3-41 MEP komutu · · · · · · · · · · · · · · · · · · · · · · · · 4-31 MOD komutu· · · · · · · · · · · · · · · · · · · · · · · · 6-30 MOV komutu · · · · · · · · · · · · · · · · · · · · · · · · 6-12 MUL komutu · · · · · · · · · · · · · · · · · · · · · · · · 6-29 Merdiven Diyagramı Fonksiyonların girilmesi · · · · · · · · · · · · · · · 4-23 Genel Bakış· · · · · · · · · · · · · · · · · · · · · · · · 4-8 Multi CPU operation · · · · · · · · · · · · · · · · · · · · 3-2 N Network modülleri ETHERNET· · · · Network modülleri AS-interface · · CC-Link · · · · · DeviceNet · · · MELSECNET · · PROFIBUS/DP · · · · · · · · · · · · · · · · · · · · · 3-41 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-43 3-42 3-43 3-41 3-42 MITSUBISHI ELECTRIC Dizin O OR komutu · · · · · ORB komutu · · · · ORI komutu · · · · · ORN komutu · · · · ORP/ORF komutu · OUT komutu · · · · Onaltılık sayılar · · Optik sensörler· · · Otomatik kapatma · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 4-18 4-20 4-18 4-18 4-22 4-14 · 4-3 3-19 4-33 P PLC CPU Modülleri · · · · · · · · · · · · · · · · · · · · · 3-7 PLF komutu · · · · · · · · · · · · · · · · · · · · · · · · · 4-28 PLS komutu · · · · · · · · · · · · · · · · · · · · · · · · · 4-28 POU Başlık· · · · · · · · · · · · · · · · · · · · · · · · · · · 4-10 Gövde · · · · · · · · · · · · · · · · · · · · · · · · · · 4-10 PROFIBUS/DP· · · · · · · · · · · · · · · · · · · · · · · · 3-39 PROFIBUS/DP modülleri · · · · · · · · · · · · · · · · · 3-42 Pozisyonlama modülleri · · · · · · · · · · · · · · · · · 3-35 Program komutu · · · · · · · · · · · · · · · · · · · · · · 4-1 Programlama örneği Düşme gecikmesi · · · · · · · · · · · · · · · · · · · 5-17 Geciktirmeli anahtar · · · · · · · · · · · · · · · · · · 5-6 Kepenk · · · · · · · · · · · · · · · · · · · · · · · · · 4-34 Zaman darbeleri üreten özel röleler · · · · · · · 5-20 Zaman sayıcı ve sayıcıların set değerlerinin ayarlanması · · · · · · · · · · · · · · 5-15 Proses CPU Modülleri · · · · · · · · · · · · · · · · · · · 3-7 Pt100 direnç termometreleri · · · · · · · · · · · · · · 3-32 Q Q64TCRT· · · Q64TCRTBW Q64TCTT· · · Q64TCTTBW QD51 · · · · · QD62 · · · · · QD75 · · · · · QJ61BT11 · · QJ71AS92 · · QJ71BR11 · · QJ71C24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · Yeni Başlayanlar İçin El Kitabı MELSEC System Q · · · · · · · · · · · 3-34 3-34 3-34 3-34 3-36 3-34 3-35 3-42 3-43 3-41 3-35 QJ71DN91· · QJ71E71 · · · QJ71LP21 · · QJ71PB92D · QJ71PB93D · QJ71WS96· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-43 3-41 3-41 3-42 3-42 3-44 R R komut · · · · · · · · · · · · · · · · · · · · · · · · · · · 4-25 RST komutu· · · · · · · · · · · · · · · · · · · · · · · · · 4-25 Reading of data from another PLC (CC-Link) · · · · · · · · · · · · · 6-9 from intell. device station (CC-Link) · · · · · · · · 6-9 Röle çıkış modülleri · · · · · · · · · · · · · · · · · · · · 3-25 S S komutu · · · · · · · · · · · · · · · · · · · · · · · · · · 4-25 SET komutu · · · · · · · · · · · · · · · · · · · · · · · · · 4-25 SFC Genel Bakış· · · · · · · · · · · · · · · · · · · · · · · · 4-9 SUB komutu · · · · · · · · · · · · · · · · · · · · · · · · 6-28 Sabitler Karakter dizisi · · · · · · · · · · · · · · · · · · · · · 5-14 Onaltılık · · · · · · · · · · · · · · · · · · · · · · · · · 5-14 Ondalık · · · · · · · · · · · · · · · · · · · · · · · · · 5-14 Reel sayılar · · · · · · · · · · · · · · · · · · · · · · · 5-14 Sayıcı Fonksiyonlar · · · · · · · · · · · · · · · · · · · · · · · 5-9 Specifying set değerlerinin dolaylı olarak ayarlanması · · · · · · · · · · · · · · · · · · 5-15 modüller · · · · · · · · · · · · · · · · · · · · · · · · 3-34 Sekizli sayı sistemi · · · · · · · · · · · · · · · · · · · · · 4-4 Sinyal ayarları Negation · · · · · · · · · · · · · · · · · · · · · · · · 4-29 Set/Reset · · · · · · · · · · · · · · · · · · · · · · · · 4-25 Sıcaklık kontrol modülleri · · · · · · · · · · · · · · · · 3-34 Sıralı Fonksiyon Şeması · · · · · · · · · · · · · · · · · · 4-9 T TO komutu · · · · · · · · · · · · · · · Tampon bellek · · · · · · · · · · · · · Temperature acquisition modules Termik elemanlar · · · · · · · · · · · Transistör Çıkış Modülleri · · · · · · Triyak çıkış modülleri · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 6-20 6-18 3-32 3-32 3-28 3-27 III Dizin V O Veri saklayıcı · · · · · · · · · · · · · · · · · · · · · · · · 5-11 Verinin yazılması akıllı istasyona (CC-Link) · · · · · · · · · · · · · · · 6-9 W Web sunucu modülü · · · · · · · · · · · · · · · · · · · 3-44 Y Yaklaşım sensörleri · · · · · · · · · · · · · · · · · · · · 3-19 Yapılandırılmış Metin · · · · · · · · · · · · · · · · · · · 4-7 Yerel Değişkenler Tanım · · · · · · · · · · · · · · · · · · · · · · · · · · 4-11 programlama sırasında atama · · · · · · · · · · · 4-41 Yükselen kenar· · · · · · · · · · · · · · · · · · · · · · · 4-22 Özel fonksiyon modülleri Başlangıç adresi · · · · · · · Hizmet yazılımı · · · · · · · PLC CPU ile veri alış verişi · doğrudan erişim · · · · · · Özel röleler · · · · · · · · · · · · Özel veri saklayıcılar · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 6-19 6-21 6-18 6-21 · 5-5 5-12 Y İkilik sayılar · · · · · · · · · · · · · · · · · · · · · · · · · · 4-2 Z Zaman Sayıcılar · · · · · · · · · · · · · · · · · · · · · · · 5-6 K komut MOD (IEC komutu) · · · · · · · · · · · · · · · · · · 6-30 C Çizgi modu (GX IEC Developer) Çözünürlük (Analog modüller)· Çıkış modülleri Genel Bakış · · · · · · · · · · · Röle · · · · · · · · · · · · · · · Transistör · · · · · · · · · · · · Transistör (kanal) · · · · · · · Transistör (kaynak) · · · · · · Triyak · · · · · · · · · · · · · · Çıkış sinyali geribeslemesi· · · · IV · · · · · · · · · · · · 4-41 · · · · · · · · · · · · 3-31 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 3-24 3-25 3-28 3-28 3-28 3-26 4-33 MITSUBISHI ELECTRIC MITSUBISHI ELECTRIC HEADQUARTERS EUROPEAN REPRESENTATIVES EUROPEAN REPRESENTATIVES MITSUBISHI ELECTRIC EUROPE B.V. EUROPE German Branch Gothaer Straße 8 D-40880 Ratingen Phone: +49 (0)2102 / 486-0 Fax: +49 (0)2102 / 486-1120 MITSUBISHI ELECTRIC EUROPE B.V. CZECH REPUBLIC Czech Branch Avenir Business Park, Radlická 714/113a CZ-158 00 Praha 5 Phone: +420 - 251 551 470 Fax: +420 - 251-551-471 MITSUBISHI ELECTRIC EUROPE B.V. FRANCE French Branch 25, Boulevard des Bouvets F-92741 Nanterre Cedex Phone: +33 (0)1 / 55 68 55 68 Fax: +33 (0)1 / 55 68 57 57 MITSUBISHI ELECTRIC EUROPE B.V. IRELAND Irish Branch Westgate Business Park, Ballymount IRL-Dublin 24 Phone: +353 (0)1 4198800 Fax: +353 (0)1 4198890 MITSUBISHI ELECTRIC EUROPE B.V. ITALY Italian Branch Viale Colleoni 7 I-20041 Agrate Brianza (MB) Phone: +39 039 / 60 53 1 Fax: +39 039 / 60 53 312 MITSUBISHI ELECTRIC EUROPE B.V. POLAND Poland Branch Krakowska 50 PL-32-083 Balice Phone: +48 (0)12 / 630 47 00 Fax: +48 (0)12 / 630 47 01 MITSUBISHI ELECTRIC EUROPE B.V. SPAIN Spanish Branch Carretera de Rubí 76-80 E-08190 Sant Cugat del Vallés (Barcelona) Phone: 902 131121 // +34 935653131 Fax: +34 935891579 MITSUBISHI ELECTRIC EUROPE B.V. UK UK Branch Travellers Lane UK-Hatfield, Herts. AL10 8XB Phone: +44 (0)1707 / 27 61 00 Fax: +44 (0)1707 / 27 86 95 JAPAN MITSUBISHI ELECTRIC CORPORATION Office Tower “Z” 14 F 8-12,1 chome, Harumi Chuo-Ku Tokyo 104-6212 Phone: +81 3 622 160 60 Fax: +81 3 622 160 75 MITSUBISHI ELECTRIC AUTOMATION, Inc. USA 500 Corporate Woods Parkway Vernon Hills, IL 60061 Phone: +1 847 478 21 00 Fax: +1 847 478 22 53 GEVA AUSTRIA Wiener Straße 89 AT-2500 Baden Phone: +43 (0)2252 / 85 55 20 Fax: +43 (0)2252 / 488 60 TEHNIKON BELARUS Oktyabrskaya 16/5, Off. 703-711 BY-220030 Minsk Phone: +375 (0)17 / 210 46 26 Fax: +375 (0)17 / 210 46 26 ESCO DRIVES & AUTOMATION BELGIUM Culliganlaan 3 BE-1831 Diegem Phone: +32 (0)2 / 717 64 30 Fax: +32 (0)2 / 717 64 31 Koning & Hartman b.v. BELGIUM Woluwelaan 31 BE-1800 Vilvoorde Phone: +32 (0)2 / 257 02 40 Fax: +32 (0)2 / 257 02 49 INEA BH d.o.o. BOSNIA AND HERZEGOVINA Aleja Lipa 56 BA-71000 Sarajevo Phone: +387 (0)33 / 921 164 Fax: +387 (0)33/ 524 539 AKHNATON BULGARIA 4 Andrej Ljapchev Blvd. Pb 21 BG-1756 Sofia Phone: +359 (0)2 / 817 6004 Fax: +359 (0)2 / 97 44 06 1 INEA CR d.o.o. CROATIA Losinjska 4 a HR-10000 Zagreb Phone: +385 (0)1 / 36 940 - 01/ -02/ -03 Fax: +385 (0)1 / 36 940 - 03 AutoCont C.S. s.r.o. CZECH REPUBLIC Technologická 374/6 CZ-708 00 Ostrava-Pustkovec Phone: +420 595 691 150 Fax: +420 595 691 199 B:ELECTRIC, s.r.o. CZECH REPUBLIC Mladoboleslavská 812 CZ-197 00 Praha 19 - Kbely Phone: +420 286 850 848, +420 724 317 975 Fax: +420 286 850 850 Beijer Electronics A/S DENMARK Lykkegårdsvej 17, 1. DK-4000 Roskilde Phone: +45 (0)46/ 75 76 66 Fax: +45 (0)46 / 75 56 26 Beijer Electronics Eesti OÜ ESTONIA Pärnu mnt.160i EE-11317 Tallinn Phone: +372 (0)6 / 51 81 40 Fax: +372 (0)6 / 51 81 49 Beijer Electronics OY FINLAND Jaakonkatu 2 FIN-01620 Vantaa Phone: +358 (0)207 / 463 500 Fax: +358 (0)207 / 463 501 UTECO A.B.E.E. GREECE 5, Mavrogenous Str. GR-18542 Piraeus Phone: +30 211 / 1206 900 Fax: +30 211 / 1206 999 MELTRADE Ltd. HUNGARY Fertő utca 14. HU-1107 Budapest Phone: +36 (0)1 / 431-9726 Fax: +36 (0)1 / 431-9727 Beijer Electronics SIA LATVIA Vestienas iela 2 LV-1035 Riga Phone: +371 (0)784 / 2280 Fax: +371 (0)784 / 2281 Beijer Electronics UAB LITHUANIA Savanoriu Pr. 187 LT-02300 Vilnius Phone: +370 (0)5 / 232 3101 Fax: +370 (0)5 / 232 2980 ALFATRADE Ltd. MALTA 99, Paola Hill Malta- Paola PLA 1702 Phone: +356 (0)21 / 697 816 Fax: +356 (0)21 / 697 817 INTEHSIS srl MOLDOVA bld. Traian 23/1 MD-2060 Kishinev Phone: +373 (0)22 / 66 4242 Fax: +373 (0)22 / 66 4280 HIFLEX AUTOM.TECHNIEK B.V. NETHERLANDS Wolweverstraat 22 NL-2984 CD Ridderkerk Phone: +31 (0)180 – 46 60 04 Fax: +31 (0)180 – 44 23 55 Koning & Hartman b.v. NETHERLANDS Haarlerbergweg 21-23 NL-1101 CH Amsterdam Phone: +31 (0)20 / 587 76 00 Fax: +31 (0)20 / 587 76 05 Beijer Electronics AS NORWAY Postboks 487 NO-3002 Drammen Phone: +47 (0)32 / 24 30 00 Fax: +47 (0)32 / 84 85 77 Sirius Trading & Services srl ROMANIA Aleea Lacul Morii Nr. 3 RO-060841 Bucuresti, Sector 6 Phone: +40 (0)21 / 430 40 06 Fax: +40 (0)21 / 430 40 02 Craft Con. & Engineering d.o.o. SERBIA Bulevar Svetog Cara Konstantina 80-86 SER-18106 Nis Phone:+381 (0)18 / 292-24-4/5 Fax: +381 (0)18 / 292-24-4/5 INEA SR d.o.o. SERBIA Izletnicka 10 SER-113000 Smederevo Phone: +381 (0)26 / 617 163 Fax: +381 (0)26 / 617 163 AutoCont Control s.r.o. SLOVAKIA Radlinského 47 SK-02601 Dolny Kubin Phone: +421 (0)43 / 5868210 Fax: +421 (0)43 / 5868210 CS MTrade Slovensko, s.r.o. SLOVAKIA Vajanskeho 58 SK-92101 Piestany Phone: +421 (0)33 / 7742 760 Fax: +421 (0)33 / 7735 144 INEA d.o.o. SLOVENIA Stegne 11 SI-1000 Ljubljana Phone: +386 (0)1 / 513 8100 Fax: +386 (0)1 / 513 8170 Beijer Electronics AB SWEDEN Box 426 SE-20124 Malmö Phone: +46 (0)40 / 35 86 00 Fax: +46 (0)40 / 35 86 02 Omni Ray AG SWITZERLAND Im Schörli 5 CH-8600 Dübendorf Phone: +41 (0)44 / 802 28 80 Fax: +41 (0)44 / 802 28 28 GTS TURKEY Bayraktar Bulvari Nutuk Sok. No:5 TR-34775 Yukari Dudullu-Umraniye-ISTANBUL Phone: +90 (0)216 526 39 90 Fax: +90 (0)216 526 3995 CSC Automation Ltd. UKRAINE 4-B, M. Raskovoyi St. UA-02660 Kiev Phone: +380 (0)44 / 494 33 55 Fax: +380 (0)44 / 494-33-66 MITSUBISHI ELECTRIC FACTORY AUTOMATION EURASIAN REPRESENTATIVES Kazpromautomatics Ltd. Mustafina Str. 7/2 KAZ-470046 Karaganda Phone: +7 7212 / 50 11 50 Fax: +7 7212 / 50 11 50 KAZAKHSTAN MIDDLE EAST REPRESENTATIVES ILAN & GAVISH Ltd. ISRAEL 24 Shenkar St., Kiryat Arie IL-49001 Petah-Tiqva Phone: +972 (0)3 / 922 18 24 Fax: +972 (0)3 / 924 0761 TEXEL ELECTRONICS Ltd. ISRAEL 2 Ha´umanut, P.O.B. 6272 IL-42160 Netanya Phone: +972 (0)9 / 863 39 80 Fax: +972 (0)9 / 885 24 30 CEG INTERNATIONAL LEBANON Cebaco Center/Block A Autostrade DORA Lebanon - Beirut Phone: +961 (0)1 / 240 430 Fax: +961 (0)1 / 240 438 AFRICAN REPRESENTATIVE CBI Ltd. Private Bag 2016 ZA-1600 Isando Phone: + 27 (0)11 / 977 0770 Fax: + 27 (0)11 / 977 0761 SOUTH AFRICA Mitsubishi Electric Europe B.V. /// FA - European Business Group /// Gothaer Straße 8 /// D-40880 Ratingen /// Germany Tel.: +49(0)2102-4860 /// Fax: +49(0)2102-4861120 /// [email protected] /// www.mitsubishi-automation.com