# Schreiben von Daten in die SPS

Damit Daten von der Siemens-SPS an die In-Sight-Tabelle gesendet werden können, müssen sie mithilfe der Funktion ReadUserDataBuffer aus dem PROFINET-Stack extrahiert werden. Die Funktion ReadUserDataBuffer übernimmt das in der Funktion FormatInputBuffer erstellte Datenformat, liest die Daten aus dem Datenbereich des PROFINET-Moduls für Benutzerdaten und formatiert diese so, dass sie in die In-Sight-Tabelle eingelesen werden können. Die SPS empfängt Daten bei jedem Aktualisierungszyklus.

## Workflow – Beispiel

1. Öffnen Sie die Zelle AcquireImage, und setzen Sie den Parameter Trigger auf Continuous.
2. Klicken Sie mit der rechten Maustaste auf eine Zelle, und wählen Sie Funktion einfügen aus, um das Dialogfeld Funktion einfügen zu öffnen. Klicken Sie im linken Bereich auf die Kategorie Eingang/Ausgang, und doppelklicken Sie dann im rechten Bereich auf die Funktion FormatInputBuffer, um sie in die Tabelle einzufügen.

3. Klicken Sie im Dialogfeld FormatInputBuffer auf die Schaltfläche Add, und fügen Sie eine 32-Bit-Gleitkommazahl und eine 32-Bit-Ganzzahl zur Liste hinzu.

4. Schließen Sie das Dialogfeld FormatInputBuffer, indem Sie auf die Schaltfläche OK klicken.
5. Klicken Sie mit der rechten Maustaste auf eine Zelle, und wählen Sie Funktion einfügen aus, um das Dialogfeld Funktion einfügen zu öffnen. Klicken Sie im linken Bereich auf die Kategorie Eingabe/Ausgabe und doppelklicken Sie dann im rechten Bereich auf die Funktion ReadUserDataBuffer, um sie in die Tabelle einzufügen.
6. Setzen Sie den Parameter „Protokoll“ der Funktion ReadUserDataBuffer auf „PROFINET“ und den Parameter „Puffer“ als Zellenreferenz zur Puffer-Datenstruktur auf die gerade erstellte Funktion FormatInputBuffer.
7. Fügen Sie entsprechend den Feldern, die Sie in der Funktion FormatInputBufferangegeben haben, GetBufferData(Zelle, Index) zur Tabelle hinzu:
8. Schalten Sie den In-Sight-Vision-System online.