# Lectura de datos del PLC

Para obtener los datos de la hoja de cálculo del In-Sight en un sistema de visión que funciona con In-Sight 23.1.0 y posterior a fin de transferirlos a un PLC de Siemens, debe introducir los datos en la pila PROFINET mediante la función WriteResultsBuffer. Esta función toma un búfer de datos creado por la función FormatOutputBuffer y escribe los datos en el área de resultados de inspección del módulo PROFINET de resultados de inspección. El sistema transferirá los datos leídos del PLC durante el siguiente ciclo de actualización.

## Ejemplo de flujo de trabajo

1. Cree una nueva tarea en el In-Sight.
2. En la ficha Snippets de la paleta, agregue estos dos fragmentos a la hoja de cálculo: Acquisition > AcqCounter y Math & Logic > Random.
3. Abra una celda AcquireImage y ponga el parámetro Disparador a Continuo.
4. Haga clic con el botón derecho sobre una celda vacía y seleccione Insert Function para abrir el cuadro de diálogo Insert Function. En el panel izquierdo, haga clic sobre la categoría Input/Output y, a continuación, haga doble clic en el panel derecho sobre la función FormatOutputBuffer para insertarla en la hoja de cálculo.
5. Los primeros 4 bytes de datos se agregan automáticamente al búfer PROFINET. Los primeros 4 bytes definen el InspectionID y el InspectionsResultCode (como enteros de 16 bits), pero no aparecen en la lista de FormatOutputBuffer.
6. En el cuadro de diálogo FormatOutputBuffer, haga clic sobre el botón Add. Se iniciará entonces el modo de selección de celdas; seleccione la celda Scaled random number del fragmento Random.
7. En el cuadro de diálogo FormatOutputBuffer, pulse de nuevo el botón Add. Se iniciará entonces el modo de selección de celdas; seleccione la celda de recuento del fragmento AcqCounter.
8. Cierre el cuadro de diálogo FormatOutputBuffer pulsando el botón OK.
9. Haga clic con el botón derecho sobre una celda vacía y seleccione Insert Function para abrir el cuadro de diálogo Insert Function. En el panel izquierdo, haga clic sobre la categoría Input/Output y, a continuación, haga doble clic en el panel derecho sobre la función WriteResultsBuffer para insertarla en la hoja de cálculo.
10. Ponga el parámetro Protocol de la función WriteResultsBuffer a PROFINET y el parámetro Buffer como una referencia de celda a la estructura de datos Buffer de la función FormatOutputBuffer que ha creado recientemente.