S7-200 ve S7-300 arası iletişim (1)
MPI iletişimi için S7-200 ve S7-300
S7-200 PLC ve S7-300 PLC arasında MPI haberleşme modu benimsendiğinde, S7-200 PLC'de haberleşme ile ilgili herhangi bir program yazmaya gerek yoktur, sadece değiş tokuş edilecek verilerin sürekli bir V depolama alanında organize edilmesi gerekir. S7-300 PLC'de, S7-200 PLC ve S7-300 PLC arasındaki iletişimi gerçekleştirmek için, X_GET (SFC67) ve X_PUT (SFC68) sistem fonksiyonlarının OB1 organizasyon bloğunda (veya normal interrupt organizasyon bloğu OB35) çağrılması gerekir.
SFC67 ve SFC68 çağrılırken, VAR_ADDR parametresi S7-200'ün veri adresi alanını doldurur S7-200'ün veri alanı v alanı olduğundan, P # DB1.DBX × × BYTE n, S7200 V depolama alanındaki VB × × 'e karşılık gelir. VB'nin veri alanına (× × × n). Örneğin, değiş tokuş edilen veriler S7-200'de 10 baytlık VB50 - VB59 arasında saklanır ve VAR_ADDR parametresi P # DB1.DBX50.0 BYTE 10 olmalıdır.
İlk olarak, S7-300'ün donanım konfigürasyonuna göre, S7-300 istasyonunu STEP7'de yapılandırın ve indirin.S7-200 ve S7-300'ün fabrika varsayılan MPI adreslerinin her ikisinin de 2 olduğunu unutmayın, bu nedenle PLC'lerden birinin istasyon adresi değiştirilmelidir, örnek program Bunlar arasında S7-300 MPI adresi 2'ye ve S7-200 adresi 3'e ayarlanmıştır. Ayrıca S7-300 ve S7-200'ün haberleşme hızları 9.6K, 19.2K, 187.5K olarak ayarlanabilecek şekilde ayarlanmalıdır. Örnek programda bir baud hızı, 19.2K seçilmiştir.
S7-200 PLC, MPI adresini aşağıdaki şekle göre değiştirebilir:
Şekil 1 S7-200 set MPI adresi
S7-300 PLC, aşağıdaki şekle bakmak için MPI adresini değiştirebilir:
Şekil 2 S7-300 MPI adresini ayarla
Örnek program, aşağıdaki şekilde gösterildiği gibi OB1: SFC67 ve SFC68'deki veri okuma ve yazma fonksiyon bloklarını çağırır:
Şekil 3 Programlama
Sırasıyla S7-200 ve S7-300 PLC'deki verileri STEP7 MicroWin32 ve STEP7'de izleyin.Veri izleme arayüzü aşağıdaki gibidir:
Şekil 4 S7-200 izleme sonuçları
Şekil 5 S7-300 izleme sonuçları
CP5611, STEP7 MicroWin32 aracılığıyla, PG / PC Arayüzü Ayarı, aşağıdaki şekilde gösterildiği gibi S7200 ve S7300'ün istasyon adresini okuyabilir:
Şekil 6 CP5611 teşhis sonucu (istasyon adresi 0 programlama için bilgisayardır)
Şekil 7 STEP7 MicroWin32 kullanılarak teşhis sonuçları