Siemens (6ES7241-1AA22-0XA0) SIMATIC S7-200 Bilgisayarlarda Kullanılan Haberleşme Ara Birim Cihazları
PTO Çevrim Süresi ve Darbe Sayısının Değiştirilmesi (Tek Parçalık İşlem)
Tek parçalık bir PTO işleminde hem çevrim süresini, hem de darbe sayısını değiştirmek için, bir
altprogram veya interrupt altprogramı kullanabilirsiniz. Bu amaçla aşağıdaki adımları izleyin:
1. Şu değerlerden birini SMB67’ye taşıyarak kontrol baytını ayarlayın (PTO/PWM fonksiyonunu
devreye alır, PTO işlemini, zaman tabanını seçer, darbe sayısını ve çevrim süresini güncellemeye
izin verir): 16#85 (mikrosaniye için) veya 16#8D (milisaniye için).
2. Yeni çevrim süresi için bir word değerini SMW68’e taşıyın.
3. Yeni darbe sayısı için bir double word değerini SMD72’ye taşıyın.
4. PLS komutunu işleyin (böylece S7–200, PTO/PWM üretecini programlar). S7–200, çalışmakta olan
PTO’yu tamamlar, ondan sonra yeni PTO dalga şekline geçer.
5. (İnterrupt) altprogramını sonlandırın.
Çok Parçalı İşlem için PTO Çıkışın Başlatılması
Tipik olarak, bir darbe çıkışı için PTO özelliğini bir altprogram ile başlatırsınız. Bu altprogramı ana
programdan SM0.1 ile çağırmak, programınızın tarama süresini kısaltacak ve takibini daha kolay hale
getirecektir.
Ana programdan bu altprogramı çağırdıktan sonra, aşağıdaki adımları takip ederek Q0.0’ı PTO çıkış
özelliğini taşır şekilde ayarlayabilirsiniz:
1. Şu değerlerden birini SMB67’ye yükleyerek kontrol baytını ayarlayın: 16#A0 (mikrosaniye cinsinden
artımlar için) veya 16#A8 (milisaniye cinsinden artımlar için).
Her iki değer de PTO/PWM fonksiyonunu devreye alır, PTO işlemini seçer, çok parçalı çalışmayıve
zaman tabanını seçer (mikrosaniye veya milisaniye).
2. SMW168’e profil tablosunun başlangıç adresini girin.
3. Profil tablosundaki parça değerlerini V hafızasına girin. Tablonun ilk baytı olan parça sayısının
doğru olduğundan emin olun.
4. (Seçime bağlı) Darbe dizisi bittiği anda bir işlem yapmak istiyorsanız, darbe dizisi tamamlandı
(interrupt olgusu 19) olgusuna bir interrupt altprogramı ilişkilendirebilirsiniz. ATCH komutunu ve
interrupt’lara izin ver komutu ENI’yi kullanın.
5. PLS komutunu işleyin (böylece S7–200, PTO/PWM üretecini programlar).
6. Altprogramı sonlandırın.
135