Siemens S7-1200 PLC'nin HSC (Yüksek Hızlı Sayıcı) girişini, hem sayıcı (count) hem de frekans girişi olarak kullanmak şöyle yapılabilir:
Adım 1: Sensörden gelen darbeleri Siemens S7-1200 PLC'nin HSC girişine bağlayın.
Adım 2: HSC girişini "Pulse Counter" ve "Frequency Measurement" modlarında çalışacak şekilde yapılandırın. Mesela, sayma modunu "Up Counting" olarak tanımlandı diyelim.
Adım 3: PLC Programlama, hem sayma hem de frekans ölçme modları ile için basit bir PLC programı, Ladder mantığı kullanarak;
Sayma için Lsdder :
cssCopy code
NETWORK 1: |---[HSC Girişi]---(C)---(CU)---(CTU)----[Sayıcı Değeri]---|
HSC girişi Sayıcı (C) talimatına bağlanır ve her alınan darbe için sayıcı değerini (CU) artırır. Sayıcı değeri (CU), Sayım Yap (CTU) talimatının girişine bağlanarak sürekli olarak güncellenir.
Frekans Ölçme için Ladder Mantığı:
cssCopy code
NETWORK 2: |---[HSC Girişi]---(I)---[Frekans Hesaplama]---(O)---(Q)---[Frekans Değeri]---|
HSC girişi Giriş (I) talimatına bağlanır ve gelen darbelerin frekansını doğrudan ölçer. Frekans hesaplama bloğu (örneğin bir Timer, zamanlayıcı kullanarak) "Frekans Hesaplama" mantığı içinde gerçekleştirilir ve sonuç bir Çıkış (O) parametresinde saklanır. Çıkış (O), frekans değerini tutan bir "kilitleme" (Q) tetiklemek için kullanılır.
Adım 4: Program; sayma ve frekans ölçme modları arasında seçim yapacak program mantığını uygulayın. Örneğin, bir dijital giriş veya anahtarı kullanarak modu seçebilirsiniz.
Mod Seçimi için Ladder Merdiven Mantığı:
cssCopy code
NETWORK 3: |---[Mod Seçim Anahtarı]---(I)---[Sayıcı Modunu Seç]---(O)---(Q)---[Frekans Modunu Seç]---|
Mod Seçim Anahtarı Giriş (I) talimatına bağlanır. Anahtar AÇIK ise Sayıcı Modunu Seç (O) talimatını etkinleştirir ve sayma için Q bitini kilitleyerek saymayı başlatır. Anahtar KAPALI ise Frekans Modunu Seç (Q) talimatını etkinleştirir ve frekans ölçümü için O bitini kilitleyerek frekans ölçmeye başlar.
Sonuç, seçilen moda bağlı olarak PLC, ya sayıcı değerini ya da frekans değerini güncelleyecektir