MODBUS

Popis

Tu je možné nastaviť signály klienta (master) MODBUS . Pripojenia k serverom MODBUS (alebo slave) na zadaných IP adresách je možné vytvoriť pomocou vstupných/výstupných signálov (registrov alebo digitálnych). Každý signál má jedinečný názov, takže ho možno použiť v programoch.

 

Obnoviť

Stlačením tohto tlačidla obnovíte všetky pripojenia MODBUS. Osvieženie odpojí všetky jednotky modbus a znova ich pripojí. Všetky štatistiky sú vymazané.

 

Pridať jednotku

Stlačením tohto tlačidla pridáte novú jednotku MODBUS.

 

Odstrániť jednotku

Stlačením tohto tlačidla vymažete jednotku MODBUS a všetky signály na tejto jednotke.

 

Nastaviť IP jednotky

Tu sa zobrazí adresa IP jednotky MODBUS. Stlačením tlačidla ho zmeníte.

 

Sekvenčný režim

Dostupné len vtedy, keď je vybratá možnosť Zobraziť rozšírené možnosti. Zaškrtnutie tohto políčka núti klienta modbus čakať na odpoveď pred odoslaním ďalšej žiadosti. Tento režim je vyžadovaný niektorými zbernicovými jednotkami. Zapnutie tejto možnosti môže pomôcť v prípade viacerých signálov a zvýšenie frekvencie požiadaviek vedie k odpojeniu signálu.

Skutočná frekvencia signálu môže byť nižšia ako požadovaná, ak je v sekvenčnom režime definovaných viac signálov. Aktuálna frekvencia signálu sa zobrazuje v štatistike signálu. Indikátor signálu žltne, ak je skutočná frekvencia signálu nižšia ako polovica hodnoty zvolenej z rozbaľovacieho zoznamu Frekvencia .

 

Pridať signál

Stlačením tohto tlačidla pridáte signál do príslušnej jednotky MODBUS.

 

Odstrániť signál

Stlačením tohto tlačidla odstránite signál MODBUS z príslušnej jednotky MODBUS.

 

Nastaviť typ signálu

Pomocou tejto rozbaľovacej ponuky vyberte typ signálu.

Dostupné typy sú:

Digitálny vstup
Digitálny vstup (cievka) je jednobitová veličina, ktorá sa číta z jednotky MODBUS na cievke špecifikovanej v poli adresy signálu. Používa sa kód funkcie 0x02 (čítanie diskrétnych vstupov).
Digitálny výstup
Digitálny výstup (cievka) je jednobitové množstvo, ktoré je možné nastaviť na vysokú alebo nízku hodnotu. Pred nastavením hodnoty tohto výstupu používateľom sa hodnota odčíta zo vzdialenej jednotky MODBUS. To znamená, že sa používa funkčný kód 0x01 (Read Coils). Ak bol výstup nastavený programom robota alebo stlačením tlačidla set signal value , použije sa funkčný kód 0x05 (Write Single Coil).
Registrovať vstup
Vstup registra je 16-bitové množstvo načítané z adresy uvedenej v poli adresa. Používa sa kód funkcie 0x04 (Read Input Registers).
Registrovať výstup

Výstup registra je 16-bitové množstvo, ktoré môže používateľ nastaviť. Pred nastavením hodnoty registra sa jeho hodnota odčíta zo vzdialenej jednotky MODBUS. To znamená, že sa používa funkčný kód 0x03 (Read Holding Registers). Ak bol výstup nastavený programom robota alebo zadaním hodnoty signálu v poli nastavená hodnota signálu , na nastavenie hodnoty na vzdialenej jednotke MODBUS sa použije funkčný kód 0x06 (Zapísať jeden register).

 

Nastaviť adresu signálu

Toto pole zobrazuje adresu na vzdialenom serveri MODBUS. Pomocou klávesnice na obrazovke vyberte inú adresu. Platné adresy závisia od výrobcu a konfigurácie vzdialenej jednotky MODBUS.

 

Nastaviť názov signálu

Pomocou klávesnice na obrazovke môže používateľ signál pomenovať. Tento názov sa používa, keď sa signál používa v programoch.

 

Hodnota signálu

Tu sa zobrazí aktuálna hodnota signálu. Pre signály registra je hodnota vyjadrená ako celé číslo bez znamienka. Pre výstupné signály je možné pomocou tlačidla nastaviť požadovanú hodnotu signálu. Opäť platí, že pre výstup registra musí byť hodnota, ktorá sa má zapísať do jednotky, zadaná ako celé číslo bez znamienka.

 

Stav pripojenia signálu

Táto ikona zobrazuje, či je možné signál správne prečítať/zapísať (zelená), alebo či jednotka reaguje neočakávane alebo nie je dosiahnuteľná (sivá). Ak je prijatá odpoveď na výnimku MODBUS , zobrazí sa kód odpovede. Odpovede na výnimky MODBUS-TCP sú:

E1
NEPLATNÁ FUNKCIA (0x01) Kód funkcie prijatý v dopyte nie je prípustnou akciou pre server (alebo podriadeného).
E2
NEPLATNÁ ADRESA ÚDAJOV (0x02) Kód funkcie prijatý v dopyte nie je prípustnou akciou pre server (alebo podriadeného), skontrolujte, či zadaná adresa signálu zodpovedá nastaveniu vzdialeného servera MODBUS.
E3
NEPOVOLENÁ DÁTOVÁ HODNOTA (0x03) Hodnota obsiahnutá v dátovom poli požiadavky nie je povolená hodnota pre server (alebo podriadené zariadenie), skontrolujte, či zadaná hodnota signálu je platná pre špecifickú adresu na vzdialenom serveri protokolu MODBUS.
E4
ZLYHANIE PODRIADENÉHO ZARIADENIA (0x04) Počas pokusu servera (alebo podriadeného) o vykonanie požadovanej akcie sa vyskytla neodstrániteľná chyba.
E5
POTVRĎTE (0x05) Špecializované použitie v spojení s programovacími príkazmi odoslanými do vzdialenej jednotky MODBUS.
E6

SLAVE ZARIADENIE OBSADENÉ (0x06) Špecializované použitie v spojení s programovacími príkazmi odoslanými na vzdialenú MODBUS jednotku, slave (server) teraz nie je schopný reagovať.

 

Zobraziť rozšírené možnosti

Toto začiarkavacie políčko zobrazuje/skrýva rozšírené možnosti pre každý signál.

 

Rozšírené možnosti
Frekvencia aktualizácie
Táto ponuka môže byť použitá na zmenu frekvencie aktualizácie signálu. To znamená frekvenciu, s akou sa odosielajú požiadavky na vzdialenú jednotku MODBUS na čítanie alebo zápis hodnoty signálu. Keď je frekvencia nastavená na 0, požiadavky modbus sa spustia na požiadanie pomocou modbus_get_signal_status, modbus_set_output_registera modbus_set_output_signal funkcií skriptu.
Adresa podriadeného
Toto textové pole možno použiť na nastavenie konkrétnej podriadenej adresy pre požiadavky zodpovedajúce konkrétnemu signálu. Hodnota musí byť v rozsahu 0 - 255 vrátane a predvolená hodnota je 255. Ak zmeníte túto hodnotu, odporúča sa, aby ste si pri zmene podriadenej adresy overili jej funkčnosť v príručke vzdialeného zariadenia MODBUS.
Počet opätovného pripojenia
Koľkokrát bolo pripojenie TCP ukončené a znova pripojené.
Stav pripojenia
Stav pripojenia TCP.
Rýchlosť odozvy [ms]
Čas medzi odoslaním požiadavky modbus a prijatou odpoveďou - aktualizuje sa len vtedy, keď je komunikácia aktívna.
Chyby paketov Modbus
Počet prijatých paketov, ktoré obsahovali chyby (t. j. neplatná dĺžka, chýbajúce údaje, chyba socketu TCP).
Časové limity
Počet žiadostí o modbus, ktoré nedostali odpoveď.
Žiadosti zlyhali
Počet paketov, ktoré nebolo možné odoslať z dôvodu neplatného stavu soketu.
Aktuálna frekv.

Priemerná frekvencia aktualizácií stavu klientskeho (hlavného) signálu. Táto hodnota sa prepočíta vždy, keď signál dostane odpoveď od servera (alebo podriadeného).

Všetky počítadlá sa počítajú do 65535 a potom sa zalomia späť na 0.