Siemens (6ES7241-1AA22-0XA0) SIMATIC S7-200 Bilgisayarlarda Kullanılan Haberleşme Ara Birim Cihazları
Örnek: Darbe Genişliği Modülasyonu (PWM)
M Network 1 //İlk taramada,
A //imge kütüğü değerini sıfırla ve SBR_0’ı çağır.
I LD SM0.1
N R Q0.1, 1
CALL SBR_0
Network 2 //Programın herhangi bir yerinde
//M0.0 set olunca darbe genişliği 50% olur.
LD M0.0
EU
CALL SBR_1
S Network 1 //Başlangıç altprogramı 0:
B //1. Kontrol baytını ayarla.
R // - PWM işlemini seç.
0 // - msn artımını seç ve
// güncelleme senkron olsun.
// - Darbe genişliği ve çevrim süresi
// güncellemesine izin ver.
// - PWM fonksiyonuna izin ver.
//2. Çevrim süresini 10,000 msn’ye ayarla.
//3. Darbe genişliğini 1,000 msn yap.
//4. PWM işlemini başlat: PLS1= Q0.1.
//5. Sonraki darbe genişliği değişimi için
// kontrol baytını önceden yükle.
LD SM0.0
MOVB 16#DB, SMB77
MOVW +10000, SMW78
MOVW +1000, SMW80
PLS 1
MOVB 16#DA, SMB77
S Network 1 //Altprogram 1:
B //darbe genişliğini 5000 msn yap.
R //Değişikliği gerçekleştir.
1 LD SM0.0
MOVW +5000, SMW80
PLS 1
Zamanlama diyagramı
Q0.1 10% devrede 10% devrede 50% devrede 50% devrede
Çevrim süresi = 10,000 Altprogram 1 burada çağrılıyor
133