Funktionsblok FS_TOUCH

Den funktionsblok FS_TOUCH opretter en ny fil eller ændrer datoen for den sidste ændring på et filsystem.

Filsystemet skal først initialiseres ved hjælp af FS_INIT. Alle operationer udføres asynkrone pr. oprettet lagerenhed.

Indgang DO

Når en positiv flanke forekommer, oprettes filen eller datoen ændres, hvis protokollen understøtter metoden.

Indgang DEV

Definerer enheden, hvorfra der skal tilgås filerne. Enheden bruges pr. projekt og kan administreres i kontekstmenuen under Projekt Ekstern Lager.

Indgang PATH

Angiver stien til filen på lagerenheden. Stien svarer til en Unix-filsti i UTF-8-format, hvis dette understøttes. Stien vises som følger:

Mappe/Undermappe/Fil.txt

Indgang MTIME

Hvis angivet, sættes dato og tidspunkt for den sidste ændring. Formatet angives ved hjælp af DT#. Hvis datoen ikke er angivet, bruges serverens aktuelle systemtid.

Indgang ATIME

Hvis angivet, sættes dato og tidspunkt for den sidste adgang. Formatet angives ved hjælp af DT#. Hvis datoen ikke er angivet, bruges tiden fra indgangen MTIME.

Udgang DONE

Udgangen returnerer en impuls ved succes for at udføre den næste operation. Impulsen opstår ved afslutningen af processen, også hvis der er opstået en fejl.

Udgang ERROR

Returnerer i tilfælde af fejl en tekst med en fejlbesked. Denne er FALSE, hvis der ikke er opstået nogen fejl. Tilstanden gemmes til senere brug.

Mulige årsager:

  • Tjenesten for lagerenheden blev ikke startet.
  • Lagret blev ikke initialiseret.
  • Logindataene er ugyldige.
  • Den fjernede server kunne ikke nås.
  • Lagerenheden findes ikke.
  • Den angivne sti er ugyldig.
  • Der kan ikke skrives til lagerenheden.
  • Der er ingen plads tilbage på lagret eller det er skrivebeskyttet.
  • Funktionen understøttes ikke af filsystemet.