
A Funkcióblokk FS_WRITE adatok írását végzi egy fájlrendszerre.
Figyelem: A már létező fájlok felülírásra kerülnek, anélkül, hogy figyelmeztetést kapna.
A fájlrendszert előbb az FS_INIT segítségével kell inicializálni. Az összes művelet aszinkron módon történik meg minden létrehozott tárolóeszközre.
Egy pozitív él esetén az adatok a tárolóeszközhöz íródnak.
Azonosítja az eszközt, amelyről a fájlokhoz való hozzáférést kell végrehajtani. Az eszközt projektként használják, és kezelni lehet a kontextusmenüben Projekt Külső tároló alatt.
A fájl elérési útját adja meg a tárolóeszközön. Az elérési út egy Unix-fájlelérési úthoz hasonló, UTF-8 formátumú, ha ezt támogatja. Az elérési út a következőképpen jelenik meg:
Mappa/Almappa/Fajl.txt
Azonosítja azokat az adatokat, amelyek íródni fognak.
A módot határozza meg, amely szerint a fájlt írni kell. Lehetséges módok:
| Mód | Leírás |
|---|---|
| "r" | Csak olvasásra nyitott. A fájlmutatót a fájl elejére helyezzi. |
| "r+" | Csak olvasásra és írásra nyitott. A fájlmutatót a fájl elejére helyezzi. |
| "w" | Csak írásra nyitott. A fájlmutatót a fájl elejére helyezzi. Törli a fájl tartalmát. Ha a fájl nem létezik, létrehozza azt. |
| "w+" | Csak írásra és olvasásra nyitott. A fájlmutatót a fájl elejére helyezzi. Törli a fájl tartalmát. Ha a fájl nem létezik, létrehozza azt. |
| "a" | Csak írásra nyitott. A fájlmutatót a fájl végére helyezzi. Ha a fájl nem létezik, létrehozza azt. Az adatok a végén kerülnek hozzáadva. |
| "a+" | Csak írásra és olvasásra nyitott. A fájlmutatót a fájl végére helyezzi. Ha a fájl nem létezik, létrehozza azt. Az adatok a végén kerülnek hozzáadva. |
| "x" | Csak írásra nyitott. A fájlmutatót a fájl elejére helyezzi. Ha a fájl létezik, megszakad. |
| "x+" | Csak írásra és olvasásra nyitott. A fájlmutatót a fájl elejére helyezzi. Ha a fájl létezik, megszakad. |
| "c" | Csak írásra nyitott. A fájlmutatót a fájl elejére helyezzi. Ha a fájl nem létezik, létrehozza azt. Felülírja a fájl tartalmát. |
| "c+" | Csak írásra és olvasásra nyitott. A fájlmutatót a fájl elejére helyezzi. Ha a fájl nem létezik, létrehozza azt. Felülírja a fájl tartalmát. |
Ha az írás során a BOM bemenet igaz, akkor a UTF-8 bájtrend-szimbólumot a fájl elejére illeszti. Ez csak akkor történik meg, ha a fájlt felülírják vagy újból létrehozják. Ha a BOM-t nem írták a fájl elejére, akkor később nem lehet hozzáadni.
A kimenet siker esetén egy impulzust ad vissza, hogy az következő művelet végrehajtására kerüljön sor. Az impulzus a folyamat befejezésekor történik meg, még akkor is, ha hiba történt.
A kiírt bájtok számát adja vissza. Az állapot később történő használatra tárolódik el.
Hibás esetben egy szöveget ad vissza, amely tartalmazza a hibajelzést. Ez FALSE, ha nem történt hiba. Az állapot később történő használatra tárolódik el.
Lehetséges okok: