PLC Programlama ve Endüstriyel Otomasyonda Sayı Sistemleri (BCD, Binary, Hex)

H
Hesaplamasyon İçerik Ekibi
2026-08-30
PLC Programlama ve Endüstriyel Otomasyonda Sayı Sistemleri (BCD, Binary, Hex)
İnteraktif Hesaplama Aracı

Taban Dönüşümü

Bu rehberde anlatılan hesaplamayı kendi değerlerinizle hemen ücretsiz ve anında gerçekleştirin.

Aracı Aç ve Hesapla

PLC Programlama ve Endüstriyel Otomasyonda Sayı Sistemleri (BCD, Binary, Hex)

Bu makale Taban Dönüşümü aracı için hazırlanmış kapsamlı rehber ve karar destek içeriğidir.

İçindekiler

    1. Endüstriyel Otomasyon ve PLC'lerin Temel Çalışma Prensibi
    1. PLC Programlamada Sayı Sistemlerinin Yeri ve Önemi
    1. Binary, Hexadecimal ve Decimal Dönüşümlerin Kullanım Alanları
    1. BCD (Binary Coded Decimal) Formatı Neden Hala Tercih Ediliyor?
    1. Vaka Analizi: Hatalı Taban Dönüşümünün Üretim Hattına Etkisi

1. Endüstriyel Otomasyon ve PLC'lerin Temel Çalışma Prensibi

Modern fabrikalar, üretim hatları, robotik kollar ve hatta akıllı binaların iklimlendirme sistemleri "Programmable Logic Controller" (Programlanabilir Mantık Denetleyicisi) adı verilen PLC'ler tarafından yönetilir. PLC'ler, endüstriyel ortamlara (toz, yüksek sıcaklık, elektriksel gürültü) dayanıklı olarak tasarlanmış özel bilgisayarlardır.

Bir PLC'nin görevi basittir: Sensörlerden, butonlardan veya ısı ölçerlerden gelen giriş (Input) sinyallerini alır, içindeki yazılıma göre matematiksel ve mantıksal işlemlerden geçirir ve ardından motorlara, valflere veya gösterge panellerine çıkış (Output) sinyali gönderir. Bu iletişim büyük oranda dijital (1 ve 0) veriler üzerinden yürütülür. Mekatronik mühendisleri ve otomasyon teknikerleri için veriyi doğru formatta işlemek, doğru sayı tabanında okuyup yazmak, sistemin kusursuz işlemesi için bir zorunluluktur.

2. PLC Programlamada Sayı Sistemlerinin Yeri ve Önemi

Günlük ofis bilgisayarlarının aksine, endüstriyel otomasyonda kullanılan cihazlar (HMI panelleri, motor sürücüleri, enkoderler) farklı iletişim protokolleri ve bellek yapıları kullanırlar. Bir sensör veriyi onluk (decimal) formatta göndermez; genellikle ham ikilik (binary) bit dizileri veya onaltılık (hexadecimal) register (yazmaç) adresleri üzerinden veri aktarır.

PLC yazılım ortamlarında (örneğin Siemens TIA Portal, Allen-Bradley RSLogix, veya Codesys) bir değişken tanımlarken o verinin hangi tabanda yorumlanacağını belirtmek mühendisin sorumluluğundadır. Örneğin, 16#00FF (Siemens notasyonu) ile 0x00FF ifadeleri, verinin onaltılık (Base 16) tabanda olduğunu belirtir. Otomasyon uzmanı, arıza tespiti yaparken (troubleshooting) çevrimiçi (online) olarak cihazın belleğine bağlandığında sıklıkla bu hex veya binary değerlerle karşılaşır ve bunları zihinden veya araçlarla hızlıca desimal (10 tabanına) çevirmek zorundadır.

3. Binary, Hexadecimal ve Decimal Dönüşümlerin Kullanım Alanları

PLC programlamada taban dönüşümlerinin en sık kullanıldığı alanları şu şekilde özetleyebiliriz:

Giriş/Çıkış (I/O) Adresleme ve Durum Okuma

Bir PLC modülünde 16 adet dijital giriş olduğunu düşünelim. Bu girişlerin her biri bir makinenin kapak sensörü, acil stop butonu veya parça sayıcı sensörü olabilir. Bu 16 giriş, PLC belleğinde 16-bitlik bir "Word" (tamsayı) olarak saklanır.
Örneğin cihaz belleğindeki adres 0x4A13 değerini gösteriyor olsun.

  • Hexadecimal 4A13 değerini ikili (binary) sisteme çevirdiğimizde: 0100 1010 0001 0011 dizisini elde ederiz.
  • Bu 16 bitlik diziye sağdan (0. bit) başlayarak baktığımızda; 0., 1., 4., 9. ve 14. sensörlerin aktif (1), diğerlerinin kapalı (0) olduğunu saniyeler içinde anlayabiliriz. Hex'ten Binary'ye yapılan bu dönüşüm, arıza arama süreçlerinde hayat kurtarır.

Modbus ve Haberleşme Protokolleri

Endüstriyel cihazların birbirleriyle konuşması için Modbus RTU, Profibus veya Profinet gibi protokoller kullanılır. Bu protokollerde veriler genellikle "Register" adı verilen 16-bitlik hafıza alanlarında Hexadecimal olarak tutulur ve iletilir. İki cihaz arasındaki veri paketi (frame) yapısını analiz ederken (örneğin bir hata kodunu okurken) onaltılık sistemden ondalık sisteme sürekli dönüşüm yapılır.

4. BCD (Binary Coded Decimal) Formatı Neden Hala Tercih Ediliyor?

Otomasyon dünyasına has ve taban matematiğinin farklı bir uygulaması olan BCD (İkili Kodlanmış Ondalık) formatı da çok yaygındır. Özellikle eski tip 7 segment LED göstergelerde ve mekanik parmak çarklı şalterlerde (Thumbwheel switch) kullanılır.

Normalde 10 tabanındaki "35" sayısını binary'ye çevirsek 100011 elde ederiz.
Fakat BCD mantığında her bir desimal rakam (3 ve 5), 4 bitlik ayrı bir grup (nibble) olarak ifade edilir:

  • 3 rakamı -> 0011
  • 5 rakamı -> 0101
  • Sonuç (BCD) -> 0011 0101

Bir sensör PLC'ye 35 değerini göndermek için ham binary yerine 00110101 BCD kodunu gönderiyorsa, PLC programcısının sistemin ayarlarını düzgün yaparak BCD'den Decimal'e dönüştürme fonksiyonu yazması gerekir. Aksi takdirde PLC, 00110101 değerini düz binary kabul edip 10 tabanında "53" olarak yanlış hesaplayacaktır.

5. Vaka Analizi: Hatalı Taban Dönüşümünün Üretim Hattına Etkisi

Bir şişeleme fabrikasında sıvının ısısını ayarlayan bir oransal valf (0-10V arası çalışır) bulunuyor. Valfin PLC'deki kontrol karşılığı 16-bit tamsayı (0 ile 27648 arası onluk değer) aralığındadır.
Operatör panelinden (HMI) set değeri olarak "5000" girilmesi isteniyor. Ancak aradaki haberleşme bloğunda taban dönüşüm hatası yapıldığını (verinin Hexadecimal 5000, yani 0x5000 olarak gönderildiğini) varsayalım.
Hex 5000 değeri onluk tabana (Decimal) çevrildiğinde değeri 20,480 olur.
Sonuç olarak valf, istenilen düşük sıcaklık değeri yerine aniden sonuna kadar açılıp yüksek sıcaklıkta sıvı basmaya başlar, ürünlerin bozulmasına ve ciddi maliyet zararına yol açar.

Endüstriyel sistemlerde veri tipleri ve sayı tabanları arasındaki sınırların çok net çizilmesi ve dönüşümlerin (Int to Hex, Hex to Word vb.) hatasız yapılması bu sebeple kritik güvenlik kuralları arasındadır.


Endüstriyel Hesaplamalarınız İçin Doğru Araç

PLC programlaması, Modbus register okumaları veya HMI veri girişlerinde Binary, Hexadecimal ve Decimal sistemler arasında hızlı ve güvenilir çeviriler yapmak için Taban Dönüşümü aracımızı kullanabilirsiniz.

Hesaplamanızı yapmaya hazır mısınız?

Taban Dönüşümü ile saniyeler içinde net ve hatasız sonuca ulaşın.

Hesaplamayı Başlat →