Functieblok FS_TOUCH

De functieblok FS_TOUCH maakt een nieuwe bestand of wijzigt de datum van de laatste wijziging op een bestandssysteem.

Het bestandssysteem moet eerst worden geïnitialiseerd met behulp van FS_INIT. Alle operaties vinden asynchroon plaats per aangemaakt opslagmedium.

Ingang DO

Bij een positieve flank wordt het bestand gemaakt of de datum gewijzigd, mits het protocol de methode ondersteunt.

Ingang DEV

Definieert het apparaat waaruit toegang tot bestanden moet worden verkregen. Het apparaat wordt per project gebruikt en kan in het contextmenu onder Project Extern opslag beheerd worden.

Ingang PATH

Geeft het pad naar het bestand op het opslagmedium aan. Het pad komt overeen met een Unix-bestandspad in UTF-8-formaat, indien dit wordt ondersteund. Het pad wordt als volgt weergegeven:

Map/Submap/Bestand.txt

Ingang MTIME

Indien opgegeven, wordt een datum en tijd van de laatste wijziging ingesteld. Het formaat wordt aangegeven met behulp van DT#. Wanneer het datum niet is opgegeven, wordt de huidige systeemtijd van de server gebruikt.

Ingang ATIME

Indien opgegeven, wordt een datum en tijd van de laatste toegang ingesteld. Het formaat wordt aangegeven met behulp van DT#. Wanneer het datum niet is opgegeven, wordt de tijd van de ingang MTIME gebruikt.

Uitgang DONE

De uitgang geeft bij succes een impuls terug om de volgende operatie uit te voeren. De impuls vindt plaats bij het beëindigen van de taak, zelfs als er een fout is opgetreden.

Uitgang ERROR

Geeft in geval van fout een tekst met een foutmelding terug. Deze is FALSE, wanneer geen fout is opgetreden. De status wordt voor latere gebruik bewaard.

Mogelijke oorzaken:

  • De dienst van het opslagmedium werd niet gestart.
  • Het opslagmedium werd niet geïnitialiseerd.
  • De inloggegevens zijn ongeldig.
  • De externe server kon niet worden bereikt.
  • Het opslagmedium bestaat niet.
  • Het opgegeven pad is ongeldig.
  • Er kan niet op het opslagmedium geschreven worden.
  • Geen opslagruimte meer beschikbaar op de opslag of de opslag is leesbeschermd.
  • De functie wordt door het bestandssysteem niet ondersteund.