Siemens S7-1200 PLC ile T6 Sürücü Arasında Modbus RTU Haberleşmesi

D

Daniel Zhang

Son güncelleme tarihi Aug 17, 2026

Bu makale, Siemens S7-1200 PLC ile T6 sürücü arasında Modbus RTU haberleşmesinin nasıl kurulacağını göstermektedir.

  1. Donanım:
  • S7-1200 PLC: CPU 1215C DC/DC/DC
  • CM1241: RS422/485
  • T6: T6-1000RS, T6M80-1000H2A3-M17S
  • 24V güç kaynağı: S-150-24
  1. Genel Bakış:

S7-1200 PLC, Modbus RTU master olarak çalışır ve T6 sürücü Modbus slave olarak çalışır. PLC, T6 sürücüden motor pozisyon parametresini okur.

  1. Uygulama Adımları:
  • Adım 1: T6 sürücü parametrelerini yapılandırın
Parametre Ayar
Pr5.29 = 4 Parite: Yok, Veri biti: 8, Durdurma biti: 1
Pr5.30 = 6 Baud hızı: 115200
Pr5.31 = 1 RS485 slave adresi: 1
  • Adım 2: Modbus RTU haberleşme modülünü yapılandırın

  • Adım 3: Sistem belleğini etkinleştirin

Proje ağacında PLC_1'i seçin ve sağ tıklayarak Özellikler'i açın. Özellikler penceresinde Sistem ve Saat Belleği bölümüne gidin ve Sistem Belleği Baytlarını Etkinleştir kutusunu işaretleyin.

  • Adım 4: MB_COMM_LOAD komutunu çağırın

Main [OB1] bloğunu açın. Komutlar → Haberleşme → Haberleşme İşlemcisi → Modbus yolunu izleyin ve MB_COMM_LOAD komutunu aşağıda gösterildiği gibi program segmentine sürükleyin.

  • Adım 5: Veri gönderme ve alma tampon bölgelerini oluşturun

Proje ağacında Yeni Blok Ekle → Veri bloğu (DB) → Tamam seçeneğini seçin, aşağıda gösterildiği gibi. Yeni bloğu ekledikten sonra Optimize Edilmiş Blok Erişimi seçeneğini devre dışı bırakın ve veri gönderme ve alma tampon dizilerini tanımlayın.

  • Adım 6: MB_MASTER komutunu çağırın

Main [OB1] bloğunu açın. Komutlar → Haberleşme → Haberleşme İşlemcisi → Modbus yolunu izleyin ve MB_MASTER komutunu aşağıda gösterildiği gibi program segmentine sürükleyin.

Bu komutta, MB_ADDR (slave adresi) değerini 1 olarak ve MODE değerini 0 olarak ayarlayın; bu, master'ı okuma moduna alır. DATA_ADDR başlangıç adresi 424620'dir. Bu adres, RS485 haberleşmesi için Pr8.43 (motor pozisyonu) parametresine karşılık gelir. Pr8.43'ün Modbus kayıt adresi 0x602B olup ondalık olarak 24619'dur. T6 sürücünün tutma kayıt ofseti olan 400001 eklendiğinde: 24619 + 400001 = 424620 elde edilir.

  • Adım 7: Programı çalıştırın ve Pr8.43'ü okuyun

PLC programında, alınan veri 0x1A9D olup ondalık olarak 6813'e karşılık gelir. T6 sürücüde Pr8.43 = 6813 olduğunu doğrulayarak verinin doğru okunduğunu teyit edin.

  1. Özet

Bu makale, Siemens S7-1200 PLC ile T6 sürücü arasında temel bir Modbus RTU haberleşme kurulumunu göstermektedir. Aynı yaklaşım, S7-1200 ile diğer StepperOnline sürücüler arasındaki haberleşme için de uyarlanabilir.