İnvertörler hakkında birçok kez konuştuk ve birçok kontrol yöntemi var.
Hat kontrolü, PROFIBUS-DP kontrolü ve PROFINET kontrolü dahil olmak üzere bugün aşağıdaki USS iletişim kontrolünü açıklayacağız.
Pek çok insan iletişim kontrolünü anlamıyor, iletişim hakkında bir şey duyduklarında başları ağrıyor veya iletişim kontrolünün çok üst düzey olduğunu düşünüyorlar. Aslında bu gerekli değil. Tüm iletişim kontrolü aslında bir prensiptir, yani donanım artı yazılımdır.
Donanım, iletişim kuran iki tarafın bu protokole uygun olarak aynı protokolü ve kabloyu desteklemesi gerektiğidir.
Yazılım her iki tarafça tanımlanır ve müzakere yoluyla iletilir Bu tam bir iletişimdir.
Bugün örnek olarak S7-200 ve M440'ı açıklamak için alıyoruz.
Bu iletişim deneyini yapmadan önce aşağıdaki bilgi noktalarını anlamalısınız:
1. S7-200 haberleşme portunun fonksiyon tanımı.
Yukarıdaki tabloda, 3 ve 8 RS-485 sinyalleridir ve arka plan renkleri PROFIBUS kablosu ve PROFIBUS ağ fişi üzerindeki renk işaretleriyle uyumludur. İletişim portu 2 ve 7'den 24V DC güç sağlayabilir.
farkında olmak zorunda:
2. Siemens MM440 invertör ve USS iletişiminin bağlantı yöntemi.
MM 440'ın ön panelindeki iletişim bağlantı noktası RS 485 bağlantı noktasıdır. USS iletişimiyle ilgili ön panel terminalleri şunlardır:
MM 440 iletişim portu bir terminal bağlantısı olduğu için, PROFIBUS kablosu bir ağ fişi gerektirmez, ancak sıyrılan kablo doğrudan terminale bastırılır. Bir sonraki sürücü cihazı bağlanacaksa, aynı terminalde iki kablonun aynı renk damarlarına basılabilir. PROFIBUS kablosunun kırmızı damarlı teli terminal 29'a bastırılmalıdır; yeşil damarlı tel terminal 30'a bağlanmalıdır.
Örnek bir bağlantı şeması aşağıdaki gibidir:
Yukarıdaki donanım bölümüdür;
Yazılım kısmına bakalım;
1. USS talimat kullanımı (en basit hata ayıklama)
1.1 USS_INIT komutu: MicroMaster sürücü iletişimini etkinleştirmek ve başlatmak veya devre dışı bırakmak için kullanılır. Diğer herhangi bir USS protokol talimatını kullanmadan önce, USS_INIT komutu, bir sonraki komutun yerine getirilmesinden önce yürütülmelidir.
1.1.1 TR: Giriş açıldığında, komut her taramada yürütülecektir. USS_INIT komutunu her iletişim durumu değişikliği için bir kez yürütün. Darbe modunda EN girişini açmak için kenar algılama komutunu kullanın. Başlatma parametrelerini değiştirmek için yeni bir USS_INIT talimatı uygulayın.
1.1.2, MODE (mod): giriş değeri 1 olduğunda, port 0 USS protokolüne tahsis edilir ve protokol etkinleştirilir; 0 değeri girildiğinde, port 0 PPI'ya tahsis edilir ve USS protokolü devre dışı bırakılır.
1.1.3, BAUD (baud hızı): Baud hızını 1200, 2400, 4800, 9600, 19200, 38400, 57600 veya 115200 olarak ayarlayın.
1.1.4, AKTİF (aktif), aktif sürücü anlamına gelir.
Site numarası şu şekilde hesaplanır:
Bunlar arasında, D0 D31, dördü bir grup olmak üzere, sekiz gruba ayrılmış 32 inverter olduğunu gösterir. Belirli bir inverteri etkinleştirmek istiyorsanız, bu bit'i 1'e ayarlayın. Şimdi Tablo 2'de gösterilen 18. inverteri etkinleştirin. , Aktif hale getirmek için onaltılık bir sayı oluşturmak 0004000
Aynı anda etkinleştirilecek 32 evirici varsa, Altive 16 # FFFFFFFF'dir.Ayrıca istasyon numarasını kullanan bir talimat vardır.USS-CTRL'deki Drive istasyon numarası USS-INIT'deki Aktif aktivasyon numarasından farklıdır. Hangi eviricilerin etkinleştirilmesi gerektiğini belirtin ve Sürücü istasyonu numarası, hangi motorun ilk olarak etkinleştirildiğini gösterir, böylece programda birden fazla USS-CTRC komutu olabilir.
1.2 USS_CTRL komutu: USS_INIT komutunda AKTİF olan sürücüler için kullanılır. Bir sürücü ile sınırlıdır.
1.2.1 EN (Etkinleştir): USS_CTRL talimatını etkinleştirmek için bu bağlantı noktasını açın. Ve bu talimat her zaman etkinleştirilmelidir.
1.2.2 RUN: Sürücünün açık (1) veya kapalı (0) olduğunu gösterir. ÇALIŞTIR biti açıldığında, sürücü belirtilen hız ve yönde çalışmaya başlamak için bir komut alır. Sürücünün çalışması için aşağıdaki koşulların karşılanması gerekir: SÜRÜCÜ (sürücü), USS_INIT içinde AKTİF (aktif) olarak seçilmelidir. OFF2 ve OFF3, 0 olarak ayarlanmalıdır. HATA ve ENGELLEME 0 olmalıdır. ÇALIŞTIR kapatıldığında, motor durana kadar hızı düşürmek için sürücüye bir komut gönderilir.
1.2.3, OFF2: bit, sürücünün boşta durmasına izin vermek için kullanılır.
1.2.4, OFF3: bit, sürücüye hızlı bir şekilde durması için komut vermek için kullanılır.
1.2.5 F_ACK: Sürücüdeki hatayı onaylamak için kullanılır. 0'dan 1'e değiştirildiğinde, sürücü hatayı temizler.
1.2.6 DIR: sürücünün hareket etmesi gereken ileri / geri yönü gösterir.
1.2.7, Sürücü (sürücü): işletim sürücü numarasını belirtin, USS_INIT'de AKTİF (aktif) olarak seçilmiş olmalıdır.
1.2.8 Tip (Tip: sürücü tipini seçin, 3 seri veya öncesi için 0, 4 seri için 1.
1.2.9 Speed_SP (hız ayar değeri): tam hızın yüzdesi olarak sürücü hızı. Negatif bir Speed_SP değeri, sürücünün ters yönde dönmesine neden olur. Aralık: -% 200,0 ila% 200,0
1.2.10, Resp_R (alınan yanıt): sürücüden alınan yanıtı onaylayın. En son sürücü durum bilgilerini bulmak için tüm aktif sürücüleri sorgulama. Sürücüden her yanıt alındığında, Resp_R biti açılacak, bir tarama gerçekleştirilecek ve tüm değerler güncellenecektir.
1.2.11 Hata: sürücüye en son iletişim talebi sonucunun hata baytını içerir.
1.2.12 Durum: sürücü tarafından döndürülen durum word'ünün orijinal değeri.
1.2.13 Hız: Sürücünün mevcut hızını tam hızın yüzdesi olarak görüntüleyin. Aralık: -% 200,0 ila% 200,0.
1.2.14 Run_EN (çalıştırma izni): sürücünün çalıştığını (1) veya durdurulduğunu (0) gösterir.
1.2.15 D_Dir: sürücünün dönüş yönünü gösterir.
1.2.16 Engelleme (engelleme): sürücüdeki engelleme bitinin durumunu gösterir (0-yasaklama yok, 1-yasaklama). Yasaklama bitini temizlemek için "hata" biti kapatılmalı ve RUN, OFF2 ve OFF3 girişleri de kapatılmalıdır.
1.2.17 Hata: hata bitinin durumunu gösterir (0-hata yok, 1 hata).
4. Aşağıda, inverter MM420'nin ayar talimatları ve adımları yer almaktadır:
(1) MICROMASTER4, iki USS iletişim arayüzüne sahip olabilir: RS232 ve RS485. RS232 arayüzü bir opsiyon modülü ile gerçekleştirilir (sipariş numarası: 6SE6400-1PC00-0AA0). RS485 arabirimi için, sırasıyla 14 ve 15 numaralı terminallerin P + ve N-'ye bağlanmasıyla gerçekleştirilir.
(2) USS iletişimini yürütmek için, sürücünün RS485 arabirimini mi yoksa RS232 arabirimini mi kullandığının belirlenmesi gerekir. Buna göre USS parametresinin hangi alt simgeye ayarlanması gerektiği belirlenebilir.
P0003 = 2 (ikinci seviye parametrelere erişmek için gereklidir).
P2010 = USS baud hızı. Bu parametre, ana istasyon tarafından kullanılan baud hızı ile tutarlı olmalıdır. USS tarafından desteklenen maksimum baud hızı 57600 baud'dur. (P2010'un P2010 (IN000), COM bağlantısını ayarlamak için seri arabirimdir ve P2010 (IN001), BOP bağlantısını ayarlamak için seri arabirimdir; P2010 (IN000) kullanırsak genellikle RS485 kullanırız.)
P2011 = USS düğüm adresi. Bu, sürücüye atanan tek slave adresidir. P2011'in (P2011 (IN000), COM bağlantısını ayarlamak için seri arabirimdir ve P2011 (IN001), BOP bağlantısını ayarlamak için seri arabirimdir; P2010 (IN000) kullanırsak genellikle RS485 kullanırız. Bu parametreler ayarlandıktan sonra, İletişim kurmaya hazırdır. Ana istasyon, inverterin (PKW alanı) parametrelerini okuyabilir ve yazabilir ve ayrıca sürücünün durumunu ve gerçek çıkış frekansını (PZD alanı) izleyebilir.
P0700 = 4 veya 5. Bu ayar, sürücünün USS aracılığıyla kontrol edilmesini sağlar. "PZD Zone" bölümünde, her bir basamağın anlamının bir açıklaması verilmiştir. Geleneksel ileri çalıştırma (RUN) ve durdurma (OFF1) komutları sırasıyla 047F (hex) ve 047E'dir (hex). Diğer örnekler "PZD Bölgesi" bölümünde verilmiştir.
P1000 = 4 veya 5. Bu ayar, ana ayar noktasının USS aracılığıyla gönderilmesine izin verir. Bu, varsayılan olarak P2000 ile normalleştirmedir, dolayısıyla 4000 (onaltılık) = P2000'de ayarlanan değerdir.
Erken üretilen invertörlerle uyumluluğa sahip olmak için, standardizasyon için P2009 (erişim seviyesi 3) de kullanılabilir.
İnverter ayar adımlarının parametre tablosu aşağıdadır:
Not: (1) Parametreleri ayarlamadan önce, inverter parametrelerini fabrika varsayılan ayarlarına sıfırlayın Parametreler aşağıdaki değerlere göre ayarlanmalıdır:
1. P0010 = 30 olarak ayarlayın
2. P0970 = 1 olarak ayarlayın
Sıfırlama işleminin tamamlanması en az 1 dakika sürer.
(2) Genişletilmiş parametrelere erişime izin vermek için P0003 = 2'yi ayarlayın
(3) Motor parametrelerini ayarlarken, önce P0010 = 1'i (hızlı hata ayıklama) ayarlayın, motor parametre ayarı tamamlanır, P0010 = 0'ı ayarlayın (hazırlık)
Not: Inverter MM420, sadece küçük paneli işletim paneli (BOP) ile tutabilir ve PROFIBUS arayüzlü büyük panel çıkarılmalıdır, aksi takdirde iletişim kuramaz! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! (Ek olarak, R5017 hatası nedeniyle P3037'nin ayarlanması gerekebilir, ancak ikinci hata ayıklama görünmez)
Tekrar hatırlatma: USS komutunu kullanmadan önce "USS protokol kütüphanesini (Tbox_V32_STEP7)" kurmalısınız ve sonra USS komutunu kullanabilirsiniz, ancak USS kütüphanesini kurduktan sonra, eğer 18: (işlenen 1) kütüphane V depolama alanı için tahsis edilmemişse. Komut ağacındaki program bloğunun sağ tıklama menü öğesinde [Kitaplık Depolama Alanı ...] öğesini seçin.
(1) Programlama yazılımının ikinci sütunundaki "talimat ağacını" bulun ve içindeki "program bloğunu" bulun;
(2) "Program Bloğu" üzerinde farenin sağ düğmesini tıklayın ve "Kitaplık Saklama Alanı" seçeneğini bulun;
(3) "Kitaplık depolama alanı" nı seçin, USS Protokolü kitaplık saklama alanı tahsis penceresi açılır, burada seçilen önerilen adresin kaçınması şartıyla, uygun önerilen adresi seçmek için farenin sol düğmesiyle "önerilen adres" e tıklayın. Sık kullanılan adresler (VB2000'den sonraki adresler yaygın olarak kullanılmamaktadır).