MODBUS

Beskrivning

Här ställs MODBUS-klientens (huvudenhetens) signaler in. Anslutningar till MODBUS-SERVRAR (eller slavar) på angivna IP-adresser kan skapas med ingångs-/utgångssignaler (register eller digitala). Varje signal har ett unikt namn så att den kan användas i program.

 

Uppdatera

Tryck på den här knappen för att uppdatera alla MODBUS-ANSLUTNINGAR. Uppfriskning kopplar bort alla modbus-enheter och ansluter dem igen. All statistik rensas.

 

Lägg till enhet

Tryck på den här knappen för att lägga till EN ny Modbus-enhet.

 

Radera enhet

Tryck på den här knappen för att radera Modbus-enheten och alla signaler på den enheten.

 

Ställ in enhetens IP

Här visas IP-adressen för Modbus-enheten. Tryck på knappen för att ändra den.

 

Sekvensläge

Tillgänglig endast när Visa avancerade alternativ är markerat. Om du markerar den här kryssrutan tvingas modbusklienten att vänta på ett svar innan nästa begäran skickas. Detta läge krävs av vissa fältbussenheter. Att aktivera det här alternativet kan hjälpa när det finns flera signaler, och ökande begärandefrekvens resulterar i att signalen kopplas bort.

Den faktiska signalfrekvensen kan vara lägre än begärd när flera signaler definieras i sekventiellt läge. Den faktiska signalfrekvensen kan observeras i signalstatistiken. Signalindikatorn blir gul om den faktiska signalfrekvensen är mindre än hälften av det värde som valts från rullgardinsmenyn Frekvens .

 

Lägg till signal

Tryck på denna knapp för att lägga till en signal till MOTSVARANDE Modbus-enhet.

 

Radera signal

Tryck på denna knapp för att ta bort en Modbus-signal från motsvarande Modbus-enhet.

 

Ställ in signaltyp

Använd denna rullgardinsmeny för att välja signaltyp.

Tillgängliga typer är:

Digital ingång
En digital ingång (spole) är en en-bitars kvantitet som läses från Modbus-enheten på spolen som anges i signalens adressfält. Funktionskod 0x02 (Läs diskreta ingångar) används.
Digital utgång
En digital utgång (spole) är en en-bitars kvantitet som kan ställas in på antingen hög eller låg. Innan värdet för denna utgång har ställts in av användaren, läses värdet från FJÄRRMODBUSSENHETEN. Detta innebär att funktionskod 0x01 (Read Coils) används. När utgången har ställts in av ett robotprogram eller genom att trycka på knappen set signal value används funktionskoden 0x05 (Write Single Coil) framåt.
Registrera inmatning
En registerinmatning är en 16-bitars kvantitet som läses från den adress som anges i adressfältet. Funktionskoden 0x04 (Läs inmatningsregister) används.
Registrera utdata

En registerutgång är en 16-bitars kvantitet som kan ställas in av användaren. Innan registrets värde har ställts in läses värdet av det från FJÄRRMODBUSSENHETEN. Detta innebär att funktionskod 0x03 (Read Holding Registers) används. När utgången har ställts in av ett robotprogram eller genom att ange ett signalvärde i fältet inställt signalvärde används funktionskod 0x06 (Skriv enda register) för att ställa in värdet på fjärrmodbussenheten.

 

Ställ in signaladress

Detta fält visar adressen på fjärr MODBUS-SERVERN. Använd knappsatsen på skärmen för att välja en annan adress. Giltiga adresser beror på tillverkaren och konfigurationen av den FJÄRRSTYRDA Modbus-enheten.

 

Ställ in signalnamn

Med hjälp av skärmtangentbordet kan användaren ge signalen ett namn. Detta namn används när signalen används i program.

 

Signalvärde

Här visas signalens aktuella värde. För registersignaler uttrycks värdet som ett osignerat heltal. För utsignaler kan önskat signalvärde ställas in med knappen. Återigen, för en registerutgång måste värdet som ska skrivas till enheten anges som ett osignerat heltal.

 

Signalanslutningsstatus

Denna ikon visar om signalen kan läsas/skrivas korrekt (grön), eller om enheten svarar oväntat eller inte kan nås (grå). Om ett MODBUS undantagssvar tas emot visas svarskoden. MODBUS-TCP undantagssvar är:

E1
OGILTIG FUNKTION (0x01) Funktionskoden som tas emot i frågan är inte en tillåten åtgärd för servern (eller slaven).
E2
OGILTIG DATAADRESS (0x02) Funktionskoden som mottas i frågan är inte en tillåten åtgärd för servern (eller slaven), kontrollera att den angivna signaladressen motsvarar inställningen av FJÄRR Modbus-servern.
E3
OGILTIGT DATAVÄRDE (0x03) Ett värde som finns i frågans datafält är inte ett tillåtet värde för servern (eller slavenheten). Kontrollera att det signalvärde som angavs är giltigt för den angivna adressen på MODBUS-fjärrservern.
E4
SLAVENHETSFEL (0x04) Ett oåterkalleligt fel inträffade när servern (eller slaven) försökte utföra den begärda åtgärden.
E5
BEKRÄFTA (0x05) Specialiserad användning i samband med programmeringskommandon som skickas till fjärrmodbussenheten.
E6

Slavenhet UPPTAGEN (0x06) Specialiserad användning i samband med programmeringskommandon som skickas TILL fjärrmodbussenheten, slaven (servern) kan inte svara nu.

 

Visa avancerade alternativ

Denna kryssruta visar/döljer de avancerade alternativen för varje signal.

 

Avancerade alternativ
Uppdateringsfrekvens
Denna meny kan användas för att ändra uppdateringsfrekvensen för signalen. Detta innebär den frekvens med vilken förfrågningar skickas till FJÄRRMODBUSSENHETEN för antingen läsning eller skrivning av signalvärdet. När frekvensen är inställd på 0 initieras modbusförfrågningar på begäran med skriptfunktionerna modbus_get_signal_status, modbus_set_output_registeroch modbus_set_output_signal .
Slavadress
Detta textfält kan användas för att ställa in en specifik slavadress för de begäranden som motsvarar en specifik signal. Värdet måste ligga i intervallet 0-255, båda inkluderade, och standardvärdet är 255. Om du ändrar detta värde rekommenderas att du konsulterar manualen för den fjärrstyrda Modbus-enheten FÖR att verifiera dess funktionalitet när du ändrar slavadress.
Återanslut antal
Antal gånger TCP-anslutningen stängdes och anslöts igen.
Anslutningsstatus
TCP-anslutningsstatus.
Svarstid [ms]
Tid mellan skickad modbusförfrågan och mottaget svar - detta uppdateras endast när kommunikationen är aktiv.
Modbus-paketfel
Antal mottagna paket som innehöll fel (dvs. ogiltig längd, saknade data, TCP-uttagsfel).
Timeouts
Antal modbusförfrågningar som inte fick svar.
Begäran misslyckades
Antal paket som inte kunde skickas på grund av ogiltig uttagsstatus.
Faktiska frekv.

Den genomsnittliga frekvensen för klient (master) signalstatusuppdateringar. Detta värde beräknas om varje gång signalen får ett svar från servern (eller slaven).

Alla räknare räknas upp till 65535 och lindas sedan tillbaka till 0.