PLC

S7 1200 PLC Ders XV: “Matematiksel İşlemler”

Tia Portal da matematiksel işlemler komut ağacında Math Functions bölümünde sergilenmiş. Calculate’yi en son göstereceğiz temel dört işlemden başlayalım

ADD KOMUTU

Öncelikle ADD komutunu sürükle bırak yöntemiyle ekledik. Burada iki adet girişi var ancak girişler + ‘ya basılarak artırılabiliyor.

EN ucu toplama işleminin gerçekleştirilmesi için tetik ucumuz
IN1 ve IN2 alanlarına bizler toplanacak değerleri yazıyoru. Ancak unutulmamalı biz şuan bunu öğrenmek için elle giriyoruz yoksa PLC programlarında bunlar yazmaçlardan sensörlerden alınan girdiler.
OUT: Buraya da bir MW adresi tanımıyorum toplama değerlerim burada saklanacak
Auto ???? Hangi tim yazmaç adresi kullanacağımızı seçiyoruz. Biz int kullanacağız.

Programı çalıştırdık

Hexadecimal değerini Değiştiriyoruz

Bir hata var
Program açılır açılmaz MW100 içinde 36 değerini gördük neden ?

Çünkü az önce bu adresi kullandık ve o adresin içindeki değeri hala saklıyor. Programı çalıştırdığımızda ve EN ucuna enerji geldiğinde bu değerin 12 olacağını göreceğiz.

Ve evet sonucu gördük

Diğer komutlara da göz atalım

SUB MOL ve DIV komutu

SUB çıkarma
MUL Çarpma
DIV bölme hesaplarında kullanılır.

Şöyle bir devre kuralım

10 Puan değerinde uzman sorusu
Yukarıdaki örnekte yazmaç adreslerimizi hep 2’şer atlayarak kurduk. Yani MW102-MW104-MW106 gibi bunun sebebi nedir?

Hatırlarsanız ilk hafta öğrenmiştik Wordler 32 bit yer kaplar yani 2 byte alanlık yer kaplarlar. Bu yüzden 2 şer 2 şer atlayarak kullanıyoruz. 10 puanlık bir uzaman sorusu daha . Peki Double Word kullansaydık ne olurdu ? 🙂

 Siz sorunun cevabını düşünün biz örneğimize devam edelim . Auto modüllerine Int giriyoruz…

Evet işte sonuçlarımız. Burada bi ayrıntı,

Bilgi Notu: SUB VE MUL zaten decimal olarak ayarlandı ama DIV ayarlanmadı yani sonuc hexadecimal olarak gösteriliyor. Ama sonuc dogru ? Neden ?
Çünküüüü hexadecimalde de 5 , 5 olarak gösterilir. O yüzden dogru gibi gördük ama biz yine de onu decimal’e çevirelim J

Böylece 4 temel işlemi görmüş olduk

Birde Calculate uygulamasını görelim

CALCULATE KOMUTU

Burada farklı olan, yapmasını istediğimiz hesaplamayı kendimiz belirliyoruz. Nasıl mı işte böyle

Öncelikle integer oldugunu belirtelim. . Out kısmına t ıkladıgımızda ise

Bu pencere karşılıyor buraya istediğimiz formülü yazabiliyoruz onu anlatıyor bize.

Şöyle basit bi formu yazdık. Çarpı ile değiştirdik formulu. Giriş ve çıkışlarımızı belirledik

Evet sonucumuzu görüyoruz

Sağlamasını sınıfta yapabilirsiniz 🙂
Böylece matematiksel fonksiyonları görmüş olduk

Bunların kullanım örneği olarak 2 farklı konveyor hattı üzerinde geçen ürünlerin sayılması toplanması çıkarılması olabilir. Kolay gelsin

Similar Posts

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir