Modbus Serial over Ethernet
Modbus Serial over Ethernet bağlantı tipi, seri hattaki (RS-485/RS-232) Modbus cihazlarına bir seri-Ethernet ağ geçidi üzerinden erişmek için kullanılır. 2WinScada ağ geçidine tek bir TCP bağlantısı açar; hattaki cihazlar bu bağlantı üzerinden Slave Id değerleriyle ayrılır.
- Bir kanal bir ağ geçidi bağlantısını temsil eder. Ağ geçidinin adresi, zaman aşımı ve tekrar ayarları kanalda tanımlanır.
- Hattaki her slave cihaz, kanal altında ayrı bir cihaz olarak tanımlanır.
- Kanal, aktif cihazları sırayla sorgular. Yanıt vermeyen bir cihaz, zaman aşımı ve tekrarlar süresince diğer cihazların okunmasını geciktirir.
Ağ geçidi modu
Bu bağlantı tipi Modbus RTU çerçevesini TCP bağlantısı üzerinden olduğu gibi gönderir (RTU over TCP). Ağ geçidi veya seri sunucu, seri veriyi değiştirmeden TCP'ye aktaran şeffaf (raw / transparent) modda çalışmalıdır. Modbus TCP isteklerini RTU'ya dönüştüren ağ geçitleri için Modbus TCP bağlantı tipini kullanın.
Bağlantı Tipi listesinde yalnızca lisansın izin verdiği protokoller görünür (bkz. Lisans).
Kanal Tanımı
Yeni kanal penceresi kanal listesindeki “+” butonu ile açılır. Genel sekmesinde Adı (zorunlu, 3–50 karakter, rakamla başlayamaz, benzersiz) girilir ve Bağlantı Tipi olarak ModbusOverEth seçilir. Bağlantı tipi kanal kaydedildikten sonra değiştirilemez.
Bağlantı Parametereleri sekmesi:
| Alan | Açıklama | Varsayılan | Kural |
|---|---|---|---|
| Ip | Ağ geçidinin IPv4 adresi (ör. 192.168.1.50) | 255.255.255.255 | Geçerli bir IPv4 adresi girilmelidir; DNS adı kabul edilmez. Varsayılan değer yalnızca yer tutucudur. |
| Port | Ağ geçidinin Modbus TCP portu | 502 | 1–65535 |

Gelişmiş Parametreler sekmesi Modbus Seri kanalıyla aynıdır:
| Alan | Açıklama | Varsayılan | Aralık |
|---|---|---|---|
| Cihazı yeniden başlatmak için boşta kalma süresi [s] | Kanaldaki cihazlardan bu süre boyunca hiçbir başarılı okuma yapılamazsa ağ geçidi bağlantısı kapatılıp yeniden açılır. 0 özelliği kapatır. | 0 | 0–86400 |
| Yazma zaman aşımı[ms] | İsteğin gönderilmesi için bekleme süresi | 1000 | Tamsayı |
| Okuma zaman aşımı[ms] | Yanıt için bekleme süresi. Süre dolarsa istek hatalı sayılır ve ilgili tag'lerin kalitesi Bad olur. | 1000 | Tamsayı |
| Tekrar sayısı | Zaman aşımı veya iletişim hatasında isteğin kaç kez tekrarlanacağı. 1 değeri en fazla iki deneme demektir. | 1 | Tamsayı |
| Tekrar deneme bekleme süresi[ms] | Tekrar denemesinden önce beklenen süre | 250 | Tamsayı |
| Slave meşgulken tekrar sayısı artırılsın | İşaretliyse cihazın "meşgul" (Slave Device Busy) yanıtları da Tekrar sayısı sınırına dahil edilir. İşaretli değilse meşgul yanıtı alındıkça istek sınırsız tekrarlanır. | İşaretli | — |
Ağ geçidi seri hattaki yavaş cihazların yanıtını beklediği için Okuma zaman aşımı[ms] değerini ağ gecikmesi ile seri hattaki yanıt süresinin toplamından büyük seçin.
Bağlantı kurulamazsa 2WinScada yeniden bağlanmayı en erken 30 saniye sonra dener.
Cihaz Tanımı
Cihaz tanımı Modbus Seri cihazlarıyla aynıdır. Genel sekmesinde Adı (zorunlu, 3–100 karakter, benzersiz) girilir ve Aktif seçimi yapılır.
Parametreler sekmesi:
| Alan | Açıklama | Varsayılan | Kural |
|---|---|---|---|
| Slave Id | Cihazın seri hattaki Modbus adresi | 1 | Zorunlu; 0–255. Hattaki her cihaz için farklı olmalıdır; Modbus standardına göre 1–247 kullanılır. |
Ayarlar sekmesi:
| Alan | Açıklama | Varsayılan |
|---|---|---|
| Zero Based | İşaretliyse adresteki register numarasından 1 çıkarılarak cihaza gönderilir (400001 → protokol adresi 0). | İşaretli |
| İlk Word Low 32 Bit | 32 ve 64 bit değerlerde ilk register'ın düşük word olduğunu belirtir. | İşaretli |
| İlk DWord Low 64 Bit | 64 bit değerlerde ilk iki register'ın düşük DWord olduğunu belirtir. | İşaretli (64 bit tag kullanıyorsanız cihaz dokümanına göre bilinçli olarak ayarlayın) |
| Blok Büyüklüğü | Tek okuma isteğinde okunacak en fazla register (coil/discrete input için bit) sayısı | 32 |
Bu cihazlarda Gelişmiş Parametreler sekmesi yoktur; zaman aşımı ve tekrar ayarları kanaldan alınır. Ayarların ayrıntıları için Modbus Adresleme sayfasına bakın.
Tag Tanımı
Tag'ler Modbus Seri cihazlarındaki gibi tanımlanır (bkz. Modbus Seri – Tag Tanımı). Adres alanı 6 haneli Modbus adresidir (ör. 400001, 300010, 000005, 400020.7). Adres biçimi, veri tipleri ve word sırası Modbus Adresleme sayfasında anlatılır.
Sorun giderme
| Belirti | Kontroller |
|---|---|
| Kanaldaki tüm cihazların bağlantısı kötü | Ip ve Port değerlerini, ağ geçidine ağ erişimini (ping, güvenlik duvarı, VLAN) ve ağ geçidinin aynı anda kabul ettiği TCP bağlantı sayısını kontrol edin. Yeniden bağlanma en erken 30 saniye sonra denenir. |
| Bağlantı kuruluyor ama hiçbir cihaz yanıt vermiyor | Ağ geçidinin şeffaf (raw / transparent) modda çalıştığını, seri tarafındaki baud rate, parity ve stop bit ayarlarının cihazlarla aynı olduğunu kontrol edin. |
| Tek bir cihaz yanıt vermiyor | Slave Id değerini, cihazın seri hat bağlantısını ve Okuma zaman aşımı[ms] değerini kontrol edin. |
| Hattaki tüm cihazlar yavaş güncelleniyor | Yanıt vermeyen cihazları pasif yapın; Okuma zaman aşımı[ms] ve Tekrar sayısı değerlerini gözden geçirin. |
| Değerler kaymış veya anlamsız | Zero Based, İlk Word Low 32 Bit, İlk DWord Low 64 Bit ve Veri Tipi değerlerini kontrol edin (bkz. Modbus Adresleme). |