Nümerik Değerlerin Karşılaştırılması

Konusu 'Otomasyon' forumundadır ve oguzturk tarafından 25 Mart 2008 başlatılmıştır.

  1. oguzturk Administrator Staff Member


    Karşılaştırma komutları iki değerin aşağıdaki şartları sağlayıp sağlamadığına bakar:

    IN1 = IN2 IN1 > IN2

    IN1 <= IN2 IN1 <> IN2

    IN1 >= IN2 IN1 < IN2
    Bayt Karşılaştırma işlemleri işaretsizdir. Tamsayı Karşılaştırma işlemleri, Double Word Karşılaştırma İşlemleri, Reel Sayı Karşılaştırma işlemleri işaretlidir.

    LAD ve FBD için: Karşılaştırma sonucu doğru ise, kontak veya çıkış kapanır (1 olur).

    STL için: Karşılaştırma sonucu doğru ise komut, lojik yığının tepesi ile 1i Yükler, ANDler veya ORlar.

    IEC karşılaştırma komutlarını kullanırken girişler için değişik veri tiplerini kullanabilirsiniz, ancak her iki giriş de aynı tipte olmalıdır (her ikisi de bayt, word veya double word).

    Not
    Aşağıdaki durumlar birincil hatalardırve S7-200’ün anında program
    taramasını kesmesiyle sonuçlanır:
    • Geçersiz endirekt adresleme varsa (tüm Karşılaştırma işlemlerinde)
    • Geçersiz reel sayı (NAN olarak gösterilir) varsa (Reel Sayı Karşılaştırma komutu)
    Bu durumların oluşmasını engellemek için pointerların ve reel sayıların doğru olarak kullanıldığından emin olun.
    Karşılaştırma komutları enerji akışından bağımsız olarak işlenirler.

    [​IMG]
     



  2. oguzturk Administrator Staff Member

Sayfayı Paylaş