Skip to content

Modbus Serial over Ethernet ​

Yaklaşık 4 dk okuma

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:

AlanAçıklamaVarsayılanKural
IpAğ geçidinin IPv4 adresi (ör. 192.168.1.50)255.255.255.255Geçerli bir IPv4 adresi girilmelidir; DNS adı kabul edilmez. Varsayılan değer yalnızca yer tutucudur.
PortAğ geçidinin Modbus TCP portu5021–65535

Modbus Serial over Ethernet kanalının Bağlantı Parametereleri sekmesi

Gelişmiş Parametreler sekmesi Modbus Seri kanalıyla aynıdır:

AlanAçıklamaVarsayılanAralı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.00–86400
Yazma zaman aşımı[ms]İsteğin gönderilmesi için bekleme süresi1000Tamsayı
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.1000Tamsayı
Tekrar sayısıZaman aşımı veya iletişim hatasında isteğin kaç kez tekrarlanacağı. 1 değeri en fazla iki deneme demektir.1Tamsayı
Tekrar deneme bekleme süresi[ms]Tekrar denemesinden önce beklenen süre250Tamsayı
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:

AlanAçıklamaVarsayılanKural
Slave IdCihazın seri hattaki Modbus adresi1Zorunlu; 0–255. Hattaki her cihaz için farklı olmalıdır; Modbus standardına göre 1–247 kullanılır.

Ayarlar sekmesi:

AlanAçıklamaVarsayılan
Zero Basedİşaretliyse adresteki register numarasından 1 çıkarılarak cihaza gönderilir (400001 → protokol adresi 0).İşaretli
İlk Word Low 32 Bit32 ve 64 bit değerlerde ilk register'ın düşük word olduğunu belirtir.İşaretli
İlk DWord Low 64 Bit64 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 ​

BelirtiKontroller
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 vermiyorAğ 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 vermiyorSlave 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üncelleniyorYanı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ızZero Based, İlk Word Low 32 Bit, İlk DWord Low 64 Bit ve Veri Tipi değerlerini kontrol edin (bkz. Modbus Adresleme).

2WinScada 2.10