Kullanım Kılavuzları
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