İnvertere Modbus ile frekans yazıldığı halde motor dönmüyorsa, öncelikle run komutunun doğru ve etkin bir şekilde gönderilip gönderilmediği ile komut kaynağı (command source) ve frekans kaynağı (frequency source) parametrelerinin Modbus haberleşme olarak seçildiğinden emin olunmalıdır. Ayrıca, acil stop, termik koruma gibi güvenlik kilitlerinin aktif olup olmadığı ve inverterin hata durumunda olup olmadığı kontrol edilmelidir. Bu adımlar, sorunun temel nedenini hızla tespit etmek için kritik öneme sahiptir.
İnverterden Modbus ile Frekans Yazılıyor Ama Motor Dönmüyorsa Run Komutu ve kaynak seçimi nasıl kontrol edilir? Nedir?
Endüstriyel otomasyon sistemlerinde, bir motorun hızını kontrol etmek için sıklıkla Değişken Frekans Sürücüleri (VFD) veya diğer adıyla inverterler kullanılır. Bu inverterler, genellikle Modbus RTU veya Modbus TCP/IP gibi endüstriyel haberleşme protokolleri aracılığıyla bir PLC, DCS veya SCADA sistemi tarafından kontrol edilir. Kullanıcılar, Modbus üzerinden invertere belirli bir frekans değeri (hız referansı) yazabildiğini gözlemlese de motorun dönmeye başlamaması yaygın bir senaryodur. Bu durumun temel nedeni, inverterin sadece frekans referansına değil, aynı zamanda motoru başlatmak için açık bir çalışma (run) komutuna ve bu komutların hangi kaynaktan alınacağını belirten kaynak seçimi (source selection) ayarlarına ihtiyaç duymasıdır.
İnverterler, genellikle üç farklı kontrol modu sunar: yerel (local), terminal (terminal block) ve haberleşme (communication). Yerel modda, inverterin kendi tuş takımı veya potansiyometresi kullanılır. Terminal modunda, inverterin dijital veya analog girişleri üzerinden harici butonlar, anahtarlar veya sensörler aracılığıyla kontrol sağlanır. Haberleşme modunda ise Modbus gibi protokollere dayalı bir master cihaz (PLC gibi) kontrolü ele alır. Motorun dönmemesi durumunda, Modbus üzerinden frekans yazılmış olsa bile, inverterin komut kaynağının ve frekans kaynağının Modbus olarak ayarlanmadığı veya run komutunun Modbus kontrol kelimesi (control word) aracılığıyla doğru şekilde gönderilmediği anlaşılır. Bu makale, bu kritik parametreleri ve kontrol mekanizmalarını detaylı bir şekilde inceleyerek sorunun tespiti ve çözümü için kapsamlı bir rehber sunmaktadır.
Çalışma Prensibi ve Teknik Veriler
Bir inverterin Modbus üzerinden kontrol edilmesi, temelde belirli Modbus register adreslerine değer yazma ve okuma prensibine dayanır. Bu register’lar, inverterin çalışma durumunu, hata kodlarını, frekans referansını ve kontrol komutlarını içerir. Motorun Modbus ile kontrol edilerek dönmesi için aşağıdaki temel adımlar ve prensiplerin doğru bir şekilde uygulanması gerekmektedir:
- Komut Kaynağı Seçimi: İnverterin motoru başlatma/durdurma komutlarını hangi kaynaktan alacağını belirleyen bir parametre bulunur. Bu parametre, genellikle “P00.01” veya benzeri bir kodla ifade edilir ve “Klavye”, “Terminal”, “Modbus” gibi seçeneklere sahiptir. Eğer bu parametre “Modbus” olarak ayarlanmamışsa, Modbus üzerinden gönderilen run komutu inverter tarafından dikkate alınmayacaktır.
- Frekans Kaynağı Seçimi: Motorun hangi hızda döneceğine dair frekans referansını hangi kaynaktan alacağını belirleyen bir başka parametre vardır. Bu da genellikle “P00.02” veya benzeri bir kodla gösterilir ve “Klavye”, “Analog Giriş”, “Modbus” gibi seçenekler sunar. Eğer bu parametre “Modbus” olarak ayarlanmamışsa, Modbus üzerinden yazılan frekans değeri inverter tarafından referans alınmayacak veya başka bir kaynaktan (örn. analog girişten 0V) gelen sıfır referans değeri nedeniyle motor dönmeyecektir.
- Kontrol Kelimesi (Control Word): Modbus üzerinden invertere run, stop, reset gibi komutları göndermek için özel bir kontrol kelimesi register’ı kullanılır. Bu register genellikle 16-bit’lik bir kelimedir ve her bir biti farklı bir komutu temsil eder. Örneğin, çoğu inverterde 0. bit (LSB) “Start/Stop” komutunu, 1. bit “Forward/Reverse” komutunu, 2. bit “Reset” komutunu temsil eder. Motoru başlatmak için bu kontrol kelimesinin ilgili “Start” bitinin (genellikle 0. bit) ‘1’ yapılması ve Modbus Function Code 06 (Write Single Register) veya 16 (Write Multiple Registers) ile invertere yazılması gerekir.
- Frekans Referansı Register’ı: Motorun hangi frekansta çalışacağını belirten değerin yazıldığı register’dır. Bu register’a yazılan değer genellikle inverterin nominal frekansına (örn. 50 Hz) göre ölçeklenmiş bir tam sayıdır (örn. 0-5000 arası, 5000=50Hz). Frekans referansı, kontrol kelimesinden ayrı bir register’a yazılır.
- Durum Kelimesi (Status Word): İnverterin anlık durumunu (çalışıyor, durdu, hata verdi, hazır vb.) öğrenmek için okunabilen bir register’dır. Bu kelimeyi okuyarak inverterin neden çalışmadığını veya hangi durumda olduğunu teşhis etmek mümkündür. Örneğin, hata biti aktifse, hata kodunu okuyarak sorunun ne olduğunu anlayabiliriz.
- Güvenlik Kilitleri ve Harici Girişler: İnvertere bağlı acil stop butonları, limit switchler, motor termik korumaları veya diğer güvenlik girişleri aktif durumdaysa, inverter run komutunu alsa bile motoru çalıştırmayabilir. Bu girişlerin durumunu kontrol etmek, sıkça gözden kaçan ancak önemli bir adımdır.
- Motor ve Güç Devresi Kontrolü: En temel seviyede, motorun kendisinin sağlam olup olmadığı, güç kablolarının doğru bağlanıp bağlanmadığı, sigortaların atık olup olmadığı ve motorun nominal değerlerinin inverter ayarlarına uygun olup olmadığı kontrol edilmelidir.
| Parametre | Değer/Açıklama |
|---|---|
| Modbus Fonksiyon Kodları | FC03 (Okuma), FC06 (Tek Register Yazma), FC16 (Çoklu Register Yazma) |
| Kontrol Kelimesi (Control Word) Register Adresi | Genellikle 40001 veya 0x0000 (Markaya göre değişir, örn: Siemens 40001, Delta 2000H) |
| Frekans Referansı Register Adresi | Genellikle 40002 veya 0x0001 (Markaya göre değişir, örn: Siemens 40002, Delta 2001H) |
| Run Komutu Biti | Kontrol Kelimesinin 0. biti (LSB) – ‘1’ = Start, ‘0’ = Stop |
| Komut Kaynağı Parametresi | P00.01, P01.00, P0001 (Örnek: “3” = Modbus) |
| Frekans Kaynağı Parametresi | P00.02, P01.01, P0002 (Örnek: “3” = Modbus) |
| Durum Kelimesi (Status Word) Register Adresi | Genellikle 40100 veya 0x0002 (Markaya göre değişir, inverter durumu için okunur) |

Sahada Dikkat Edilmesi Gerekenler
- İnverter Parametre Ayarları ve Kılavuz İncelemesi: Her inverter markası ve modelinin Modbus register adresleri ve parametre kodları farklılık gösterebilir. Bu nedenle, öncelikle inverterin kullanım kılavuzunu dikkatlice incelemek ve Modbus haberleşme parametreleri ile kontrol/frekans kaynağı seçim parametrelerinin doğru ayarlandığından emin olmak gerekir. Genellikle bu parametreler, inverterin tuş takımı üzerinden veya özel konfigürasyon yazılımları (örn. Siemens STARTER, ABB Drive Composer) ile ayarlanır. Komut kaynağı mutlaka “Modbus” veya “Haberleşme”, frekans kaynağı da “Modbus” veya “Haberleşme Referansı” olarak seçilmelidir.
- Modbus Haberleşme Ayarları ve Fiziksel Bağlantı: Modbus RTU kullanılıyorsa, baud rate, parity, stop bit ve slave ID (cihaz adresi) ayarlarının hem inverterde hem de Modbus master cihazda (PLC) aynı olduğundan emin olun. RS485 kablolamasının (A+, B-, GND) doğru yapıldığı ve terminasyon dirençlerinin (120 Ohm) gerektiği yerlerde kullanıldığı kontrol edilmelidir. Modbus TCP/IP kullanılıyorsa, IP adreslerinin, alt ağ maskelerinin ve port numaralarının doğru olduğundan emin olun.
- Kontrol Kelimesi (Control Word) Mantığı: PLC programında Modbus kontrol kelimesinin doğru oluşturulduğundan emin olun. Motoru başlatmak için sadece frekans değeri göndermek yetmez, aynı zamanda kontrol kelimesinin ilgili bitine (genellikle 0. bit) ‘1’ değeri yazılarak “Start” komutu gönderilmelidir. Ayrıca, inverterin bazı durumlarda (örn. hata sonrası) tekrar başlatılabilmesi için önce “Stop” (0. bit ‘0’) ve ardından “Start” (0. bit ‘1’) komutlarının belirli bir sıra ile gönderilmesi gerekebilir. “Reset” biti (genellikle 2. bit) ise hataları temizlemek için kullanılır.
- Durum Kelimesi (Status Word) Takibi: Modbus master cihazınızdan inverterin durum kelimesini sürekli okuyarak inverterin anlık durumunu (Ready, Running, Stopped, Fault) izleyin. Eğer durum kelimesi bir hata (Fault) durumunu gösteriyorsa, hata kodunu okuyun ve inverter kılavuzundan bu hatanın ne anlama geldiğini bulun. Bu, sorunun kök nedenini belirlemenin en hızlı yoludur.
- Güvenlik Kilitleri ve Harici Girişler: İnvertere bağlı tüm dijital girişlerin durumunu kontrol edin. Özellikle acil stop butonları, limit switchler, harici termik röleler veya motor koruma röleleri gibi güvenlik girişleri aktifse (örn. NC kontak açık kalmışsa), inverterin çalışmasına izin verilmeyecektir. Bu girişlerin inverter parametrelerinde nasıl yapılandırıldığını (örn. aktif yüksek/düşük) kontrol edin ve tüm güvenlik devrelerinin kapalı (güvenli) konumda olduğundan emin olun.
- Motor ve Güç Devresi Sağlamlığı: İnverterin çıkış terminalleri ile motor arasındaki kablolamayı görsel olarak kontrol edin. Gevşek bağlantı, kısa devre veya kopukluk olmadığından emin olun. Motorun sargı dirençlerini bir multimetre ile ölçerek sargılarda kısa devre veya açık devre olup olmadığını kontrol edin. Motorun nominal akım ve gerilim değerlerinin inverter ayarlarına uygun olduğundan emin olun. Ayrıca, inverterin girişindeki ana kontaktörün veya sigortaların açık olup olmadığını kontrol edin.

Sık Karşılaşılan Sorunlar ve Çözümleri
Modbus ile inverter kontrolünde karşılaşılan sorunlar genellikle belirli kategorilere ayrılır. İşte bazı sık karşılaşılan sorunlar ve çözüm önerileri:
- Sorun: İnverter “Ready” (Hazır) durumunda kalıyor, motor dönmüyor ve hata vermiyor.
- Çözüm: Bu genellikle run komutunun eksikliği veya komut kaynağının yanlış seçimi ile ilgilidir.
- İnverterin komut kaynağı parametresini (örn. P00.01) kontrol edin ve “Modbus” veya “Haberleşme” olarak ayarlandığından emin olun.
- Modbus kontrol kelimesinin (Control Word) ilgili “Start” bitinin (genellikle 0. bit) ‘1’ olarak yazıldığından emin olun. PLC programındaki yazma mantığını kontrol edin.
- Frekans referansı sıfır olabilir. Frekans kaynağı parametresini (örn. P00.02) kontrol edin ve “Modbus” olarak ayarlandığından emin olun. Ayrıca Modbus üzerinden yazılan frekans değerinin sıfırdan farklı ve doğru ölçekte olduğundan emin olun.
- İnverterin tuş takımından manuel olarak çalıştırmayı deneyin. Eğer çalışıyorsa, sorun Modbus haberleşme veya parametre ayarlarındadır.
- Çözüm: Bu genellikle run komutunun eksikliği veya komut kaynağının yanlış seçimi ile ilgilidir.
- Sorun: İnverter hata (Fault) veriyor ve motor dönmüyor.
- Çözüm: Hata kodunu okuyun. Bu kodu inverterin tuş takımından veya Modbus durum kelimesinden okuyabilirsiniz.
- Hata kodunu inverterin kullanım kılavuzundan kontrol edin ve anlamını öğrenin. Yaygın hatalar arasında aşırı akım (overcurrent), aşırı gerilim (overvoltage), düşük gerilim (undervoltage), aşırı sıcaklık (overtemperature), motor aşırı yükü (motor overload), haberleşme hatası (communication error) ve harici hata (external fault) bulunur.
- Hata nedenini giderdikten sonra Modbus kontrol kelimesindeki “Reset” bitini (genellikle 2. bit) ‘1’ yaparak inverteri resetleyin.
- Harici hata durumunda, invertere bağlı tüm güvenlik girişlerinin (acil stop, termik röle vb.) durumunu kontrol edin.
- Çözüm: Hata kodunu okuyun. Bu kodu inverterin tuş takımından veya Modbus durum kelimesinden okuyabilirsiniz.
- Sorun: Modbus haberleşme hatası (Comm. Error) alınıyor.
- Çözüm: Haberleşme parametrelerini ve fiziksel bağlantıyı kontrol edin.
- Modbus master (PLC) ve slave (inverter) cihazlarındaki baud rate, parity, stop bit ve slave ID ayarlarının birebir aynı olduğundan emin olun.
- RS485 kablolamasının (A+, B-, GND) doğru yapıldığını, gevşek bağlantı olmadığını ve terminasyon dirençlerinin (120 Ohm) hattın başında ve sonunda doğru yerleştirildiğini kontrol edin.
- Modbus TCP/IP kullanılıyorsa, IP adreslerinin ve alt ağ maskelerinin doğru yapılandırıldığından ve ağ bağlantısının fiziksel olarak çalıştığından emin olun.
- Kablolarda elektromanyetik parazit (EMI) olup olmadığını kontrol edin. Gerekirse ekranlı kablo kullanın ve topraklamayı doğru yapın.
- Çözüm: Haberleşme parametrelerini ve fiziksel bağlantıyı kontrol edin.
- Sorun: Frekans yazılıyor ancak motor çok yavaş dönüyor veya beklenen hıza ulaşmıyor.
- Çözüm: Frekans referansı ölçeklendirmesini ve motor parametrelerini kontrol edin.
- Modbus üzerinden yazılan frekans değerinin inverterin beklediği formatta ve ölçekte olduğundan emin olun (örn. 0-5000 arası 0-50Hz için).
- İnverterin minimum frekans parametresini kontrol edin. Eğer minimum frekans değeri sıfırdan yüksek ayarlanmışsa, motor o frekansın altında çalışmayabilir.
- Hızlanma (Acceleration) ve Yavaşlama (Deceleration) rampalarının çok uzun ayarlanıp ayarlanmadığını kontrol edin. Uzun rampalar, motorun istenen hıza ulaşmasını geciktirebilir.
- Motorun nominal akım, gerilim, frekans ve devir gibi temel parametrelerinin invertere doğru girildiğinden emin olun.
- Çözüm: Frekans referansı ölçeklendirmesini ve motor parametrelerini kontrol edin.
Uzman Tavsiyesi
İnverterden Modbus ile frekans yazılmasına rağmen motorun dönmemesi durumu, endüstriyel otomasyon sahasında sıkça karşılaşılan ancak genellikle basit parametre veya haberleşme hatalarından kaynaklanan bir durumdur. Bu tür sorunları çözmek için sistematik ve adım adım bir yaklaşım benimsemek kritik öneme sahiptir. Uzman tavsiyesi olarak, her zaman öncelikle inverterin kullanım kılavuzunu referans alarak Modbus register adreslerini, kontrol kelimesi yapısını ve özellikle komut kaynağı ile frekans kaynağı parametrelerinin doğru ayarlandığından emin olunmalıdır. Birçok durumda, “run” komutunun Modbus üzerinden gönderilmemesi veya inverterin bu komutu Modbus’tan alacak şekilde yapılandırılmaması temel sorunu oluşturur. Ayrıca, haberleşme parametrelerinin (baud rate, parity, slave ID) hem PLC hem de inverter tarafında eşleştiğinden ve fiziksel kablolamanın hatasız olduğundan emin olmak, Modbus haberleşme problemlerinin önüne geçecektir. Hata durumlarında inverterin durum kelimesini okumak ve hata kodlarını yorumlamak, sorunun kök nedenini hızla tespit etmede paha biçilmez bir yardımcıdır. Son olarak, acil stop butonları ve termik röleler gibi güvenlik kilitlerinin aktif olup olmadığını kontrol etmek, gözden kaçan ancak motorun çalışmasını engelleyebilecek önemli bir faktördür. Unutmayın ki, otomasyon sistemlerinde her bileşenin doğru konfigürasyonu, sorunsuz ve güvenli bir çalışma için vazgeçilmezdir. Detaylı bir kontrol listesi oluşturmak ve her adımı titizlikle takip etmek, zaman ve maliyet tasarrufu sağlayacaktır.

