Kullanım Kılavuzları
PTO Çıkış Örneği Bilgi Notu Aşağıda yer alan PTO başlatma ve işletme örneği darbe çıkışının tanımlanması için İlk Tarama bitinin (SM0.1) kullanımını önermektedir. Bir tanımlama ve başlatma işleminde ilk tarama bitinin kullanılması, tarama süresini kısaltır, çünkü sonraki taramalar artık bu altprogramı çağırmayacaktır (İlk Tarama biti sadece STOP’dan RUN’a geçişte, bir tarama boyunca 1’dir; sonraki taramalarda 0’dır). Bununla birlikte, eğer uygulamanız darbe çıkışı tekrar başlatmanızı gerektirecek sınırlamalar içeriyorsa, başlatma altprogramını başka şekillerde de çağırabilirsiniz. Tek Parçalı Çalışma 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 taşıyarak kontrol baytını ayarlayın: 16#85 (mikrosaniye bazında artımlar için) veya 16#8D (milisaniye bazında artımlar için). Her iki değer de PTO/PWM fonksiyonunu devreye alır, PTO işlemini seçer, darbe genişliği ve çevrim süresi değerlerini günceller ve zaman tabanını seçer (mikrosaniye veya milisaniye). 2. Çevrim süresi için bir word değerini SMW68’e taşıyın. 3. Darbe sayısı için bir double word değerini SMD72’ye taşıyın. 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. PTO Çevrim Süresinin Değiştirilmesi (Tek Parçalık İşlem) Tek parçalık bir PTO işleminde çevrim süresini 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, çevrim süresi güncellemeye izin verir): 16#81 (mikrosaniye için) veya 16#89 (milisaniye için). 2. Yeni çevrim süresi için bir word değerini SMW68’e taşıyın. 3. 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. 4. (İnterrupt) altprogramını sonlandırın. PTO Darbe Sayısının Değiştirilmesi (Tek Parçalık İşlem) Tek parçalık bir PTO işleminde 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ı güncellemeye izin verir): 16#84 (mikrosaniye için) veya 16#8C (milisaniye için). 2. Yeni darbe sayısı için bir double word değerini SMD72’ye taşıyın. 3. 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. 4. (İnterrupt) altprogramını sonlandırın. 134