Analog math

image\block_analogmath_sn.gif

Kısa açıklama

Analog math bloğu kullanıcı tanımlı operandlardan ve işlemlerden oluşturulan bir denklemin AQ değerini hesaplar.

 

Bağlantı

Açıklama

En Girişi

Analog math fonksiyon bloğunu etkinleştirir.

Parametre

V1: Değer 1: Birinci işlenen

V2 Değer 2: İkinci işlenen

V3 Değer 3: Üçüncü işlenen

V4 Değer 4: Dördüncü işlenen

 

İşlem1: Birinci işlem

İşlem2: İkinci işlem

İşlem3 Üçüncü işlem

 

Öncelik1: Birinci işlemin önceliği

Öncelik2: İkinci işlemin önceliği

Öncelik3: Üçüncü işlemin önceliği

 

p:   Ondalık sayılar
Değer aralığı: 0, 1, 2, 3

AQ Çıkışı

AQ çıkışı işlenen değerleri ve işlemlerden oluşturulan denklemin bir sonucudur. AQ, 0'a bölüm ya da taşma meydana gelirse 32767 değerine set edilecek ve negatif bir taşma (alttaşma) meydana gelirse -32768 değerine set edilecektir.

 

image\0ba3_logo_sn.gif

0BA1- 0BA5: Analog Math fonksiyon bloğu 0BA6'dan öncekilerde mevcut değildi.

 

V1, V2, V3 ve V4 Parametreleri

V1, V2, V3 ve V4 değerleri başka bir önceden programlanmış fonksiyonun gerçek değeri ile sağlanabilir:

P parametresi (ondalık sayısı)

P parametresi V1, V2, V3, V4 ve AQ'nun mesaj metninde görünümüne uygulanır.

Fonksiyonun açıklaması

Analog math işlevi dört işleneni ve üç operatörü bir denklem kurmak üzere birleştirir. Operatör dört standart operatörden herhangi biri olabilir: +, -, *, veya /. Her bir işlem için, Yüksek ("H"), Orta ("M"), ya da Düşük ("L") olarak tek bir öncelik set etmelisiniz. Yüksek işlem ilk olarak gerçekleştirilir, orta işlem takip eder, ve daha sonra düşük işlem. Kesinlikle her öncelikte bir işleminiz olmalı. İşlenen değerleri değeri sağlamak için önceden belirtilmiş başka işleve başvurabilirler.

İşlenen değer sayısı dörtte sabittir ve işlem sayısı 3'te sabittir. Daha az işlenen kullanmanız gerekiyorsa, kalan parametreleri doldurmak için " + 0" ya da " *1" gibi yapılar kullanın.

Ayrıca Etkinleştir parametresi "En"=0 olduğunda fonksiyonun davranışını yapılandırabilirsiniz. Fonksiyon bloğu ya son değerini koruyacak ya da 0 olarak set edilecektir.

Olası hatalar: Sıfıra bölüm ve taşma

Analog math fonksiyon bloğu sıfıra bölüm ya da taşma ile sonuçlanırsa, meydana gelen hata tipini gösteren dahili bitleri set eder. Bu hataları algılamak ve program davranışını kontrol etmek için devre programınızda bir analog math hata algılama fonksiyon bloğu programlayabilirsiniz. Bir özel analog math fonksiyon bloğa referans etmesi için bir analog math hata algılama fonksiyon bloğu programlayabilirsiniz.

Örnekler

Aşağıdaki tablo bazı örnek analog math blok parametreleri, ve sonuç denklemleri ve çıkış değerlerini göstermektedir:

 

V1

İşlem1

(Öncelik 1)

V2

İşlem2

(Öncelik 2)

V3

İşlem3

(Öncelik 3)

V4

12

+ (M)

6

/ (H)

3

- (L)

1

Denklem: (12 + (6 / 3)) - 1

Sonuç: 13

 

V1

İşlem1

(Öncelik 1)

V2

İşlem2

(Öncelik 2)

V3

İşlem3

(Öncelik 3)

V4

2

+ (L)

3

* (M)

1

+ (H)

4

Denklem: 2 + (3 * (1 + 4))

Sonuç: 17

 

V1

İşlem1

(Öncelik 1)

V2

İşlem2

(Öncelik 2)

V3

İşlem3

(Öncelik 3)

V4

100

- (H)

25

/ (L)

2

+ (M)

1

Denklem: (100 – 25) / (2 + 1)

Sonuç: 25

 

Genel bakış