FP_SD_WRITE_DUT

Ce DUT peut être utilisé avec la/les instruction(s) suivante(s) : FP_SD_WRITE

Éléments du DUT (identifiants) :

wFormat

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

wMode

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.

wOption (doit être défini avant d’exécuter FP_SD_WRITE)

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)

udiBytePosition (renvoyée par FP_SD_WRITE)

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.

udiNumberOfDataWritten (renvoyée par FP_SD_WRITE)

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

Modifié le : 2020-12-16Commentaires sur cette pageAssistance téléphonique