Cihaz ağacına bir Modbus TCP/IP sunucusu ekleme
Herhangi bir Ethernet arayüzüne/IP adresine bir «Modbus TCP/IP Sunucusu» örneği eklenebilir. Her arayüz en fazla bir «Modbus TCP/IP Server» örneğini destekler. Diğer protokoller paralel olarak eklenebilir.
-
ETH arayüzüne sağ tıklayın ve «Add object» öğesine tıklayın.
Pencere «Nesneyi aşağıya ekleyin: ETH» görünür.
-
«Modbus TCP/IP Sunucusu» öğesini seçin ve «Add object» öğesine tıklayın.
«Modbus_TCP_IP_Server» düğümü eklenir.
Modbus_TCP_IP_Server parametrelerinin ayarlanması
Bayt Sırası
İstek/cevap telgrafı içinde WORD değerlerinin (kayıt) iletimi için Format/Sonsuzluk (varsayılan: «Big Endian»).
Liman
Sunucunun dinlediği TCP bağlantı noktası.
Başlangıç Davranışı
Bu parametre, yapılandırma verileri yüklendiğinde (örn. indirme sırasında) sunucunun nasıl davranacağını belirtir. Varsayılan değeri «Active» şeklindedir. Bu, yapılandırma gerçekleştirildikten sonra sunucunun hemen adreslenebilir olduğu anlamına gelir. Sunucunun daha sonra çalışma zamanı sırasında ModTcpServOnOff fonksiyon bloğu aracılığıyla etkinleştirilmesi gerekiyorsa, bu parametre değeri «Etkinlik yok» olarak ayarlanmalıdır. Parametre Etkin olmayan durumdaki davranış daha sonra sunucunun etkin olmayan aşamadaki davranışını belirtir.
Etkin olmayan durumdaki davranış
Bu parametre, sunucunun etkin olmayan durumda nasıl davranacağını belirtir. Bu durum en başta ayarlanabilir ( Startup Behaviour = «No activity» parametresi) ve/veya ModTcpServOnOff fonksiyon bloğu çağrılarak çalışma zamanı sırasında talep edilebilir. Varsayılan değeri «Etkinlik yok» şeklindedir. Bu, sunucu etkin olmadığında hiç adreslenemeyeceği (TCP/IP'de dinleme soketi olmadığı) anlamına gelir. Bu ayar kullanıldığında, Modbus TCP istemcileri tarafından yapılan tüm istekler Sunucuya bağlanılamadı veya Zaman aşımı sonuçlarına yol açar. Diğer tüm parametre değerleri, sunucunun Modbus TCP istemcileri tarafından yapılan tüm isteklere bir istisna koduyla yanıt vermesini sağlar.
Cihaz ağacında «Modbus TCP/IP Sunucusu» yanındaki simgenin gösterimi sunucunun durumuna bağlıdır:
Dikkat:
Dikkat:
İstisna kodu 9 aslında Modbus spesifikasyonu tarafından tanımlanmamıştır. Bu, AC500 yerine farklı bir Modbus TCP istemcisi kullanıldığında sorunlara neden olabilir.
Devre dışı bırak
|
Parametre |
Varsayılan |
Değer |
Açıklama |
|---|---|---|---|
|
'den %MB'ye yazmayı devre dışı bırak |
0 |
0 ... 65535 |
MBx'den başlayan yazma erişimini devre dışı bırak |
|
MB'ye yazmayı devre dışı bırak |
0 |
0 ... 65535 |
MBx'e kadar yazma erişimini devre dışı bırak |
|
MB'den %MB'den okumayı devre dışı bırak |
0 |
0 ... 65535 |
MBx'den başlayan okuma erişimini devre dışı bırak |
|
MBx'den %MBx'e okumayı devre dışı bırak |
0 |
0 ... 65535 |
MBx'e kadar okuma erişimini devre dışı bırak |
Tek tek segmentlere okuma ve/veya yazma erişimini devre dışı bırakmak mümkündür. Okuma/yazma ayarlanan başlangıç adresinden itibaren devre dışı bırakılır ve ayarlanan bitiş adresine kadar geçerlidir (dahil).


