Modern bir Modbus ag tarayici ve analiz araci.
- RTU ve TCP cihaz kesfi (ID araligi, timeout, IP blok destegi)
- TCP port secimi ve port araligi tarama destegi
- Gercek zamanli WebSocket olay akisi
- Start / Pause / Resume / Stop kontrol mekanizmasi
- FC 01 / 02 / 03 / 04 destek analizi
- Adres araligi sorgulama ve Raw/Hex/Integer veri paneli
- Toast bildirimleri, animasyonlu progress bar ve canli cihaz listesi
- Python 3.10+ kurulu oldugundan emin olun.
- Proje klasorunde su komutu calistirin:
pip install -r requirements.txtpython run.pySunucu varsayilan olarak 127.0.0.1:8000 adresinde baslar ve varsayilan tarayici otomatik acilir. Eger 8000 portu dolu/engelliyse uygulama otomatik olarak bir sonraki uygun porta gecer (ornegin 8001, 8002, ...).
Isterseniz portu manuel verebilirsiniz:
$env:MODBUSKAN_PORT=8010
python run.pyBu projeyi tek dosya EXE olarak paketlemek icin:
python -m venv .venv
.\.venv\Scripts\activate
pip install -r requirements.txt
./build_exe.ps1Olusan dosya:
dist\ModbusKan.exe
dist\ModbusKan.exedosyasini hedef bilgisayara kopyalayin.- EXE calistiginda uygulama varsayilan olarak
127.0.0.1:8000uzerinde acilir. - Eger 8000 kullanilamiyorsa otomatik olarak uygun bir porta gecer ve tarayiciyi o adreste acar.
- Hedef makinede Python kurulumu gerekmez (EXE icine paketlenmistir).
- Modbus Slave uygulamasinda TCP Server aktif olmali.
- UI'de ID araligi, slave ID degerini kapsamalidir (ornek: slave ID 50 ise 1-100 ya da 50-50).
- UI'de TCP Port Baslangic ve TCP Port Bitis alanlarini Modbus Slave portuna gore ayarlayin (ornek: 502 veya 1502).
- Tarama bulmuyorsa Windows'ta portun dinledigini kontrol edin:
Test-NetConnection -ComputerName 127.0.0.1 -Port 502