s7-300 analog karmaşası

Pokajy

Üye
Katılım
13 Haz 2007
Mesajlar
119
Puanları
1
Yaş
40
Arkadaşlar, herkez bildiği kadarıyla yanıtlarsa çok iyi olur.
Analog input modülünden bilgi okunuyor diyelim. 96534 gibi bi değer olsun. Bunun neye karşılık geldiğini bilmemiz için maximum değeri bilip ona göre oranlamamız gerek dimi. Maximum değerde kimi zaman 27648 kimi zaman 32765 miydi öyle bişey işte. bu rakam neye göre değişiyor? analog input modülünün 12 bit 13 bit vs olmasına göre mi?
ek olarak, word ve integerda, dword ve dint'ta maximum minimum değerler nedir?

bu arada 95634 biraz fazla olmuş :)
 
Moderatör tarafında düzenlendi:
Siemens kartta analog girişte 4 mA için 0 20 mA için 27648 okunur. 20 mA in üzerine çıkıncada lineer olarak artar. kablo kopuk olunca -32768 gelir. Bu değeri okumak için matematiksel bir işlem yapmanız lazımdır. Orantı yapacaksınız. örnek olarak bir sensör düşünelim. 4 ma de 0 derece 20 ma de 100 derece olsun. 0 derece için plc de 0 100 derece için 27648 okuyacaksınız. bu durumu plc de oran orantı ile çözebilirsiniz. Bunun için hazır bloklarda var. Ayrıca firmamızın yazdığı kitabı temin ederseniz bunlar orada ayrıntılı olarak anlatılıyor. Hazır bir ölçeklendirme bloğu yaptık. adım adım nasıl yapıldığı anlatılıyor.
 
evet FC105 scale ve FC106 unscale gibi bloklar ve benzeri bloklar var.
Peki analog input modülünün 12 bit veya 13 bit olması neleri değiştiriyor?

ek olarak, word ve integerda, dword ve dint'ta maximum minimum değerler nedir?
 
Analog input modülünün 12 bit veya 13 bit olması sizin prosesden okuduğunuz değerin hassasiyeti etkiler, Örneğin 12 bit analog modülle okuduğunuz değer maksimum 30.000gr ise bu değeri 15 gr hassasiyetle, 13 bit analog modül ile ise bu ağırlığı 10gr hassasiyetle okuyabilirsin. Rakamları attım.
 
Byte

1 Baytlık işaretsiz tamsayı tipidir. 0 ile 255 arasında değer alabilir.

Integer

2 Baytlık işaretli tamsayı tipidir. -32.768 ile 32.767 arasında değer alabilir.

Long

4 Baytlık işaretli tamsayı tipidir. -2.147.483.648 ile 2.147.483.647 arasında değer alabilir.

Double
8 Byte lık ondalık sayı sayı tipidir. +- 1.79769313486232 X 10 üzeri 308 ile +-4.94065645841247 X 10 üzeri 324 arasında değer alabilir.

String
Karakter sınırı verilmezse 2 milyar karaktere kadar atama yapılabilen sayısal olmayan veri tipidir. Bu tip karakter sayısı +10 byte yer kaplar.

Date
8 byte yer kaplayan bu değişkene 1/1/100 ile 31/12/9999 arasındaki tarih ve 0:00:00 ile 23:59:59 arasındaki saat atmaları yapılabilir.


Boolean
2 byte lık bir veri tipi olmasına rağmen sadece True veya False değerleri alabilir. Yani daha çok iki durumlu değişkenlerde kullanılır. Bu tipden tanımlanan değişkenlere direkt True veya False atanabileceği gibi sayısal değerlerde atanabilir.. Atanan sayı 0 ise False, değilse True kabul edilir.

Word

2 Byte'lık veri tipidir. 0 ile 65535 arası değer alabilir.

Dword

İki adet Word birleşimine Dword denilir.

Dint

İki Adet Integer birleşimine DInt denilir.
 

Forum istatistikleri

Konular
129,842
Mesajlar
930,702
Kullanıcılar
452,686
Son üye
heisener123

Yeni konular

Geri
Üst