Ce DUT peut être utilisé avec la/les instruction(s) suivante(s) : FP_SD_WRITE
Éléments du DUT (identifiants) :
Format d’écriture
0 : –
1 : UINT, 5 digits, CSV
2 : INT, 6 digits, CSV
3 : UDINT, 10 digits, CSV
4 : DINT, 11 digits, CSV
5 : REAL, 13 digits, CSV
6 : –
7 : WORD, 4 digits, CSV
8 : DWORD, 8 digits, CSV
9 : –
10 : chaîne de caractères, CSV
11 : données binaires, BIN
Mode d’écriture
0 : mode nouveau fichier. Supprime le contenu du fichier puis écrit les données. En l’absence de fichier il crée un nouveau fichier. Les données sont toujours écrites à partir de l’en-tête du fichier.
1 : mode annexe au fichier. Des données supplémentaires sont ajoutées en fin de fichier. En l’absence de fichier il crée un nouveau fichier. Les données sont toujours écrites à partir de la fin du fichier.
2 : mode pointeur 1. les données sont écrites à partir de l’en-tête du fichier en commençant au pointeur spécifié par udiBytePosition.
3 : mode pointeur 2. Les données sont écrites à partir de la fin du fichier en commençant au pointeur spécifié par udiBytePosition.
Option (valide uniquement pour les données CSV)
Bits 0–7 : nouvelles lignes
0 : pas de nouvelle ligne insérée, uniquement en fin de fichier.
1–255 : les nouvelles lignes sont insérées à chaque nème caractère de séparation par ex. pour le bit 0–7=3, une nouvelle ligne est insérée à chaque troisième caractère de séparation.
Bits 8 : postfixe écrit en fin de données
0 : nouvelle ligne
1 : virgule
Bits 9 : suppression du zéro
0 : pas de suppression de zéro
1 : suppression du zéro exécutée
Bits 10–15 : Réservée au système (0)
Position du pointeur [octets]
Disponible uniquement pour le mode pointeur 1 (wMode=2) ou 2 (wMode=3). Après écriture, le pointeur se positionne là où l’écriture s’est terminée. L’écriture suivante commence à cette position.
Nombre de données écrites
Pour wFormat=1–8 : nombre de données 16 bits/32 bits séparées par une virgule
Pour wFormat=10 : nombre de caractères 8 bits
Pour wFormat=11 : nombre de données 16 bits