Funktionsblock FS_SCANDIR

Funktionsblocket FS_SCANDIR läser innehållet från en mapp.

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

Ingång SCAN

Vid en positiv flank sökas mappen på lagringsmediet igenom.

Ingång DEV

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

Ingång PATH

Anger sökvägen till mappen 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

Utgång DONE

Utgången ger vid lyckad operation en impuls för att utföra nästa operation. Impulsen sker när processen är klar, även om ett fel har inträffat.

Utgång DIRS

Returnerar en lista över hittade mappar separerade med radbrytning. Tillståndet sparas för senare användning.

Utgång FILES

Returnerar en lista över hittade filer separerade med radbrytning. Tillståndet sparas för senare användning.

Utgång ERROR

Returnerar vid fel en text med ett felmeddelande. Denna ä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 avlägsna servern kunde inte nås.
  • Lagringsmediet existerar inte.
  • Den angivna sökvägen är ogiltig.