400H ve S7-1500 arasında S7 iletişimi nasıl gerçekleştirilir?

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 arabirimlerinin yalnızca DP ana istasyonları olarak kullanılabileceği düşünüldüğünde, Profibus DP'nin ana-bağımlı 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 kontrolör 412.5H kontrolör kullanır. Konfigürasyon kontrolörü 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

"Megalodon" yeniden ortaya çıkıyor, Li Bingbing nihayet dünyayı kurtaran Hollywood kahramanı oldu
önceki
Kpii eğlenceli röportaj: En çok İngilizce konuşabilen fy ile takım kurmak istiyorum; en güçlü takım arkadaşı kaka
Sonraki
"Yanxi Sarayı Stratejisi": İmparator hiçbir kadını sevmiyor, sadece kendini mi seviyor?
S7-1200, S7 protokolü GET / PUT iletişimini kullanır
"TFBOYS" "Haberler" 190318 Red Wang Junkai, Afrika gezisini bitirdikten sonra Pekin'e geldi, kardeşi eve döndükten sonra dinlenmeye dikkat ediyor
"Hadımlar 2" Denzel Washington sonuna kadar
Ulusal Halk Kongresi milletvekilleri ve CPPCC üyeleri Zhuzhou kırsalının yeniden canlandırılmasına yardım ediyor
Tarih öncesi dev Megalodon: Uçmuyorum, savaş gücüm ilk üç devin arasında yer alıyor
190318 Red Wang Junkai Afrika gezisini bitirdikten sonra Pekin'e geldi
Zhang Ziyi'nin mutlu gülümsemelerle dolu prodüksiyon fotoğrafları, Wang Fengcheng "ebe"
Blockchain Wall Street'i altüst ediyor | Titanyum Medya Derinliği
Kahraman konuşması: Bu beş kahraman LOL'a uzun süredir eşlik ediyor, ancak alkış ve tezahürat almadılar
Yang Zi ve Qin Junjie ayrıldıklarını açıkladılar. Neden güçlü kadınlarla zayıf erkekler arasındaki aşk hiç bitmiyor?
190318 Wu Yifan'ın "Nakit" dergisi çevirisi yayınlandı! Gelin en son bilgileri alın
To Top