Siemens (6ES7241-1AA22-0XA0) SIMATIC S7-200 Bilgisayarlarda Kullanılan Haberleşme Ara Birim Cihazları
Örnek: Hızlı Sayıcı Komutu
MA Network 1 //İlk taramada SBR_0’ı çağır.
IN LD SM0.1
CALL SBR_0
SB Network 1 //İlk taramada HSC1’i ayarla:
R0 //1. Sayıcının çalışmasına izin ver.
// - Yeni bir anlık değer yaz.
// - Yeni bir ayar değeri yaz.
// - Başlangıç yönü yukarı sayma olsun.
// - Start ve reset girişleri aktif yüksek olsun.
// - 4x modunu seç.
//2. HSC1’i start ve reset girişi bekleyen
// A/B sinyalli enkoder sayıcısı olarak ayarla.
//3. HSC1’in anlık değerini sil.
//4. HSC1 ayar değerini 50 yap.
//5. HSC1 anlık değeri = ayar değeri olduğunda,
// (olgu13) olayı INT_0 ile ilişkilendir.
//6. İnterruptlara izin ver.
//7. HSC1’i programla.
LD SM0.1
MOVB 16#F8, SMB47
HDEF 1, 11
MOVD +0, SMD48
MOVD +50, SMD52
ATCH INT_0, 13
ENI
HSC 1
INT Network 1 //HSC1’i programla:
0 //1. HSC1 anlık değerini sil.
//2. Sadece yeni anlık değer yaz
// ve HSC1’in çalışmasına izin ver.
LD SM0.0
MOVD +0, SMD48
MOVB 16#C0, SMB47
HSC 1
124