# Écriture de données dans le PLC

Pour envoyer des données du PLC Siemens à la feuille de calcul In-Sight ViDi, les données doivent être extraites de la pile PROFINET à l’aide de la fonction ReadUserDataBuffer. La fonction ReadUserDataBuffer prend le format de données créé dans la fonction FormatInputBuffer et lit les données de la zone de données du module de données utilisateur PROFINET, et formate ces données dans la feuille de calcul In-Sight ViDi. Le PLC reçoit des données à chaque cycle de mise à jour.

## Exemple de flux de traitement

1. Ouvrez une cellule AcquireImage et définissez le paramètre Déclenchement sur Continu.
2. Effectuez un clic droit sur une cellule vide et sélectionnez Insérer une fonction pour ouvrir la boîte de dialogue Insérer une fonction. Dans le volet de gauche, cliquez sur la catégorie Entrée/sortie, puis double-cliquez sur la fonction FormatInputBuffer, dans le volet de droite, pour l’insérer dans la feuille de calcul.

3. Dans la boîte de dialogue FormatInputBuffer, cliquez sur le bouton Ajouter et ajoutez un nombre flottant de 32 bits et un entier de 32 bits à la liste.

4. Fermez la boîte de dialogue FormatInputBuffer en cliquant sur le bouton OK.
5. Effectuez un clic droit sur une cellule vide et sélectionnez Insérer une fonction pour ouvrir la boîte de dialogue Insérer une fonction. Dans le volet de gauche, cliquez sur la catégorie Entrée/sortie, puis double-cliquez sur la fonction ReadUserDataBuffer, dans le volet de droite, pour l’insérer dans la feuille de calcul.
6. Définissez le paramètre Protocole de la fonction ReadUserDataBuffer sur PROFINET, et le paramètre Tampon comme une référence de cellule à la structure de données du tampon de la fonction FormatInputBuffer récemment créée.
7. Ajoutez GetBufferData(cellule,index) à la feuille de calcul en fonction des champs que vous avez spécifiés dans la fonction FormatInputBuffer.
8. Mettez le système de vision In-Sight en ligne.