S7-200 Türkçe Manuel

Page 134

6.

Anlık değerin ayar değerine eşit olduğu durumu yakalamak için, CV = PV interrupt olgusunu (olgu 13) bir interrupt altprogramıyla ilişkilendirin. İnterrupt konularını detaylı olarak işleyen İnterrupt Komutları bölümüne bakın.

7.

Yön değişimlerini yakalamak için yön değiştirme olgusunu (olgu 14) bir interrupt altprogramıyla ilişkilendirin.

8.

Harici reset durumunu yakalamak için, harici reset olgusunu (olgu 15) bir interrupt altprogramıyla ilişkilendirin.

9.

İnterruptlara İzin Ver komutunu (ENI) işletin.

10. HSC komutunu işleterek bu değerlere göre HSC1’i ayarlayın. 11. Altprogramı sonlandırın.

Mod 9, 10 veya 11 için Başlatma Aşağıdaki adımlarda, HSC1’i A/B sinyalli enkoder sayıcısı (mod 9, 10 veya 11) için nasıl başlatacağınız açıklanmaktadır. 1.

İlk tarama bitini (SM0.1) kullanarak başlatma işlemlerinin yer alacağı bir altprogram çağırın. Bu kısmı ana programda değil de altprogramda yazmanın amacı, sonraki taramalarda çağrılmayacağına göre tarama süresinin boşu boşuna artmasını engellemektir. Ayrıca bu yöntem, programınızın daha yapısal ve kolay takip edilebilir olmasını sağlayacaktır.

2.

Başlatma altprogramında, SMB47’ye istenilen amaca uygun bir değer taşıyın. Örneğin: Örnek (1x sayma şekli): SMB47 = 16#FC Aşağıdaki sonuçlara yol açar: Sayıcının çalışmasına izin verir Yeni bir anlık değer yazar Yeni bir ayar değeri yazar Yönü yukarı sayma olarak ayarlar Start ve reset girişlerini aktif yüksek olarak ayarlar Örnek (4x sayma şekli): SMB47 = 16#F8 Aşağıdaki sonuçlara yol açar: Sayıcının çalışmasına izin verir Yeni bir anlık değer yazar Yeni bir ayar değeri yazar Yönü yukarı sayma olarak ayarlar Start ve reset girişlerini aktif yüksek olarak ayarlar

3.

HSC girişini 1 ve MODE girişini aşağıdakilerden biri yaparak HDEF komutunu çalıştırın: MODE girişi harici start ve reset yoksa 9, harici reset varsa ve start yoksa 10, hem harici reset hem de start varsa 11 olsun.

4.

SMD48’e (double word tamsayı değer) istenen anlık değeri taşıyın (0 taşırsanız anlık değeri sıfırlamış olursunuz).

5.

SMD52’ye (double word tamsayı değer) istenen ayar değerini taşıyın.

6.

Anlık değerin ayar değerine eşit olduğu durumu yakalamak için, CV = PV interrupt olgusunu (olgu 13) bir interrupt altprogramıyla ilişkilendirin. İnterrupt konularını detaylı olarak işleyen İnterrupt Komutları bölümüne bakın.

7.

Yön değişimlerini yakalamak için yön değiştirme olgusunu (olgu 14) bir interrupt altprogramıyla ilişkilendirin.

8.

Harici reset durumunu yakalamak için, harici reset olgusunu (olgu 15) bir interrupt altprogramıyla ilişkilendirin.

9.

İnterruptlara İzin Ver komutunu (ENI) işletin.

10. HSC komutunu işleterek bu değerlere göre HSC1’i ayarlayın. 11. Altprogramı sonlandırın.

122


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.