13.3 ModBus: Veri tipleri
Veri tipi
Açıklama
INT16
-32768 ila 32767 aralığında tam sayı. Bir veri noktası için kullanılan gerçek sayı aralığı sapma gösterebilir.
INT32
−2.147.483.648 ila 2.147.483.647 aralığında tam sayı. Bir veri noktası için kullanılan gerçek sayı aralığı sapma
gösterebilir.
UINT16
0 ila 65535 aralığında ön işaretsiz tam sayı. Bir veri noktası için kullanılan gerçek sayı aralığı sapma gösterebilir.
UINT32
0 ila 4.294.967.295 aralığında ön işaretsiz tam sayı. Bir veri noktası için kullanılan gerçek sayı aralığı sapma
gösterebilir.
Enum
Bir sayımdır. Sadece parametreler altında sunulan değerlerden sadece biri konulabilir.
BOOL
Bir bool değeri tam iki duruma sahip bir parametredir (0 – yanlış/false ve 1 – gerçek/true). Genel olarak sıfırdan
büyük tüm değerler true olarak değerlendirilir.
Bitmap
16 bool değerinin bir özetidir (Bits). Değerler 0 ila 15 arasında gösterilir. Sekmede okunacak veya yazılacak sayı,
tüm Bitlerin toplamlarıyla, indekslerinin 1 kere 2 üssü değeriyle oluşur.
0
• Bit 0 2
=1
1
• Bit 1 2
=2
2
• Bit 2 2
=4
3
• Bit 3 2
=8
4
• Bit 4 2
=16
5
• Bit 5 2
=32
6
• Bit 6 2
=64
7
• Bit 7 2
=128
8
• Bit 8 2
=256
9
• Bit 9 2
=512
10
• Bit 10 2
=1024
11
• Bit 11 2
=2048
12
• Bit 12 2
=4096
13
• Bit 13 2
=8192
14
• Bit 14 2
=16384
15
• Bit 15 2
=32768
Netleştirmek için bir örnek: Bit 3, 6, 8, 15, 1 olur tüm diğerleri 0'dır. Toplam ise 2
= 33096 olur.
Tersine yol aynı şekilde mümkündür. Bu sırada en yüksek indekse sahip bit ile yola çıkılarak, bu okunan sayının ikinin
kuvvetlerinden daha yüksek veya eşit olup olmadığı kontrol edilir. Eğer bu durum söz konusuysa, bit 1 ayarlanır
ve sayıdan ikinin kuvveti çıkarılır. Ardından bir sonraki küçük indekse sahip bit ve düz hesaplanan kalan sayılar ile
kontrol, bit 0'a ulaşılana veya kalan sayılar sıfır olana kadar tekrarlanır.
Netleştirmek için bir örnek: Okunan sayı 1416. Bit 15, 0 olur, çünkü 1416<32768. Bitler 14 ila 11 aynı şekilde 0 olur.
Bit 10, 1 olur, çünkü 1416>1024. Kalan sayı 1416-1024=392 olur. Bit 9, 0 olur, çünkü 392<512. Bit 8, 1 olur, çünkü
392>256. Kalan sayı 392-256=136 olur. Bit 7, 1 olur, çünkü 136>128. Kalan sayı 136-128=8 olur. Bit 6 ila 4, 0 olur.
Bit 3 1 olur, çünkü 8=8. Kalan sayı 0 olur. Böylece kalan 2 ile 0 arası bitlerin tamamı 0 olur.
Bitmap32
32 bool değerinin bir özetidir (Bits). Hesaplama ayrıntıları için Bitmap üzerinden okuyun.
Montaj ve kullanma kılavuzu Wilo-Control SC-Booster (SC, SC-FC, SCe)
3
6
8
15
+2
+2
+2
= 8+64+256+32768
Türkçe
49