Funksjonsblokk FS_TOUCH

Funksjonsblokken FS_TOUCH oppretter en ny fil eller endrer datoen for siste endring på et filsystem.

Filsystemet må først initialiseres ved hjelp av FS_INIT. Alle operasjoner skjer asynkront per opprettet lagringsmedium.

Inngang DO

Når en positiv flanke oppstår, blir filen opprettet eller datoen endret, forutsatt at protokollen støtter metoden.

Inngang DEV

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

Inngang PATH

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

Mappe/Undermappe/Fil.txt

Inngang MTIME

Hvis angitt, settes en dato og tid for siste endring. Formatet angis ved hjelp av DT#. Hvis datoen ikke er angitt, brukes den aktuelle systemtiden til serveren.

Inngang ATIME

Hvis angitt, settes en dato og tid for siste tilgang. Formatet angis ved hjelp av DT#. Hvis datoen ikke er angitt, brukes tiden fra inngangen MTIME.

Utgang DONE

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

Utgang ERROR

Gir i tilfelle av feil en tekst med en feilmelding. 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 fjerne serveren kunne ikke nås.
  • Lagringsmediet eksisterer ikke.
  • Den angitte stien er ugyldig.
  • Det kan ikke skrives til lagringsmediet.
  • Ingen lagringsplass på lagringen igjen eller lagringen er skrivebeskyttet.
  • Funksjonen støttes ikke av filsystemet.