Siemens (6ES7241-1AA22-0XA0) SIMATIC S7-200 Bilgisayarlarda Kullanılan Haberleşme Ara Birim Cihazları
Nümerik Fonksiyon Komutları
Sinüs, Kosinüs ve Tanjant
Sinüs (SIN), Kosinüs (COS) ve Tanjant (TAN) komutları, IN’de yer alan
açısal değerin trigonometrik değerini hesaplar ve sonucu OUT’a yazar.
Giriş açısal değeri radyan cinsindendir.
SIN (IN) = OUT COS (IN) = OUT TAN (IN) = OUT
Derece olarak verilmiş bir açıyı radyana dönüştürmek için: MUL_R (*R)
komutunu kullanarak derece cinsinden verilmiş açıyı 1.745329E-2 ile
çarpın (yani, yaklaşık pi/180 ile).
Doğal Logaritma ve Doğal Üstsel Fonksiyon (ex)
Doğal Logaritma komutu (LN) IN’de yer alan değerin doğal
logaritmasını alır ve sonucu OUT’a yazar.
Doğal Üssel Fonksiyon (EXP), e sayısının (2.7182...) IN’inci kuvvetini
alır ve sonucu OUT’a yazar.
LN (IN) = OUT EXP (IN)= OUT
Doğal logaritmayı kullanarak 10 tabanlı logaritma hesaplamak için: Doğal logaritma sonucunu 2.302585’a
bölün (yani, yaklaşık LN(10) ile).
Bir reel sayının bir başka reel sayı kadar kuvvetini hesaplamak için (küsuratlı üstler dahil): Doğal üssel
fonksiyon ile doğal logaritma komutlarını birleştirin. Örneğin, X’in Y’inci kuvvetini hesaplamak için şu işlemi
yapın: EXP (Y * LN (X)).
Karekök
Karekök komutu (SQRT), IN’de yer alan herhangi bir reel sayının karekökünü alır ve sonucu OUT’a yazar.
SQRT (IN)= OUT
Diğer kökler için örnekler: 5’in kübü = 5^3 = EXP(3*LN(5)) = 125
125’in küpkökü = 125^(1/3) = EXP((1/3)*LN(125))= 5
5’in kübünün karekökü = 5^(3/2) = EXP(3/2*LN(5)) = 11.18034
Nümerik Fonksiyon Komutları için SM Bitleri ve ENO
Bu sayfada yer alan tüm komutlar için SM1.1 taşma hatalarını ve geçersiz değerleri gösterir. Eğer SM1.1
set olursa, bu durumda SM1.0 ve SM1.2’in değerleri geçerli değildir ve orijinal operandlar değiştirilmez.
Eğer SM1.1 set edilmemişse, matematik işlemi geçerli bir şekilde sonuçlanmış ve SM1.0 ve SM1.2, geçerli
değerler içeriyor demektir.
ENO = 0 yapan hata koşulları Etkilenen özel hafıza bitleri
❑ SM1.1 (taşma) ❑ SM1.0 (sıfır)
❑ 0006 (endirekt adresleme) ❑ SM1.1 (taşma)
❑ SM1.2 (negatif)
Tablo 6–39 Nümerik Fonksiyonlar için Geçerli Operandlar
Giriş/Çıkış Veri Tipi Operandlar
IN REEL ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC, Sabit
OUT REEL ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC
Reel (veya gerçel veya kayar noktalı) sayılar, ANSI/IEEE 754-1985 standartında açıklandığı şekilde gösterilirler (tek
hassasiyetli). Detaylı bilgi için belirtilen bu standarta bakınız.
143