Funktionsblock FS_EXEC

Funktionsblocket FS_EXEC utför en eller flera fjärrkommandon utan skall.

Varning: Systemkommandon kan hotade eller skada det fjärranordnade systemet. Dessutom kan befintliga filer skrivas över utan en varning.

Filsystemet måste ha initierats tidigare med hjälp av FS_INIT. Alla operationer utförs asynkront per upprättat lagringsmedium.

Ingång RUN

Vid en positiv flank utförs det angivna kommandot.

Ingång DEV

Definierar enheten från vilken filer ska åtkommas. Enheten används per projekt och kan hanteras i kontextmenyn under Projekt Extern lagring.

Ingång PATH

Anger sökvägen till katalogen på lagringsmediet. Sökvägen motsvarar en Unix-filsökväg i UTF-8-format, om detta stöds. Sökvägen visas som följer:

Mapp/Undermapp

Användningen av en sökväg är valfri. Om den har satts måste bytet till denna katalog lyckas, annars kommer det att utförande kommando inte utföras.

Ingång CMD

Definierar det kommandot som ska utföras.

Ingång PTY

Definierar typen av konsol (Pseudo-Terminal). För vissa enheter är denna parameter obligatorisk. Exempel: "vt100", "vt102", "ansi", "xterm" etc.

Anmärkning: Om en PTY används måste varje kommando avslutas med ett radslut, t.ex.: "ls\n". Observera också att konsolen formaterar utdata. Därför kan även styrtecken eller binära data innehållas.

Ingång ENV

Definierar de aktiva miljövariablerna. För att ange flera variabler kan en definieras per rad. Exempel:

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

Ingång SIZE

Definierar storleken på terminalen. Standardmässigt anges denna i tecken, men kan också definieras i pixlar. T.ex.: "80x25" eller "640x480px". Om inget värde har definierats används "80x25".

Utgång DONE

Utgången ger vid framgång en puls för att utföra nästa operation. Pulsen sker när processen avslutas, även om ett fel har inträffat.

Utgång RETURN

Returnerar kommandots returvärde vid lyckad exekvering. Värdet sparas för senare användning.

Utgång RETERR

Returnerar kommandots returvärde vid misslyckad exekvering. Vid SSH även kallat STDERR. Värdet sparas för senare användning.

Utgång ERROR

Returnerar i felet ett meddelande med en felmeddelande. Detta är FALSE, om inget fel har inträffat. Tillståndet sparas för senare användning.

Möjliga orsaker:

  • Tjänsten för lagringsmediet har inte startats.
  • Lagringen har inte initierats.
  • Inloggningsuppgifterna är ogiltiga.
  • Den fjärranordnade servern kunde inte nås.
  • Lagringsmediet existerar inte.
  • Den angivna sökvägen är ogiltig.
  • Det går inte att skriva till lagringsmediet.
  • Ingen lagringsplats på lagringen finns eller lagringen är skrivskyddad.

Se även