Funksjonsblokk FS_EXEC

Funksjonsblokken FS_EXEC utfører ett eller flere fjernkommander uten skall.

Advarsel: Systemkommandoer kan true systemet eller skade. Dessuten kan eksisterende filer bli overskrevet uten en advarsel.

Filssystemet må først initialiseres ved hjelp av FS_INIT. Alle operasjoner utføres asynkront per opprettet lagringsmedium.

Inngang RUN

Når en positiv flanke oppstår, blir det angitte kommandoen utført.

Inngang DEV

Definerer enheten som brukes til å få tilgang til filene. Enheten brukes per prosjekt og kan administreres i kontekstmenyen under Prosjekt Ekstern lagring.

Inngang PATH

Angir stien til katalogen på lagringsmediet. Stien tilsvarer en Unix-filsti i UTF-8-format, hvis dette støttes. Stien representeres som følger:

Mappe/Undermappe

Bruken av en sti er valgfri. Hvis den er satt, må bytte til denne katalogen være vellykket, ellers blir kommandoen ikke utført.

Inngang CMD

Definerer det kommando som skal utføres.

Inngang PTY

Definerer typen av konsoll (Pseudo-Terminal). For noen enheter er denne parameter obligatorisk. Eksempler: "vt100", "vt102", "ansi", "xterm" osv.

Merknad: Hvis en PTY brukes, må hver kommando avsluttes med et linjeskift, f.eks.: "ls\n". Merk også at konsollen formaterer utdataen. Dette kan innebære kontrolltegn eller binære data.

Inngang ENV

Definerer de aktive miljøvariablene. For å angi flere variabler, kan en defineres per linje. Eksempel:

LANG=en_US.UTF-8
LC_ALL=en_US.UTF-8

Inngang SIZE

Definerer størrelsen på terminalen. Standardmessig angis denne i tegn, men kan også defineres i piksler. For eksempel: "80x25" eller "640x480px". Hvis ingen verdi er definert, brukes "80x25".

Utgang DONE

Utgangen gir en puls ved suksess for å utføre neste operasjon. Pulsen oppstår når prosessen er ferdig, selv om det har oppstått en feil.

Utgang RETURN

Returnerer returverdien til kommandoen ved vellykket utførelse. Verdien lagres for senere bruk.

Utgang RETERR

Returnerer returverdien til kommandoen ved feilaktig utførelse. Ved SSH også kalt STDERR. Verdien lagres for senere bruk.

Utgang ERROR

Returnerer en tekst med en feilmelding i tilfelle av feil. Denne er FALSE, hvis ingen feil har oppstått. Tilstanden lagres for senere bruk.

Mulige årsaker:

  • Tjenesten til lagringsmediet ble ikke startet.
  • Lagringen ble ikke initialisert.
  • Innloggingsdataene er ugyldige.
  • Den fjernserveren kunne ikke nås.
  • Lagringsmediet eksisterer ikke.
  • Den angitte stien er ugyldig.
  • Det kan ikke skrives til lagringsmediet.
  • Ingen lagringsplass på lagringen eller lagringen er skrivebeskyttet.

Se Også