# PLC에서 데이터 읽기

In-Sight ViDi 1.5.0 이상 펌웨어를 실행하는 비전 시스템의 In-Sight ViDi에서 Siemens PLC로 데이터를 가져오려면 WriteResultsBuffer 함수를 사용하여 PROFINET 스택으로 데이터를 푸시해야 합니다. 이 함수는 FormatOutputBuffer 함수에서 만든 데이터의 버퍼를 가져와 PROFINET 검사 결과 모듈의 검사 결과 영역에 씁니다. 시스템은 PLC에서 읽은 데이터를 다음 업데이트 주기에 전송합니다.

## 워크플로 예

1. In-Sight ViDi에서 새 작업을 생성합니다.
2. 팔레트의 코드 조각 탭에서 촬상 > AcqCounter 및 수학 및 논리 > Random의 두 코드 조각을 스프레드시트에 추가합니다.
3. 이미지 촬상 셀을 열고 트리거 매개 변수를 연속으로 설정합니다.
4. 빈 셀을 마우스 오른쪽 단추로 클릭하고 함수 삽입을 선택하여 함수 삽입 대화 상자를 엽니다. 왼쪽 창에서 입력/출력 범주를 클릭한 다음 오른쪽 창에서 FormatOutputBuffer 함수를 두 번 클릭하여 스프레드시트에 삽입합니다.
5. 처음 4바이트의 데이터가 PROFINET 버퍼에 자동으로 추가됩니다. 처음 4바이트는 검사 ID 및 검사 결과 코드를 정의하지만 FormatOutputBuffer 목록에는 나타나지 않습니다.
6. FormatOutputBuffer 대화 상자에서 추가 단추를 클릭합니다. 셀 선택 모드가 시작됩니다. Random 코드 조각의 배율 조정 난수 셀을 선택합니다.
7. 다시 FormatOutputBuffer 대화 상자에서 추가 단추를 클릭합니다. 셀 선택 모드가 시작됩니다. AcqCounter 코드 조각의 계수 셀을 선택합니다.
8. 확인 버튼을 클릭하여 FormatOutputBuffer 대화 상자를 닫습니다.
9. 빈 셀을 마우스 오른쪽 단추로 클릭하고 함수 삽입을 선택하여 함수 삽입 대화 상자를 엽니다. 왼쪽 창에서 입력/출력 범주를 클릭한 다음 오른쪽 창에서 WriteResultsBuffer 함수를 두 번 클릭하여 스프레드시트에 삽입합니다.
10. WriteResultsBuffer 함수의 프로토콜 매개 변수를 PROFINET으로 설정하고 버퍼 매개 변수를 최근 생성된 FormatOutputBuffer 함수의 버퍼 데이터 구조에 대한 셀 참조로 설정합니다.