
WEB DÜZEYİNDE İZLEME UYGULAMASI - MODBUS-TCP ARAYÜZÜ
GaugerNET için Modbus-TCP seçeneği, alanlı GaugerGSM sensörlerinden veri elde etmek için uygun bir şema sağlar. Bu seçenek, Modbus-TCP'yi destekleyen herhangi bir SCADA veya izleme yazılımı için mevcuttur.
- ürün tanıtımı
GAUGERNET'İ MODBUS-TCP (GATEWAY) ile KULLANMA
GaugerNET için Modbus-TCP seçeneği, alanlı GaugerGSM sensörlerinden veri elde etmek için uygun bir şema sağlar. Bu seçenek, Modbus-TCP'yi destekleyen herhangi bir SCADA veya izleme yazılımı için mevcuttur. Modbus topluluğu açısından GaugerNET, bir Modbus Ağ Geçidi işlevselliği uygular. GaugerNET'e Modbus-TCP arayüzünün kullanılması, GaugerGSM sensörlerinin doğrudan okunmasına bir alternatiftir. Doğrudan sensör okuma, GaugerNET üzerinden yapılan dolaylı yoldan daha verimlidir ancak yazılım geliştirme çabalarını içerir. GaugerNET Modbus-TCP, bir "kayıt yazma" komutunu ve bir "kayıt okuma" komutunu destekler. Okuma komutu, GaugerGSM sensör adına eşlenen bir birim kimliğine yöneliktir. GaugerNET ayrıca standart yasal yanıtların yanı sıra yasa dışı komutlara verilen yanıtları da destekler.

GAUGERNET MİMARİSİ
GaugerNET bir 3-sunucu yapısıdır: Listener, Presenter ve Gateway. Dinleyici, Linux sunucusunda çalışan bir PHP uygulamasıdır ve alanlı GaugerGSM ve GaugerGPS sensörleri için bir TCP soket dinleyicisi uygular. Veriler bir MySQL veritabanında saklanır. Presenter, grafikler, tablolar ve haritalar sunan, kullanıcılar için bir PHP/HTML web sunucusudur. Gateway, Linux sunucusunda çalışan bir PHP uygulamasıdır. Ağ Geçidi, bir Modbus TCP Ağ Geçidi işlevi uygular. Ağ Geçidi, sensör verileri için Modbus isteklerini kabul eder ve MySQL'den okunan verilerle yanıt verir.
MODBUS TALEP MESAJI İŞLEV KODU 0x10 (KAYITLARI YAZIN)
|
Bayt |
Tanım |
|
0-1 |
İşlem tanımlayıcısı |
|
2-3 |
Protokol tanımlayıcısı 0x00 |
|
4-5 |
Uzunluk {{0}}x00 / 0x0D |
|
6 |
Birim tanımlayıcı 0x00 |
|
7 |
İşlev kodu 0x10 |
|
8-9 |
Kayıt ofseti {{0}}x00 / 0x64 |
|
10-11 |
Kayıt sayısı {{0}}x00 / 0x03 |
|
13-18 |
Yazılacak bayt sayısı ({{0}}x21 ve 0x7F arasındaki bayt içeriği) |
|
Örnek: |
00 01 00 00 00 0D 00 10 00 00 03 06 41 42 43 2B 61 62 |
Anlamı: 100, 101, 102 numaralarını (ondalık) kaydetmek için AB C karakterlerini artı ab karakterlerini yazın.
MODBUS-TCP MESAJ AKIŞI
GAUGERNET Ağ Geçidi, Modbus Sınıfı {{0}} komutlarını uygular: 0x03 (okuma) ve 0x10 (yazma). Önceden tanımlanmış bir yazma isteği, bir okuma isteğinden önce gelmelidir. Yazma isteği, aşağıdaki okuma isteklerine yanıt vermek için Ağ Geçidini etkinleştirir. Aktivasyon 10 dakika boyunca AÇIK. İstemciler, her okuma isteğinden önce bir yazma isteği gönderebilir. Alternatif olarak, istemciler, 10 dakikalık etkinleştirme zaman aşımı süresi geçmediği sürece bir yazma isteği ve ardından bir dizi okuma isteği gönderebilir. Ağ Geçidi etkinleştirilmediğinde bir okuma isteğine verilen yanıt, 0x0A istisna yanıtıyla sonuçlanacaktır.
MODBUS TALEP MESAJI İŞLEV KODU 0x03 (KAYITLARI OKUYUN)
|
Bayt |
Tanım |
|
0-1 |
İşlem tanımlayıcısı |
|
2-3 |
Protokol tanımlayıcısı 0x00 |
|
4-5 |
Uzunluk {{0}}x00 / 0x06 |
|
6 |
Birim tanımlayıcısı 0x01-0xFE, sensör kimliğine eşlendi |
|
7 |
İşlev kodu 0x03 |
|
8-9 |
Kayıt ofseti - süreç değişkenleri |
|
10-11 |
Kayıt sayısı - süreç değişkenleri |
|
Örnek: |
00 01 00 00 00 06 0A 03 00 01 00 03 |
Anlamı: Sensör 10'dan aşağıdaki değişkenleri okuyun: Mesafe, Hacim, Akış.
SÜREÇ DEĞİŞKENLERİ
|
İşlem |
Telafi etmek |
|
İşlem |
Telafi etmek |
|
Mesafe |
0x01 |
|
Ay |
0x0C |
|
Seviye |
0x02 |
|
Yıl |
0x0D |
|
Akış |
0x03 |
|
Saat |
0x0E |
|
Doldur |
0x04 |
|
Dakika |
0x0F |
|
Hacim |
0x05 |
|
LAT derece |
0x10 |
|
Sıcaklık int |
0x06 |
|
LAT dk. |
0x11 |
|
Sıcaklık uzantısı |
0x07 |
|
LAT saniye |
0x12 |
|
Gerilim |
0x08 |
|
LON derece |
0x13 |
|
RSSI |
0x09 |
|
LON min |
0x14 |
|
Durum |
0x0A |
|
UZUN saniye |
0x15 |
|
Gün |
0x0B |
|
|
|
Popüler Etiketler: web düzeyinde izleme uygulaması - modbus-tcp arabirimi, Çin web düzeyinde izleme uygulaması - modbus-tcp arabirimi üreticiler, tedarikçiler, fabrika
Bunları da sevebilirsiniz









