Siemens (6ES7241-1AA22-0XA0) SIMATIC S7-200 Bilgisayarlarda Kullanılan Haberleşme Ara Birim Cihazları
Matematik Komutları
Toplama, Çıkarma, Çarpma ve Bölme Komutları
Toplama Çıkarma
IN1 + IN2 = OUT IN1 - IN2 = OUT LAD ve FBD
IN1 + OUT = OUT OUT - IN1 = OUT STL
Tamsayı Toplama (+I) veya Tamsayı Çıkarma (-I) komutları iki 16
bitlik tamsayıyı toplar veya çıkarır ve 16 bitlik sonuç oluşturur.
Double Tamsayı Toplama (+D) veya Double Tamsayı Çıkarma (-D)
komutları 32 bitlik iki sayıyı toplar veya çıkarır ve 32 bitlik sonuç
oluşturur. Reel Sayı Toplama (+R) ve Reel Sayı Çıkarma (-R)
komutları 32 bitlik iki reel sayıyı toplar veya çıkarır ve (32 bitlik) reel
sayı oluşturur. Tüm komutlarda sonuç, OUT’a yazılır.
Çarpma Bölme
IN1 * IN2 = OUT IN1 / IN2 = OUT LAD ve FBD
IN1 * OUT = OUT OUT / IN1 = OUT STL
Tamsayı Çarpma (*I) veya Tamsayı Bölme (/I) komutları iki 16 bit
tamsayıyı çarpar veya böler ve 16 bitlik sonuç oluşturur (Bölmede,
kalan saklanmaz). Double Tamsayı Çarpma (*D) veya Double
Tamsayı Bölme (/D) komutları iki 32 bitlik tamsayıyı çarpar veya
böler ve 32 bitlik sonuç oluşturur (Bölmede, kalan saklanmaz). Reel
Sayı Çarpma (*R) veya Reel Sayı Bölme (/R) komutları iki (32 bitlik)
reel sayıyı çarpar veya böler ve (32 bitlik) sonuç oluşturur. Tüm
komutlarda sonuç, OUT’a yazılır.
SM Bitleri ve ENO
SM1.1, taşma hatalarını ve geçersiz değerleri gösterir. Eğer SM1.1
set olmuş ise, SM1.0 ve SM1.2’nin değerleri geçerli değildir ve çıkış
güncellenmez. Eğer SM1.1 ve SM1.3 set olmamış ise, işlem hatasız
şekilde bitmiş, SM1.0 ve SM1.2 geçerli değerler içeriyor demektir.
Eğer bir bölme işlemi sırasında SM1.3 set olmuşsa, diğer matematik
durum bitleri aynı şekilde kalır.
ENO = 0 yapan hata koşullarıEtkilenen özel hafıza bitleri
❑ SM1.1 (taşma) ❑ SM1.0 (sıfır)
❑ SM1.3 (sıfıra bölme) ❑ SM1.1 (taşma, işlem sırasında geçersiz değer oluştu veya giriş
❑ 0006 (endirekt adresleme) parametresi geçersiz)
❑ SM1.2 (negatif)
❑ SM1.3 (sıfıra bölme)
Tablo 6–37 Toplama, Çıkarma, Çarpma ve Bölme Komutları için Geçerli Operandlar
Giriş/Çıkış Veri Tipi Operandlar
IN1, IN2 INT IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *AC, *LD, Sabit
DINT ID, QD, VD, MD, SMD, SD, LD, AC, HC, *VD, *LD, *AC, Sabit
REEL ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC, Sabit
OUT INT IW, QW, VW, MW, SMW, SW, LW, T, C, AC, *VD, *AC, *LD
DINT, REELID, 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.
140