ADVANTECH Protokolü MODBUS TCP2RTU Yönlendirici Uygulaması
Ürün Bilgileri
Ürün, MODBUS TCP2RTU protokolünü destekleyen bir cihazdır. Usti nad Orlici, Çek Cumhuriyeti'nde bulunan Advantech Czech sro tarafından üretilmiştir. Kullanım kılavuzunun belge numarası APP-0014-EN'dir ve revizyon tarihi 26 Ekim 2023'tür.
Advantech Czech sro, bu kılavuzun kullanımından kaynaklanan herhangi bir tesadüfi veya dolaylı hasardan sorumlu olmadıklarını beyan eder. Kılavuzda belirtilen tüm marka adları, ilgili sahiplerinin tescilli ticari markalarıdır ve bu yayında kullanımları yalnızca referans amaçlıdır.
Ürün Kullanım Talimatları
Yapılandırma
Ürünü yapılandırmak için şu adımları izleyin:
- Erişim web Yönlendiricinin Yönlendirici uygulamaları sayfasında modül adına basarak arayüz Web arayüz.
- Sol taraftaki menüde web Arayüz, Yapılandırma bölümüne gidin.
- Yapılandırma bölümünde Port 1, Port 2 ve USB yapılandırması için öğeler bulacaksınız.
- Port Yapılandırması İçin:
- Genişletme portunu etkinleştir: Bu öğe, MODBUS TCP/IP protokolünün MODBUS RTU'ya dönüştürülmesini etkinleştirir.
- Baudrate: Genişletme portundaki MODBUS RTU bağlantısı için baudrate'i ayarlayın. Seri arayüze hiçbir MODBUS RTU aygıtı bağlı değilse, bunu Hiçbiri olarak ayarlayın.
G/Ç ve XC-CNT MODBUS TCP Sunucusu
Ürün, I/O ve XC-CNT MODBUS TCP Sunucusuyla ilgili bir Temel Özelliğe ve Yönlendirici Adres Alanına sahiptir. Bu özellikler hakkında daha fazla bilgi için, yönlendiricinin veya Genişletme portunun kullanıcı kılavuzuna bakın.
İlgili Belgeler
Ek bilgi ve ilgili belgeler için lütfen Advantech Czech sro tarafından sağlanan kullanıcı kılavuzuna bakın.
Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, Çek Cumhuriyeti Belge No. APP-0014-EN, revizyon 26 Ekim 2023'ten itibaren.
© 2023 Advantech Czech sro Bu yayının hiçbir bölümü, yazılı izin olmadan fotoğraf, kayıt veya herhangi bir bilgi depolama ve alma sistemi de dahil olmak üzere elektronik veya mekanik herhangi bir biçimde veya herhangi bir yöntemle çoğaltılamaz veya aktarılamaz. Bu kılavuzdaki bilgiler önceden haber verilmeden değiştirilebilir ve Advantech'in bir taahhüdünü temsil etmez.
Advantech Czech sro, bu kılavuzun sağlanması, performansı veya kullanımı sonucu ortaya çıkan tesadüfi veya dolaylı hasarlardan sorumlu tutulamaz.
Bu kılavuzda kullanılan tüm marka adları ilgili sahiplerinin tescilli ticari markalarıdır. Ticari markaların veya diğerlerinin kullanımı
Bu yayındaki tanımlamalar yalnızca referans amaçlıdır ve ticari marka sahibi tarafından onaylandığı anlamına gelmez.
Kullanılan semboller
- Tehlike – Kullanıcı güvenliği veya yönlendiriciye gelebilecek olası hasarla ilgili bilgiler.
- Dikkat – Belirli durumlarda ortaya çıkabilecek sorunlar.
- Bilgi – Yararlı ipuçları veya özel ilgi alanına giren bilgiler.
- Example – eskiampişlev, komut veya komut dosyası dosyası.
Değişiklik Günlüğü
Protokol MODBUS TCP2RTU Değişiklik Günlüğü
- v1.0.0 (2011-07-19)
İlk sürüm - v1.0.1 (2011-11-08)
RS485 hattı için otomatik algılama RS485 arayüzü ve RTS sinyalinin kontrolü eklendi - v1.0.2 (2011-11-25)
HTML kodunda küçük iyileştirmeler - v1.0.3 (2012-09-19)
İşlenmemiş istisnalar düzeltildi
Cevap zaman aşımı süresi dolarsa 0x0B modbus hata mesajının gönderilmesi eklendi - v1.0.4 (2013-02-01)
Kötü crc alındığında 0x0B modbus hata mesajının gönderilmesi eklendi - v1.0.5 (2013-05-22)
G/Ç ve CNT portunun okuma işlevleri eklendi - v1.0.6 (2013-12-11)
FW 4.0.0+ desteği eklendi - v1.0.7 (2014-04-01)
Dahili tamponun boyutu artırıldı - v1.0.8 (2014-05-05)
Bağlı istemci etkin olduğunda yeni istemcilerin engellenmesi eklendi - v1.0.9 (2014-11-11)
TCP modu istemcisi eklendi
Modbus kayıtlarına seri numarası ve MAC adresi eklendi - v1.1.0 (2015-05-22)
Geliştirilmiş istek işleme - v1.1.1 (2015-06-11)
Crc kontrolünde veri uzunluğu testi eklendi - v1.1.2 (2015-10-14)
Devre dışı bırakılmış sinyal SIG_PIPE - v1.1.3 (2016-04-25)
TCP sunucu modunda aktif tutma etkinleştirildi - v1.2.0 (2016-10-18)
Aynı anda çalışan iki port desteği eklendi
Gereksiz seçenekler kaldırıldı - v1.2.1 (2016-11-10)
Uart okuma döngüsündeki hata düzeltildi - v1.3.0 (2017-01-27)
Yeni bağlantıları reddet seçeneği eklendi
Etkin Olmama Zaman Aşımı seçeneği eklendi - v1.4.0 (2017-07-10)
MODBUS kayıtlarına MWAN IPv4 adresi eklendi
MAC adresinin sabit okunması - v1.5.0 (2018-04-23)
Seri cihaz seçimine "Hiçbiri" seçeneği eklendi - v1.6.0 (2018-09-27)
TtyUSB desteği eklendi
Sabit file tanımlayıcı sızıntıları (ModulesSDK'da) - v1.6.1 (2018-09-27)
JavaSript hata mesajlarına beklenen değer aralıkları eklendi - v1.7.0 (2020-10-01)
Donanım yazılımı 6.2.0+ ile eşleşecek şekilde güncellenmiş CSS ve HTML kodu
"Yanıt Zaman Aşımı" için sınır 1..1000000ms olarak değiştirildi - v1.8.0 (2022-03-03)
MWAN durumuyla ilgili ek değerler eklendi - v1.9.0 (2022-08-12)
Ek cihaz yapılandırması CRC32 değeri eklendi - v1.10.0 (2022-11-03)
Lisans bilgileri yeniden düzenlendi - v1.10.1 (2023-02-28)
Zlib 1.2.13 ile statik olarak bağlandı - 1.11.0 (2023-06-09)
Ek ikili giriş ve çıkış GPIO pinleri için destek eklendi
Tanım
Yönlendirici uygulaması Protokolü MODBUS TCP2RTU standart yönlendirici yazılımında yer almaz. Bu yönlendirici uygulamasının yüklenmesi Yapılandırma kılavuzunda açıklanmıştır (İlgili Belgeler Bölümüne bakın).
Modbus TCP2RTU router uygulaması, seri hat üzerinde kullanılabilen MODBUS TCP protokolünün MODBUS RTU protokolüne dönüştürülmesini sağlar. Advantech router'da seri iletişim için RS232 veya RS485/422 arayüzü kullanılabilir.
Her iki protokol için ortak bir PDU parçası vardır. MBAP başlığı, MODBUS ADU'yu TCP/IP'ye gönderirken tanımlama için kullanılır. Port 502, MODBUS TCP ADU için ayrılmıştır.
Seri hatta bir PDU gönderilirken, MBAP başlığından UNIT ID olarak alınan hedef ünitenin adresi, sağlama toplamıyla birlikte PDU'ya eklenir.
Modül, yönlendiricide mevcutsa iki bağımsız seri arayüzün yapılandırılmasını destekler. RS485 portunun RS422'den otomatik olarak tanınması desteklenir. Seri arayüz hakkında ayrıntılı bilgi, yönlendiricinin veya Genişletme portunun (RS485/422, bkz. [2]) Kullanıcı kılavuzunda bulunabilir.
Arayüz
Web arayüze, yönlendiricinin Yönlendirici uygulamaları sayfasındaki modül adına basılarak erişilebilir Web arayüz.
Sol taraf menüsü Web arayüz şu bölümleri içerir: Durum, Yapılandırma ve Özelleştirme. Durum bölümü, istatistiksel bilgileri gösteren İstatistikler'i ve yönlendiricinin arayüzündekiyle aynı günlüğü gösteren Sistem Günlüğü'nü içerir. Yapılandırma bölümü, Port 1, Port 2 ve USB öğelerini içerir ve Özelleştirme yalnızca modülün menü bölümünden geriye geçiş yapan menü bölümünü içerir web yönlendiricinin sayfasına web yapılandırma sayfaları. Modülün GUI'sinin ana menüsü Şekil 1'de gösterilmektedir.
Yapılandırma
Port Yapılandırması
Bireysel öğelerin anlamları:
Genişletme bağlantı noktası | MODBUS RTU bağlantısının kurulacağı genişletme portu. Seri arayüze bağlı bir MODBUS RTU cihazı yoksa, “Hiçbiri” olarak ayarlanabilir ve bu seri arayüz başka bir cihazla iletişim için kullanılabilir. Bu durumda yalnızca yönlendiricinin dahili kayıtları okunabilir. |
Öğe | Tanım |
Eşitlik | Kontrol parite biti:
|
Bitleri Durdur
Bölünmüş Zaman Aşımı |
Durdurma biti sayısı
Mesajı kesme zamanı (aşağıdaki notu inceleyin) |
TCP Modu | Mod seçimi:
|
Sunucu Adresi
TCP Bağlantı Noktası |
Seçilen mod olduğunda sunucu adresini tanımlar Müşteri (içinde TCP Modu öğe). Yönlendiricinin MODBUS TCP bağlantısı isteklerini dinlediği TCP portu. MODBUS ADU göndermek için ayrılmış port 502'dir. |
Yanıt Zaman Aşımı | Bir yanıt beklediği zaman aralığını belirtir. Yanıt alınmazsa, şu hata kodlarından biri gönderilir:
|
Hareketsizlik Zaman Aşımı | Etkin olmama durumunda TCP/UDP bağlantısının kesileceği zaman aralığı |
Yeni bağlantıları reddet | Etkinleştirildiğinde, yönlendirici diğer tüm bağlantı girişimlerini reddeder; yönlendirici artık birden fazla bağlantıyı desteklemez |
G/Ç ve XC-CNT uzantılarını etkinleştir | Bu seçenek yönlendirici ile doğrudan iletişimi sağlar. G/Ç (yönlendiricideki ikili giriş ve çıkışlar) ve dahili kayıtlar tüm platformlarda (v2, v2i, v3 ve v4) çalışır. XC-CNT v2 yönlendiriciler için genişletme kartıdır. Bu iletişim biçimi yalnızca v2 platformunda çalışır. |
Birim kimliği | Yönlendiriciyle doğrudan iletişim için ID. Değerler 1 ila 255 olabilir. 0 değeri ayrıca doğrudan bir MOD-BUS/TCP veya MODBUS/UDP aygıtıyla iletişim kurmak için de kabul edilir. Varsayılan değer 240'tır. |
Ayarlarda yapılan tüm değişiklikler Uygula butonuna basıldığında uygulanacaktır.
Not: Alınan iki karakter arasındaki zamanın Split Timeout parametresindeki milisaniye değerinden daha uzun olduğu tespit edilirse, alınan tüm verilerden oluşan mesaj derlenir ve ardından gönderilir.
USB Yapılandırması
USB Yapılandırması, PORT1 ve PORT2 ile hemen hemen aynı yapılandırma öğelerine sahiptir. Tek fark, Enable I/O ve XC-CNT uzantılarının ve Unit ID öğelerinin eksik olmasıdır.
G/Ç ve XC-CNT MODBUS TCP Sunucusu
Temel Karakteristik
G/Ç protokolü ve XC-CNT MODBUS TCP sunucusu, G/Ç arayüzü ve XC-CNT genişletme kartlarına dayalı bir Modbus TCP2RTU yönlendirici uygulamasıyla yönlendirici iletişim protokollerinden biridir. Yönlendirici, gerçek zamanlı olarak girişlerin geçerli durumunu sağlar. Sistem, 0x03 kodlu mesajı kullanarak (daha fazla kaydın değerlerini okuyarak) okuyabilir. 0x10 kodlu mesajları kullanarak (daha fazla kaydın değerlerini yazarak) sistem, dijital çıkışları kontrol edebilir ve durum sayaçlarını ayarlayabilir. Farklı kodlu mesajlar (örneğin, tek bir kaydın değerini yazmak için 0x6) desteklenmez.
Yönlendiricinin Adres Alanı
Adres | Erişim | Tanım |
0x0400 | R/- | yönlendiricideki sıcaklığın üst 16 biti [◦C] (işaretli) |
0x0401 | R/- | yönlendiricideki sıcaklığın üst 16 biti [◦C] (işaretli) |
0x0402 | R/- | besleme hacminin üst 16 bititage [mV] |
0x0403 | R/- | besleme hacminin üst 16 bititage [mV] |
0x0404 | R/- | BIN16'nin üst 2 bitinin durumu, her zaman 0 |
0x0405 | R/- | BIN16'nin alt 2 bitinin durumu |
0x0406 | R/- | BIN16'nin üst 3 bitinin durumu, her zaman 0 |
0x0407 | R/- | BIN16'nin alt 3 bitinin durumu |
0x0408 | R/- | BIN16'nin üst 0 bitinin durumu, her zaman 0 |
0x0409 | R/- | BIN16'ın alt 0 bitinin durumu:
|
0x040A | R/- | BOUT16'ın üst 0 bitinin durumu, her zaman 0 |
0x040B | Okunabilir/Yazılabilir | BOUT16'ın alt 0 bitinin durumu:
|
0x040C | R/- | BIN16'nin üst 1 bitinin durumu, her zaman 0 |
0x040D | R/- | BIN16'ın alt 1 bitinin durumu:
|
0x040E | R/- | BOUT16'ın üst 1 bitinin durumu, her zaman 0 |
0x040F | Okunabilir/Yazılabilir | BOUT16'ın alt 1 bitinin durumu:
|
Sonraki sayfada devam ediyor |
Adres | Erişim | Tanım |
Tablo 2: G/Ç | ||
Adres | Erişim | Tanım |
0x0410 | R/- | AN16 değerinin üst 1 biti her zaman 0'dır |
0x0411 | R/- | AN16 değerinin alt 1 biti, 12 bitlik AD dönüştürücüsünden gelen değer |
0x0412 | R/- | AN16 değerinin üst 2 biti her zaman 0'dır |
0x0413 | R/- | AN16 değerinin alt 2 biti, 12 bitlik AD dönüştürücüsünden gelen değer |
0x0414 | Okunabilir/Yazılabilir | CNT16'in üst 1 biti |
0x0415 | Okunabilir/Yazılabilir | CNT16'in alt 1 biti |
0x0416 | Okunabilir/Yazılabilir | CNT16'in üst 2 biti |
0x0417 | Okunabilir/Yazılabilir | CNT16'in alt 2 biti |
0x0418 | R/- | Üst 16 ikili girişin durumu:
|
0x0419 | R/- | alt 16 ikili girişlerin durumu:
|
0x041A | R/- | Üst 16 ikili çıkışın durumu:
|
0x041B | Okunabilir/Yazılabilir | alt 16 ikili çıkışların durumu:
|
0x041C | R/- | kullanılmamış, her zaman 0 |
0x041D | R/- | kullanılmamış, her zaman 0 |
0x041E | R/- | kullanılmamış, her zaman 0 |
0x041F | R/- | kullanılmamış, her zaman 0 |
Adres | Erişim | Tanım |
0x0420 | R/- | AN16 değerinin üst 1 biti her zaman 0'dır |
0x0421 | R/- | AN16 değerinin alt 1 biti, 12 bitlik AD dönüştürücüsünden gelen değer |
0x0422 | R/- | AN16 değerinin üst 2 biti her zaman 0'dır |
0x0423 | R/- | AN16 değerinin alt 2 biti, 12 bitlik AD dönüştürücüsünden gelen değer |
0x0424 | Okunabilir/Yazılabilir | CNT16'in üst 1 biti |
0x0425 | Okunabilir/Yazılabilir | CNT16'in alt 1 biti |
0x0426 | Okunabilir/Yazılabilir | CNT16'in üst 2 biti |
0x0427 | Okunabilir/Yazılabilir | CNT16'in alt 2 biti |
0x0428 | R/- | Üst 16 ikili girişin durumu:
|
0x0429 | R/- | alt 16 ikili girişlerin durumu:
|
0x042A | R/- | Üst 16 ikili çıkışın durumu:
|
0x042B | Okunabilir/Yazılabilir | alt 16 ikili çıkışların durumu:
|
0x042C | R/- | kullanılmamış, her zaman 0 |
0x042D | R/- | kullanılmamış, her zaman 0 |
0x042E | R/- | kullanılmamış, her zaman 0 |
0x042F | R/- | kullanılmamış, her zaman 0 |
Tablo 4: XC-CNT – PORT2 | ||
Adres | Erişim | Tanım |
0x0430 | R/- | seri numarasının üst 16 biti |
0x0431 | R/- | seri numarasının alt 16 biti |
0x0432 | R/- | 1st ve 2nd MAC adresinin baytı |
0x0433 | R/- | 3rd ve 4th MAC adresinin baytı |
0x0434 | R/- | 5th ve 6th MAC adresinin baytı |
0x0435 | R/- | 1st ve 2nd IP adresi MWAN baytı |
0x0436 | R/- | 3rd ve 4th IP adresi MWAN baytı |
0x0437 | R/- | aktif SIM sayısı |
Sonraki sayfada devam ediyor |
Adres | Erişim | Tanım |
0x0430 | R/- | seri numarasının üst 16 biti |
0x0431 | R/- | seri numarasının alt 16 biti |
0x0432 | R/- | 1st ve 2nd MAC adresinin baytı |
0x0433 | R/- | 3rd ve 4th MAC adresinin baytı |
0x0434 | R/- | 5th ve 6th MAC adresinin baytı |
0x0435 | R/- | 1st ve 2nd IP adresi MWAN baytı |
0x0436 | R/- | 3rd ve 4th IP adresi MWAN baytı |
0x0437 | R/- | aktif SIM sayısı |
Adres | Erişim | Tanım |
0x0438 | R/- | 1st ve 2nd MWAN Rx Verilerinin baytı |
0x0439 | R/- | 3rd ve 4th MWAN Rx Verilerinin baytı |
0x043A | R/- | 5th ve 6th MWAN Rx Verilerinin baytı |
0x043B | R/- | 7th ve 8th MWAN Rx Verilerinin baytı |
0x043C | R/- | 1st ve 2nd MWAN Tx Verilerinin baytı |
0x043D | R/- | 3rd ve 4th MWAN Tx Verilerinin baytı |
0x043E | R/- | 5th ve 6th MWAN Tx Verilerinin baytı |
0x043F | R/- | 7th ve 8th MWAN Tx Verilerinin baytı |
0x0440 | R/- | 1st ve 2nd MWAN Çalışma Süresinin baytı |
0x0441 | R/- | 3rd ve 4th MWAN Çalışma Süresinin baytı |
0x0442 | R/- | 5th ve 6th MWAN Çalışma Süresinin baytı |
0x0443 | R/- | 7th ve 8th MWAN Çalışma Süresinin baytı |
0x0444 | R/- | MWAN Kaydı |
0x0445 | R/- | MWAN Teknolojisi |
0x0446 | R/- | MWAN PLMN |
0x0447 | R/- | MWAN Hücresi |
0x0448 | R/- | MWAN Hücresi |
0x0449 | R/- | MWAN LAK |
0x044A | R/- | MWAN TAC |
0x044B | R/- | MWAN Kanalı |
0x044C | R/- | MWAN Grubu |
0x044D | R/- | MWAN Sinyal Gücü |
0x044E | R/- | Yönlendirici yapılandırmasının CRC32 değeri |
0x044F | R/- | Yönlendirici yapılandırmasının CRC32 değeri |
Notlar:
- 0x0430 ve 0x0431 adreslerindeki seri numaraları yalnızca 7 haneli seri numarası durumunda mevcuttur, aksi takdirde bu adreslerdeki değerler boştur.
- XC-CNT kartının bulunmaması durumunda tüm karşılık gelen değerler 0'dır.
- XC-CNT kartlarının mevcut montajı ve yapılandırması hakkında bilgi, yönlendirici uygulamasını başlattıktan sonra sistem günlüğünde bulunabilir.
- Aslında tüm kayıtlara yazmak mümkündür. Yazmak için tasarlanmamış olan kayıtlara yazmak her zaman başarılı olur, ancak fiziksel olarak bir değişiklik olmaz.
- 0x0437 – 0x044D kayıt adres aralığından değer okuma tüm yönlendirici platformlarında çalışır.
- Tablodaki adresler 0'dan başlar. Uygulamada 1'den başlayan kayıt numaraları kullanılıyorsa kayıt adresinin 1 artırılması gerekir.
- Advantech Çekçe: Genişletme Bağlantı Noktası RS232 – Kullanım Kılavuzu (MAN-0020-EN)
- Advantech Çekçe: Genişletme Bağlantı Noktası RS485/422 – Kullanım Kılavuzu (MAN-0025-EN)
- Advantech Czech: Genişletme Portu CNT – Kullanıcı Kılavuzu (MAN-0028-EN)
Ürünle ilgili belgeleri şu adresteki Mühendislik Portalından edinebilirsiniz: icr.advantech.cz adres.
Yönlendiricinizin Hızlı Başlangıç Kılavuzunu, Kullanım Kılavuzunu, Yapılandırma Kılavuzunu veya Ürün Yazılımını almak için Yönlendirici Modelleri sayfasına gidin, gerekli modeli bulun ve sırasıyla Kılavuzlar veya Ürün Yazılımı sekmesine geçin.
Yönlendirici Uygulamaları kurulum paketleri ve kılavuzları Yönlendirici Uygulamaları sayfasında mevcuttur.
Geliştirme Belgeleri için DevZone sayfasına gidin.
Belgeler / Kaynaklar
![]() |
ADVANTECH Protokolü MODBUS TCP2RTU Yönlendirici Uygulaması [pdf] Kullanıcı Kılavuzu Protokol MODBUS TCP2RTU Yönlendirici Uygulaması, Protokol MODBUS TCP2RTU, Yönlendirici Uygulaması, Uygulama, Uygulama Protokol MODBUS TCP2RTU |