S71500 ve S7400H yedekli PLC arasında S7 iletişim örneği açıklaması

1. 400H ve S7-1500 iletişim şeması

Siemens 400H yüksek kullanılabilirliğe sahip yedekli kontrolör piyasaya sunulduğundan beri piyasada yaygın olarak kullanılmaktadır. S7-400H, modern otomasyon sistemlerinin kullanılabilirliği, zekası ve merkeziyetsizleştirilmesi için yüksek gereksinimleri karşılayabilir. Sistem ayrıca, montaj ve ekipman için açık döngü kontrolü, kapalı döngü kontrolü ve izleme işlevleri dahil olmak üzere proses verilerini toplamak ve hazırlamak için gereken tüm işlevleri sağlar. İletişim, çeşitli iletişim protokollerine esnek bir şekilde uygulanabilen entegre bir PN portuna ve PROFIBUS DP arayüzüne sahiptir ve çoklu arayüzler, yüksek kullanılabilirlikle iletişim modülü aracılığıyla genişletilebilir.

S7-1500, Siemens tarafından son yıllarda piyasaya sürülen ve hayatın her kesiminde yaygın olarak kullanılan yeni bir PLC ürün serisidir. Örnek olarak CPU1516'yı ele alırsak, kontrolörün kendisi üç arayüz, iki fiziksel arayüz ve IRT destekli bir Profinet arayüzü X1, bir Ethernet arayüzü X2 ve bir Profibus DP arayüzü X3 entegre eder.

Gerçek mühendislik projelerinde, 400H ve S7-1500 arasındaki iletişim sorunları sıklıkla karşılaşılmaktadır.İki tip kontrolör tarafından desteklenen arayüzlere dayanarak, üç olası iletişim yöntemi vardır: Profibus DP ve Ethernet. S7-1500 ve 400H'nin entegre DP arayüzlerinin sadece DP ana istasyonlar olarak kullanılabileceği düşünüldüğünde, Profibus DP'nin master-slave iletişim yöntemi ikisi arasında kullanılamaz.

Bu makale esas olarak 400H ve S7-1500 arasındaki iletişimi Ethernet ve PCS7 endüstriyel kütüphanesi üzerinden tanıtmaktadır.

H sisteminin entegre PN portu ile S7-1500 arasındaki iletişimi gerçekleştirmek için, veri alışverişini tamamlamak için hangi CPU bağlantısının etkinleştirildiğini belirlemek için "H_Status" fonksiyon bloğu ile birlikte S7 bağlantı tabanlı yöntem kullanılabilir.

Bu makalede kullanılan ağ yapısı aşağıdaki gibidir:

400H ve 1500 iletişim ağı yapısı şeması

2. 400H ve S7-1500 iletişim yapılandırması

2.1 S7-1500 iletişim yapılandırması

Sistem TIAPortal V14 Güncelleme1 yazılımını kullanır, kontrolör 1516-3PN / DP kontrolör kullanır ve konfigürasyon kontrolörü aşağıdaki şekilde gösterilmiştir.

Cihaz görünümünde ilgili PS güç kaynağını seçin: 6ES7507-0BA00-0AB0, 1516-3PN / DP CPU: 6ES7516-3AN00-0AB0, iletişim için ilgili ağ bağlantı noktasını seçin ve Ethernet adresini yapılandırın (bu makalede yapılandırılan adres 192.168.0.0'dır. 1.16) Bu makalede, 1516-3PN / DP, Ethernet iletişimi için üç ağ bağlantı noktasına sahiptir. 400H ile yedekli iletişim için ağ bağlantı noktasını seçin. Bu makale Ethernet bağlantı noktası 2'yi seçer. Özel yapılandırma aşağıdaki şekilde gösterildiği gibidir.

Not CPU'nun bağlantı mekanizması özelliklerini ayarlamanız gerekir: uzak nesnelerden PUT / GET erişimine izin verin

İletişim için veri bloğunu tanımlayın Bu makale aşağıdaki şekilde gösterildiği gibi DB30 olarak almak için veri bloğunu, DB40 olarak göndermek için veri bloğunu ve int, Array olarak veri türünü tanımlar.

Alma ve gönderme için veri bloklarını tanımlayın

Alma ve gönderme için kullanılan veri türünü tanımlayın

Burada, aşağıdaki şekilde gösterildiği gibi, DB bloğunun özelliklerini ayarlamaya ve "optimize edilmiş blok erişimini" iptal etmeye dikkat etmeniz gerekir:

DB bloğunun öznitelik ayarı

Programı aşağıdaki şekilde gösterildiği gibi ilgili CPU'ya indirmek için menü çubuğundaki indirme düğmesine tıklayın:

Program indirme

S7-1500'ün yapılandırması tamamlandı ve sonraki 400H'nin yapılandırması.

2.2400H iletişim yapılandırması

Sistem PCS7 V9.0 yazılımını kullanır ve denetleyici bir 412.5H denetleyici kullanır. Yapılandırma denetleyicisi aşağıdaki şekilde gösterilmektedir. UR2-H rafına sürükleyin, CPU412-5H: 6ES7412-5HK06-0AB0'ı seçin ve 192.168 Ethernet adresini yapılandırın .1.133 ve 192.168.1.144 (IP adresini ayarlamak için PN-IO'ya çift tıklayın)

400H donanım yapılandırması

NetPro ağ yapılandırmasını açın, 400H ve S7-1500 arasındaki S7 bağlantısını aşağıdaki şekilde gösterildiği gibi yapılandırın, ilgili S7-1500 kontrolörün Yerel Kimliği ve IP adresini girin ve "S7 belirtilmemiş bağlantı" seçeneğini seçin.

Belirtilmemiş bir S7 bağlantısı kurun

Özelliklerde Local ID = 1 değerini ayarlayın ve 1516-3PN / DP tarafından ayarlanan Ethernet IP adresini doldurun. Hem ana hem de bağımlı CPU'ların "S7 belirtilmemiş bağlantı" ile yapılandırılması gerekir. Bu makaledeki bağımlı CPU'nun yerel kimliği = 2.

Bağlantı parametrelerini ayarlayın

Bağlantı kaynağı özelliklerini ayarlamak için Adres Ayrıntıları'na tıklayın, burada 400H CPU bağlantı kaynağını seçer = 10, bağlantı ortağı bağlantı kaynağı = 3, bağlantı ortağının raf numarasını ve yuva numarasını ayarlaması gerekir, 1500'den önce donanım yapılandırmasına bakın, raf = 0, yuva = 1.400H Bağlantı kaynağını seçin = CPU'dan 11.400H. CPU'nun raf numarası ve yuva numarası varsayılan ayarlardır.

TSAP numarasını ayarla

Ağ yapılandırması ayarı tamamlandıktan sonra, iletişim DB bloğu ve CFC programını yazın.Bu makaledeki veri bloğu, gönderme için DB30 ve almak için veri bloğu DB40'dır. Karşılık gelen veri türü 1500 ile tutarlıdır ve program yazılır. CPU'nun durumunu izlemek için "H_Status" arayın ve aşağıdaki şekilde gösterildiği gibi PCS7 V9.0 Industry Lib S7 V90'da iletişim için S7Get (FB1198) ve S7Put (FB1199) fonksiyon bloklarını çağırın:

DB bloğunun oluşturulması

Yazma ve okuma programı

"H_Status", CPU'nun ana durumunu okumak için kullanılır. Şekilde gösterildiği gibi, "R0_MSTR", RACK0 rafının CPU'sunun ana CPU durumunda olduğu ve "R1_MSTR", RACK1 rafının CPU'sunun ana CPU durumunda olduğu anlamına gelir. Veri alışverişi için S7Put, S7Get bloklarını çağırın;

S7Put'un ayarlaması gereken pinler şunlardır:

BAŞLAT: Okuma ve yazma işlemlerini 1 olduğunda başlat;

KOM_ID: "S7 Belirtilmemiş Bağlantı" ya karşılık gelen yerel kimlik;

DBNO_SRC: 400 tarafında göndermek için kullanılan veri bloğunun adresi, bu metin DB30'dur;

ADDR_SRC; 400 tarafında göndermek için kullanılan veri bloğunun başlangıç adresi, bu metin 0 adresinden başlar;

DBNO_DST: 1500 tarafında almak için kullanılan veri bloğunun adresi, bu metin DB30'dur;

ADDR_DST; 1500 tarafında göndermek için kullanılan veri bloğunun başlangıç adresi, bu metin 0 adresinden başlar;

UZUNLUK: İletişim için adres alanının uzunluğunu ayarlayın, bu makale 4'e ayarlanmıştır;

S7Get'in ayarlaması gereken pinler şunlardır:

BAŞLAT: Okuma ve yazma işlemlerini 1 olduğunda başlat;

KOM_ID: "S7 Belirtilmemiş Bağlantı" ya karşılık gelen yerel kimlik;

DBNO_SRC: 400 tarafında göndermek için kullanılan veri bloğunun adresi, bu metin DB40;

ADDR_SRC; 400 tarafında göndermek için kullanılan veri bloğunun başlangıç adresi, bu metin 0 adresinden başlar;

DBNO_DST: 1500 tarafında almak için kullanılan veri bloğunun adresi, bu metin DB40;

ADDR_DST; 1500 tarafında göndermek için kullanılan veri bloğunun başlangıç adresi, bu metin 0 adresinden başlar;

UZUNLUK: İletişim için kullanılan adres alanının uzunluğunu ayarlayın, bu makale 12 olarak ayarlanmıştır;

Kurulum tamamlandıktan sonra, donanım yapılandırmasını, ağ yapılandırmasını ve programı 400H CPU'ya indirin.

3. 400H ve S7-1500 iletişim testi

İlk olarak, ağ konfigürasyonunda kurulan S7'nin belirtilmemiş bağlantısının kurulup kurulmadığını kontrol edin Aşağıdaki şekilde gösterildiği gibi, ana ve bağımlı CPU'ların bağlantı durumu, ağın normal olarak kurulduğunu kanıtlar.

400H master-slave CPU ağ bağlantı durumu

Online izleme programı veri okuma ve yazmada başarılı

RACK0 Raf CPU verileri okur ve yazar

RACK0 raf CPU ve RACK1 raf CPU aktif ve bekleme arasında geçiş yaptığında, aşağıdaki şekilde gösterildiği gibi verileri okumak için "H_Status" arasında geçiş yapın:

RACK1 Rack CPU verileri okur ve yazar

Aşağıdaki şekilde gösterildiği gibi veri okuma durumunu programlayın:

DB blok veri okuma ve yazma

Mavi ve siyah savaşçılar çevrimiçi, Roborock süpürme robotu asırlık Inter Milan'ın özelleştirilmiş versiyonu
önceki
"Yutu 2" Moonback Algılama: Telemetri sinyali zayıflık belirtileri gösterdi
Sonraki
Charmaine Sheh'in anakaradaki "Yanxi Sarayı Stratejisi" ni kıskanan Ma Guoming, aynı zamanda anakaranın başrol oyuncusu olmak istiyor
PLC analog miktar edinimi ile frekans dönüştürücü paraziti nasıl kırılır?
Celebrity V, Laba Festivali sırasında uzun süredir kayıp olan kırsal Yeni Yıl lezzetini arayan bir aile yanında konaklamanın sahibi oldu.
EDG.M ve WE arasındaki şiddetli savaşın beş turunun arkasında, rutin sistem ile BP oyunu arasındaki çarpışma var.
14 yıllık çıkışında pek çok şaheser var, ancak netizenler sadece idol draması benzeri romantizmini önemsiyor gibi görünüyor
190320 Arı mikroskobu becerileri yayında Li Yifeng'in 9 Nisan'daki etkinliği sırrı açığa çıkardı?
Mitsubishi PLC 24 klasik programlama örneği, dakikalar içinde programlama uzmanı olmanızı sağlar!
Hunan Dans Fotoğrafçılığı Derneği'nin tüm sahne oyunlarını kapsayan dördüncü yıl fotoğraf sergisi açıldı
Paris Moda Haftası aktrisinin saç modeli dikkatleri çekiyor, Tang Yan'ın kısa saçları karışıyor ve Mao Xiaotong büyük sırtına meydan okuyor
"BİR İSTİYORUM" "Haberler" 190320 Gökkuşağı osuruğu geliyor, bu kadar centilmen tarzı ve gökyüzüne karşı uzun bacakları olan kim?
Liandong Cloud, yeni bir otomobil perakende modeli açmak için JD Digital ve Qoros Auto ile el ele verdi
Mitsubishi PLC yüksek hızlı talimatların özeti ve nasıl kullanılacağına dair açıklama!
To Top