Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Modbus Scanner & Analyzer

Modern bir Modbus ag tarayici ve analiz araci.

Ozellikler

  • 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

Kurulum

  1. Python 3.10+ kurulu oldugundan emin olun.
  2. Proje klasorunde su komutu calistirin:
pip install -r requirements.txt

Calistirma

python run.py

Sunucu 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.py

EXE Paketleme (Windows)

Bu projeyi tek dosya EXE olarak paketlemek icin:

python -m venv .venv
.\.venv\Scripts\activate
pip install -r requirements.txt
./build_exe.ps1

Olusan dosya:

  • dist\ModbusKan.exe

Baska Bilgisayarda Calistirma

  • dist\ModbusKan.exe dosyasini hedef bilgisayara kopyalayin.
  • EXE calistiginda uygulama varsayilan olarak 127.0.0.1:8000 uzerinde acilir.
  • Eger 8000 kullanilamiyorsa otomatik olarak uygun bir porta gecer ve tarayiciyi o adreste acar.
  • Hedef makinede Python kurulumu gerekmez (EXE icine paketlenmistir).

TCP Test Notlari (Modbus Slave)

  • 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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages