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