MODBUS

Descriere

Aici pot fi configurate semnalele client (master) MODBUS . Conexiunile la serverele MODBUS (sau slave) pe adresele IP specificate pot fi create cu semnale de intrare/ieșire (registre sau digitale). Fiecare semnal are un nume unic, astfel încât să poată fi utilizat în programe.

 

Reîmprospă

Apăsați acest buton pentru a reîmprospăta toate conexiunile MODBUS. Reîmprospătarea deconectează toate unitățile modbus și le conectează din nou. Toate statisticile sunt șterse.

 

Adăugare unitate

Apăsați acest buton pentru a adăuga o nouă unitate MODBUS.

 

Ștergeți unitatea

Apăsați acest buton pentru a șterge unitatea MODBUS și toate semnalele de pe acea unitate.

 

Setare IP unitate

Aici este afișată adresa IP a unității MODBUS. Apăsați butonul pentru a-l schimba.

 

Mod secvențial

Disponibil numai când este selectată Afișare opțiuni avansate.Selectarea acestei casete forțează clientul modbus să aștepte un răspuns înainte de a trimite următoarea solicitare. Acest mod este solicitat de unele unități fieldbus. Activarea acestei opțiuni poate ajuta atunci când există mai multe semnale, iar creșterea frecvenței solicitării are ca rezultat deconectarea semnalului.

Frecvența reală a semnalului poate fi mai mică decât cea solicitată atunci când mai multe semnale sunt definite în modul secvențial. Frecvența efectivă a semnalului poate fi observată în statistica de semnale. Indicatorul de semnal devine galben dacă frecvența reală a semnalului este mai mică decât jumătate din valoarea selectată din lista derulantă Frecvență .

 

Adăugare semnal

Apăsați acest buton pentru a adăuga un semnal la unitatea MODBUS corespunzătoare.

 

Ștergeți semnalul

Apăsați acest buton pentru a șterge un semnal MODBUS din unitatea MODBUS corespunzătoare.

 

Setare tip semnal

Utilizați acest meniu derulant pentru a alege tipul de semnal.

Tipurile disponibile sunt:

Intrare digitală
O intrare digitală (bobină) este o cantitate de un bit care este citită de la unitatea MODBUS pe bobina specificată în câmpul de adresă al semnalului. Codul funcției 0x02 (Citire intrări discrete) este utilizat.
Ieșire digitală
O ieșire digitală (bobină) este o cantitate de un bit care poate fi setată la mare sau la mică. Înainte ca valoarea acestei ieșiri să fie setată de utilizator, valoarea este citită din unitatea MODBUS la distanță. Aceasta înseamnă că se utilizează codul de funcție 0x01 (Read Coils). Când ieșirea a fost setată de un program robot sau prin apăsarea butonului setați valoarea semnalului , codul funcției 0x05 (Scriere bobină unică) este utilizat în continuare.
Înregistrare date de intrare
O intrare în registru este o cantitate de 16 biți citită de la adresa specificată în câmpul de adresă. Se utilizează codul de funcție 0x04 (Read Input Registers).
Ieșire registru

O ieșire de registru este o cantitate de 16 biți care poate fi setată de utilizator. Înainte de setarea valorii registrului, valoarea acestuia este citită din unitatea MODBUS la distanță. Aceasta înseamnă că se utilizează codul de funcții 0x03 (Read Holding Registers). Când ieșirea a fost setată de un program robot sau prin specificarea unei valori a semnalului în câmpul setați valoarea semnalului , codul funcției 0x06 (Scriere registru unic) este utilizat pentru a seta valoarea pe unitatea MODBUS la distanță.

 

Setați adresa semnalului

Acest câmp afișează adresa de pe serverul MODBUS la distanță. Utilizați tastatura de pe ecran pentru a alege o altă adresă. Adresele valide depind de producătorul și configurația unității MODBUS la distanță.

 

Setați numele semnalului

Utilizând tastatura de pe ecran, utilizatorul poate da semnalului un nume. Acest nume este utilizat atunci când semnalul este utilizat în programe.

 

Valoare semnal

Aici este afișată valoarea curentă a semnalului. Pentru semnalele de registru, valoarea este exprimată ca un număr întreg nesemnat. Pentru semnalele de ieșire, valoarea dorită a semnalului poate fi setată cu ajutorul butonului. Din nou, pentru o ieșire de registru, valoarea de scris pe unitate trebuie furnizată ca un număr întreg nesemnat.

 

Starea conectivității semnalului

Această pictogramă arată dacă semnalul poate fi citit/scris corect (verde) sau dacă unitatea răspunde neașteptat sau nu este accesibilă (gri). Dacă se primește un răspuns de excepție MODBUS , este afișat codul de răspuns. Răspunsurile la excepțiile MODBUS-TCP sunt:

E1
FUNCȚIA ILEGALĂ (0x01) Codul funcției primit în interogare nu este o acțiune permisă pentru server (sau slave).
E2
ADRESA DE DATE ILEGALĂ (0x02) Codul de funcție primit în interogare nu este o acțiune permisă pentru server (sau slave), verificați dacă adresa de semnal introdusă corespunde configurării serverului MODBUS la distanță.
E3
VALOARE DATE ILEGALĂ (0x03) O valoare inclusă în câmpul de date interogare nu este o valoare permisă pentru server (sau slave); verificați dacă valoarea semnalului introdusă este valabilă pentru adresa specificată pe serverul MODBUS la distanță.
E4
DEFECȚIUNE DISPOZITIV SECUNDAR (0x04) A apărut o eroare irecuperabilă în timp ce serverul (sau dispozitivul secundar) încerca să efectueze acțiunea solicitată.
E5
CONFIRMARE (0x05) Utilizare specializată împreună cu comenzile de programare trimise către unitatea MODBUS de la distanță.
E6

DISPOZITIV SECUNDAR OCUPAT (0x06) Utilizare specializată în combinație cu comenzile de programare trimise către unitatea MODBUS de la distanță, dispozitivul secundar (serverul) nu poate răspunde acum.

 

Afișare opțiuni avansate

Această casetă de selectare afișează/ascunde opțiunile avansate pentru fiecare semnal.

 

Opțiuni avansate
Frecvența actualizării
Acest meniu poate fi utilizat pentru a modifica frecvența de actualizare a semnalului. Aceasta înseamnă frecvența cu care sunt trimise solicitările către unitatea MODBUS la distanță pentru citirea sau scrierea valorii semnalului. Când frecvența este setată la 0, atunci cererile modbus sunt inițiate la cerere utilizând funcții script modbus_get_signal_status, modbus_set_output_registerși modbus_set_output_signal .
Adresă secundară
Acest câmp de text poate fi utilizat pentru a seta o anumită adresă secundară pentru solicitările corespunzătoare unui anumit semnal. Valoarea trebuie să fie în intervalul 0-255 ambele incluse, iar valoarea implicită este 255. Dacă modificați această valoare, se recomandă să consultați manualul dispozitivului MODBUS la distanță pentru a verifica funcționalitatea acestuia atunci când schimbați adresa secundară.
Numărul de reconectări
De câte ori conexiunea TCP a fost închisă și conectată din nou.
Starea conexiunii
Starea conexiunii TCP.
Timp de răspuns [ms]
Timpul dintre solicitarea modbus trimisă și răspunsul primit - acesta este actualizat numai atunci când comunicarea este activă.
Erori ale pachetelor Modbus
Numărul de pachete primite care conțineau erori (adică lungime nevalidă, date lipsă, eroare soclu TCP).
Pauze
Numărul de solicitări modbus care nu au primit răspuns.
Solicitări nereușite
Numărul de pachete care nu au putut fi trimise din cauza stării nevalide a prizei.
Frecvența reală

Frecvența medie a actualizărilor stării semnalului clientului (principal). Această valoare este recalculată de fiecare dată când semnalul primește un răspuns de la server (sau slave).

Toate contoarele numără până la 65535 și apoi se înfășoară înapoi la 0.