WEB DÜZEYİNDE İZLEME UYGULAMASI - MODBUS-TCP ARAYÜZÜ

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.

Web-based level monitoring

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

Soruşturma göndermek

(0/10)

clearall