# 将数据写入 PLC

为了将数据从 Siemens PLC 发送到 In-Sight ViDi 电子表格，必须使用 ReadUserDataBuffer 函数从 PROFINET 堆栈中提取数据。ReadUserDataBuffer 函数采用 FormatInputBuffer 函数中创建的数据格式，从 PROFINET 用户数据模块的数据区读取数据，然后设置这些数据的格式并输入 In-Sight ViDi 电子表格。PLC 在每个更新周期接收数据。

## 工作流示例

1. 打开 AcquireImage 单元格并将“Trigger”（触发器）参数设置为连续。
2. 右键单击一个空单元格，然后选择插入函数以打开插入函数对话框。在左侧窗格中，单击输入/输出类别，然后从右侧窗格中双击 FormatInputBuffer 函数来将其插入到电子表格中。

3. 在 FormatInputBuffer 对话框中，单击添加按钮并将一个 32 位浮点数和一个 32 位整数添加到列表。

4. 单击确定按钮关闭 FormatInputBuffer 对话框。
5. 右键单击一个空单元格，然后选择插入函数以打开插入函数对话框。在左侧窗格中，单击输入/输出类别，然后从右侧窗格中双击 ReadUserDataBuffer 函数来将其插入到电子表格中。
6. 将 ReadUserDataBuffer 函数的“Protocol”（协议）参数设置为 PROFINET，并将“Buffer”（缓冲区）参数设置为对最近创建的 FormatInputBuffer 函数的 Buffer 数据结构的单元格引用。
7. 根据您在 FormatInputBuffer 函数中指定的字段，将 GetBufferData(cell,index) 添加到电子表格。
8. 将 In-Sight 视觉系统设置为联机状态。