Limbă: RO
Solicitați un demo
Protocoale

Modbus TCP și Modbus RTU

Conectați PLC-uri, convertizoare de frecvență, contoare de energie și module I/O care comunică prin Modbus și puneți valorile lor la dispoziția clienților OPC UA, ecranelor SCADA, istoricului și asistenților AI.

  • modbus_tcp
  • modbus_rtu_tcp
  • modbus_rtu

Modbus este cel mai răspândit protocol de comunicație de câmp din industrie: PLC-urile, convertizoarele de frecvență, contoarele de energie, regulatoarele de temperatură și modulele I/O la distanță îl oferă aproape întotdeauna. PLCGateway include un master Modbus pentru Modbus TCP, Modbus RTU tunelat prin TCP (gateway-uri seriale) și Modbus RTU pe port serial.

Registrele vecine sunt combinate într-o singură cerere, astfel încât un dispozitiv întreg se citește cu câteva telegrame; valorile pe 32 și 64 de biți sunt asamblate în ordinea cuvintelor dispozitivului, iar fiecare valoare are un cod de calitate. Valorile pot fi apoi publicate prin serverul OPC UA integrat, trimise prin MQTT, arhivate, monitorizate prin alarme și afișate pe ecrane.

ID driver
modbus_tcp modbus_rtu_tcp modbus_rtu
Conexiune
TCP 502 · RTU over TCP · RS-485 / RS-232
Navigare în adrese
adresele se introduc sau se importă
Scriere
da

Ce citește și scrie PLCGateway

  • Holding registers (FC3) și input registers (FC4)
  • Coils (FC1) și discrete inputs (FC2)
  • Biți individuali dintr-un registru, ca BOOL
  • INT16 până la INT64, FLOAT32 / FLOAT64 și șiruri, cu ordinea cuvintelor selectabilă (ABCD, CDAB, BADC, DCBA)
  • Scriere cu FC5, FC6 și FC16, biți din registre cu read-modify-write
  • Mai mulți slave în spatele unui singur gateway, prin unit id

Exemple de adrese

AdresăSemnificație
HR100 · %MW100Holding register 100 (numerotare de la 0)
40101Notația clasică, de la 1, pentru holding register 100
IR5 · 30006Input register
C12 · 00013Coil
DI7 · 10008Discrete input
HR20.7Bitul 7 din holding register 20

Conectare în câțiva pași

  1. Adăugați un dispozitiv, alegeți Modbus TCP, RTU over TCP sau RTU serial și introduceți adresa IP sau portul serial, cu viteza (baud rate) și paritatea.

  2. Setați unit id-ul și, pentru valorile pe 32 de biți, ordinea cuvintelor dispozitivului.

  3. Creați tagurile cu adresele și tipurile de date sau importați o listă de registre din CSV; testați conexiunea pentru a vedea primele valori.

  4. Folosiți valorile pe ecrane, în istoric și alarme sau partajați-le prin OPC UA și MQTT.

Întrebări și răspunsuri

PLCGateway suportă Modbus RTU pe RS-485?

Da. Driverul modbus_rtu folosește direct un port serial (RS-485 sau RS-232), iar modbus_rtu_tcp trimite cadre RTU printr-un gateway serial-Ethernet.

Valorile float par greșite. Ce trebuie să schimb?

Majoritatea dispozitivelor stochează o valoare pe 32 de biți în două registre, dar diferă prin ordinea acestora. Alegeți ordinea cuvintelor ABCD, CDAB, BADC sau DCBA la nivel de dispozitiv sau pentru un singur tag, până când valoarea corespunde cu cea de pe afișajul dispozitivului.

Poate PLCGateway funcționa și ca server Modbus?

Da. Pe lângă driverul Modbus, PLCGateway are un server Modbus TCP care oferă toate tagurile ca coils și registre, astfel încât un alt PLC sau un sistem SCADA poate citi prin Modbus datele colectate.

Conectați-vă utilajele

Spuneți-ne ce controlere folosiți; vă prezentăm PLCGateway cu propriile dvs. adrese.

Denumirile de produse și modele sunt mărci ale proprietarilor lor. Sunt menționate doar pentru a arăta cu ce echipamente comunică driverele; PLCGateway nu este afiliată acestor companii.