Siemens (6ES7241-1AA22-0XA0) SIMATIC S7-200 Bilgisayarlarda Kullanılan Haberleşme Ara Birim Cihazları
S7–200 PLC Kullanma Kılavuzu
DP İletişim Örneği
Network 1 //Çıkış veri pointer’ın hesapla. Eğer veri aktarım
//konumundaysa:
//1. Çıkış alanı VB0’dan ofset olarak tanımlıdır
//2. Bu ofseti double tamsayıya çevir
//3. Bu değeri VB0’a ekle, böylece çıkış pointer’ı elde et.
LDB= SMB224, 2
MOVD &VB0, VD1000
ITD SMW226, AC0
+D AC0, VD1000
Network 2 //Giriş veri pointer’ın hesapla. Eğer veri aktarım
// konumundaysa:
//1. Çıkış pointer’ını yükle
//2. Çıkış bayt sayısını oku
//3. Bu sayıyı çıkış pointer’ına ekle, böylece giriş
//pointer’ını elde et.
LDB= SMB224, 2
MOVD VD1000, VD1004
BTI SMB228, AC0
ITD AC0, AC0
+D AC0, VD1004
Network 3 //Kopyalanacak veri sayısına bak. Eğer veri aktarım
//konumundaysa:
//1. Kopyalanacak çıkış bayt sayısına bak
//2. Kopyalanacak giriş bayt sayısına bak
LDB= SMB224, 2
MOVB SMB228, VB1008
MOVB SMB229, VB1009
Network 4 // Master çıkışlarını CPU çıkışlarına aktar. CPU
//girişlerini master girişlerine aktar. Eğer veri iletim
//konumundaysa:
//1. Master çıkışlarını CPU çıkışlarına kopyala
//2. CPU girişlerini Master girişlerine kopyala
LDB= SMB224, 2
BMB *VD1000, QB0, VB1008
BMB IB0, *VD1004, VB1009
384