# 수학 도구 함수

수학 도구는 다양한 수학적 연산을 제공합니다.

- 시간 지정 데이터 저장 함수는 시간에 따라 셀의 값 스트림을 저장합니다. 각 함수는 지정된 이벤트에 의해 스프레드시트가 업데이트될 때마다 값의 스트림에서 선택된 단일 값을 반환합니다.

- 기하 및 측정 함수를 사용하면 원, 점, 선분 등 표준적인 기하학적 구조체 간의 거리를 쉽게 계산할 수 있습니다.
- 그래픽:
  - 컨트롤 함수를 이용하면 스프레드시트에 대화형 요소를 삽입할 수 있으며, 사용자는 Insert 함수 대화 상자 또는 속성 시트를 사용하지 않고도 간편하게 구성을 변경할 수 있습니다.
  - 이미지 함수를 이용하면 이미지 위에 그래픽 오버레이를 플로팅합니다.
- 수학 함수:
  - 논리 함수는 부울 대수 및 조건부 테스트 기능을 제공합니다. 모든 논리 함수에서 0 값은 거짓 결과를 의미하며 0이 아닌 값은 참을 의미합니다.
  - 조회 함수를 사용하여 일련의 값으로 구성된 영역에서 최대, 최소, 특정 인텍스 번호를 검색합니다. X, Y 좌표 및 #ERR 데이터가 반환됩니다. 다수의 함수에 오류가 전파되지 않도록 하려면 #ERR 셀을 사용하지 않도록 설정합니다.
  - 산술 함수에는 절대값, 제곱, 절사, 반올림, 난수 생성 등 다양한 수학적 함수가 포함됩니다.
  - 통계: 일군의 값에 대해 최대값, 최소값, 평균, 표준 편차 데이터를 반환합니다.
  - 삼각함수: 사인, 코사인, 탄젠트, 파이, 도, 라디안 등의 함수와 관련 함수가 포함됩니다.
- 연산자 함수에는 =, <>, >, <, >=, <= 등의 관계 연산자가 포함됩니다.

- 문자열 함수는 문자 데이터의 형식을 지정하여 표시 및 In-Sight 비전 시스템과 원격 장치 간의 통신에 이용합니다.

- 비전 데이터 액세스(VDA: Vision Data Access) 함수는 데이터 구조, 함수, 기타 셀 참조 등에서 개별 값을 추출합니다.

- 비전 도구 함수는 추가적인 데이터 분석 및 의사 결정을 위해 이미지의 특성을 추출하고 처리하는 함수들로 구성됩니다.

참고: 삽입 함수 목록에는 범주 이름이 표시되지 않습니다. 함수는 하나의 목록에 알파벳 순서로 표시됩니다.

## 함수 목록

그룹 | 유형 | 함수 | 설명
--- | --- | --- | ---
시간 지정 데이터 저장 함수 | Accumulate | 구문: Accumulate(이벤트,값,재설정,프리셋) 무한한 간격을 두고 값을 더합니다. 이 함수는 지정된 이벤트의 발생 건에 대해 샘플링한 데이터 스트림의 합을 반환합니다. #### 입력
매개 변수 | 설명
--- | ---
이벤트 | 지정된 값을 읽어야 할 이벤트를 지정합니다. 이 매개 변수는 다음 매개 변수 중 하나를 참조해야 합니다. 가장 최근 촬상된 이미지를 나타내는 촬상 키워드. Event 함수를 포함하는 셀. Button 함수가 포함된 셀. 참고: Accumulate 함수는 지정된 이벤트에 따라 실행되는 다른 함수에 의해 해당 값이 변경되기 전에 참조된 값의 상태를 버퍼링합니다.
값 | 누적값을 구할 데이터 스트림의 소스를 포함하는 셀에 대한 참조(-16777216 - 16777216 기본값 = 1.000)
재설정 | 누적 값을 강제로 프리셋 값으로 재설정합니다.
0 = 꺼짐(기본값) | 지정된 값의 누적 값이 무기한으로 계산됩니다.
1 = 켜짐 | 누적 값이 즉시 재설정됩니다.
프리셋 | 재설정이 켜진 경우 누적 값이 재설정되는 값을 지정합니다(-16777216 - 16777216, 기본값 = 0.000).
#### 출력
반환 | 마지막 재설정 이후 현재까지 데이터 스트림의 합.
ClockedMax | 구문: ClockedMax(이벤트,값,재설정,프리셋) 무한 기간 동안 값 스트림을 샘플링한 다음 해당 기간 동안 해당 스트림에서 샘플링된 최대값을 반환합니다. ## 입력
매개 변수 | 설명
--- | ---
이벤트 | 업데이트를 강제하는 이벤트를 지정합니다.이 매개 변수는 다음 매개 변수 중 하나를 참조해야 합니다. 가장 최근 촬상된 이미지를 나타내는 촬상 키워드. Event 함수를 포함하는 셀. Button 함수가 포함된 셀. 참고: 지정된 이벤트에 따라 실행되는 다른 함수에 의해 해당 값이 변경되기 전에 참조된 값의 상태를 샘플링하는 Maximum 함수와 달리, ClockedMax 함수는 다른 함수에 의해 참조 값이 변경된 상태를 샘플링합니다.
값 | 최소값을 찾는 데이터 스트림의 소스 셀에 대한 참조(-16777216 - 16777216, 기본값 = 0).
재설정 | 내부 레지스터를 프리셋에서 지정한 값으로 장제로 재설정합니다.
0 = 꺼짐(기본값) | 현재 데이터 스트림에서 값을 계속 샘플링합니다.
1 = 켜짐 | 반환하는 최소값을 재설정하고 샘플링할 새 데이터 스트림을 시작합니다.
프리셋 | 함수가 재설정할 최소값을 지정합니다(-16777216 - 16777216, 기본값 = -16777216).
#### 출력
반환 | 재설정 이후 현재까지의 시간 동안 데이터 스트림에서의 최소값.
ClockedMin | 구문: ClockedMin(이벤트,값,재설정,프리셋) 무한 기간 동안 값 스트림을 샘플링한 다음 해당 기간 동안 해당 스트림에서 샘플링된 최소값을 반환합니다. #### 입력
매개 변수 | 설명
--- | ---
이벤트 | 값을 읽을 업데이트 이벤트를 지정합니다. 이 매개 변수는 다음 매개 변수 중 하나를 참조해야 합니다. 가장 최근 촬상된 이미지를 나타내는 촬상 키워드. Event 함수를 포함하는 셀. Button 함수가 포함된 셀. 참고: 지정된 이벤트에 따라 실행되는 다른 함수에 의해 해당 값이 변경되기 전에 참조된 값의 상태를 샘플링하는 Minimum 함수와 달리, ClockedMin 함수는 다른 함수에 의해 참조 값이 변경된 상태를 샘플링합니다.
값 | 최소값을 찾는 데이터 스트림의 소스 셀에 대한 참조(-16777216 - 16777216, 기본값 = 0).
재설정 | 내부 레지스터를 프리셋에서 지정한 값으로 장제로 재설정합니다.
0 = 꺼짐(기본값) | 현재 데이터 스트림에서 값을 계속 샘플링합니다.
1 = 켜짐 | 반환하는 최소값을 재설정하고 샘플링할 새 데이터 스트림을 시작합니다.
프리셋 | 함수가 재설정할 최소값을 지정합니다(-16777216 - 16777216, 기본값 = -16777216).
#### 출력
반환 | 재설정 이후 현재까지의 시간 동안 데이터 스트림에서의 최소값.
ClockedSum | 구문: ClockedSum(이벤트,값,재설정,프리셋)
Count | 구문: Count(이벤트,최대 값,재설정,프리셋) 무한한 간격을 두고 이벤트를 셉니다. 이 함수는 프리셋 값에 마지막 재설정 후 발생한 이벤트 수를 더한 값을 반환합니다. #### 입력
매개 변수 | 설명
--- | ---
이벤트 | 카운터가 증가할 업데이트 이벤트를 지정합니다. 이 매개 변수는 다음 매개 변수 중 하나를 참조해야 합니다. 가장 최근 촬상된 이미지를 나타내는 촬상 키워드. Event 함수를 포함하는 셀. Button 함수가 포함된 셀.
최대값 | 카운터가 자동으로 최소 프리셋으로 재설정되기 전에 허용되는 최대값을 지정합니다(-16777216 - 16777216, 기본값 = 16777216)
재설정 | 카운터를 프리셋 설정된 값으로 강제 재설정합니다.
0 = 꺼짐(기본값) | 카운터가 최대값에 도달하면 재설정됩니다.
1 = 켜짐 | 최대값에 도달하지 않았더라도 카운터가 즉시 재설정됩니다.
프리셋 | 최대값에 도달하거나 재설정이 켜져 카운터가 재설정되는 경우 카운터의 최소값을 지정합니다(-16777216 - 16777216, 기본값 = 0).
#### 출력
반환 | 프리셋 값에 마지막 재설정 이후 발생한 이벤트 수를 더한 값.
CountPassFail | 구문: CountPassFail(이벤트,값,오프라인 시 계수,이벤트재설정.수동,이벤트재설정.온라인,이벤트재설정.작업 로드) 지정된 참조값에 대한 합격, 불합격 및 총 이벤트 수를 세고 반환합니다. #### 입력
매개 변수 | 설명
--- | ---
이벤트 | 카운터가 증가할 이벤트를 지정합니다. 이 매개 변수는 다음 매개 변수 중 하나를 참조해야 합니다. 가장 최근 촬상된 이미지를 나타내는 촬상 키워드. Event 함수를 포함하는 셀. Button 함수가 포함된 셀.
값 | 계수할 데이터 스트림의 원본을 포함하는 셀에 대한 참조를 지정합니다(필수). 참조된 셀이 없으면 이 함수는 모든 결과에 대해 #ERR을 반환합니다. 합격, 불합격, #ERR 중 어떤 값이 증가할지는 다음과 같이 반환된 값에 따릅니다.
합격 | 값 > 0
불합격 | 값 = 0
#ERR | 값 < 0
오프라인 시 계수 | 센서가 오프라인인 동안 카운터를 증가할지 여부를 지정합니다.
0 = 꺼짐 | 센서가 오프라인이면 카운터가 증가하지 않습니다.
1 = 켜짐 (기본값) | 센서가 오프라인일 때도 카운터가 증가합니다.
이벤트 재설정 | 특정 이벤트에 따라 카운터를 강제로 재설정합니다.
수동 | 지정된 이벤트가 발생할 때 카운터를 0으로 재설정할지 여부를 지정합니다. 이 매개 변수는 함수가 처음으로 작성될 때 스프레드시트에 삽입되는 재설정 버튼을 자동으로 참조합니다. 참고: 특성 시트에서 이 선택란을 수동으로 전환하게 되면 재설정 버튼에 대한 참조가 제거됩니다. 재설정 버튼을 사용하려면 이 매개 변수가 재설정 버튼을 포함하는 셀을 참조해야 합니다.
0 = 꺼짐(기본값) | 지정된 이벤트가 발생할 때 카운터를 재설정하지 않습니다.
1 = 켜짐 | 지정된 이벤트가 발생할 때 카운터를 재설정합니다.
온라인 | 센서가 온라인이 되면, 첫 이벤트 발생 후 카운터를 0으로 재설정할지 여부를 지정합니다.
0 = 꺼짐 | 센서가 온라인이 되면 첫 이벤트 발생 후 카운터를 재설정하지 않습니다.
1 = 켜짐(기본값) | 센서가 온라인이 되면 첫 이벤트 발생 후 카운터를 재설정합니다.
작업 로드 | 작업이 로드될 때 카운터를 0으로 재설정할지 여부를 지정합니다.
0 = 꺼짐 | 작업이 로드될 때 카운터를 재설정하지 않습니다.
1 = 켜짐(기본값) | 작업이 로드될 때 카운터를 재설정합니다.
#### 출력
반환 | 증분 카운터가 포함된 Count 데이터 구조. 입력 매개 변수 중 하나라도 유효하지 않은 경우 #ERR.
결과 | CountPassFail이 처음으로 셀에 삽입되면 결과표와 재설정 버튼이 스프레드시트에 만들어집니다. 재설정 버튼을 누르면 모든 카운터가 0으로 재설정됩니다.
#### 비전 데이터 액세스 함수 다음 비전 데이터 액세스 함수들은 스프레드시트에 자동으로 삽입되어 결과표가 생성됩니다..
합격 | GetPassCount(카운트) | 합격의 누적 카운트. 반환된 값이 0보다 큰 경우 카운터가 증가됩니다.
불합격 | GetFailCount(카운트) | 불합격의 누적 카운트. 반환된 값이 0보다 큰 경우 카운터가 증가됩니다.
오류 | GetErrorCount(카운트) | 오류의 누적 카운트. 반환된 값이 0보다 작은 경우 카운터가 증가됩니다.
총 개수 | GetTotalCount(카운트) | 합격, 불합격, 오류를 모두 더한 수.
Latch | 구문: Latch(이벤트,값) 지정된 이벤트에 대한 입력 값을 저장(래치)합니다. #### 입력
매개 변수 | 설명
--- | ---
이벤트 | 값을 읽을 업데이트 이벤트를 지정합니다. 이 매개 변수는 다음 매개 변수 중 하나를 참조해야 합니다. 가장 최근 촬상된 이미지를 나타내는 촬상 키워드. Event 함수를 포함하는 셀. Button 함수가 포함된 셀.
값 | 저장할 데이터를 포함하는 셀에 대한 참조(-16777216 - 16777216, 기본값 = 0.000).
#### 출력
반환 | 마지막 이벤트에 대해 저장된 값.
LatchString | 구문: LatchString(이벤트,"문자열") 지정된 이벤트에 대한 입력 문자열을 저장(래치)합니다. #### 입력
매개 변수 | 설명
--- | ---
이벤트 | 문자열을 읽을 업데이트 이벤트를 지정합니다. 이 매개 변수는 다음 매개 변수 중 하나를 참조해야 합니다. 가장 최근 촬상된 이미지를 나타내는 촬상 키워드. Event 함수를 포함하는 셀. Button 함수가 포함된 셀.
문자열 | 저장할 문자열을 포함하는 셀에 대한 참조.
#### 출력
반환 | 마지막 이벤트에 저장된 문자열.
Maximum | 구문: Maximum(이벤트,값,재설정,프리셋) 무한 기간 동안 값 스트림을 샘플링한 다음 해당 기간 동안 해당 스트림에서 샘플링된 최대값을 반환합니다. #### 입력
매개 변수 | 설명
--- | ---
이벤트 | 값을 읽을 업데이트 이벤트를 지정합니다. 이 매개 변수는 다음 매개 변수 중 하나를 참조해야 합니다. 가장 최근 촬상된 이미지를 나타내는 촬상 키워드. Event 함수를 포함하는 셀. Button 함수가 포함된 셀. 참고: 지정된 이벤트에 따라 실행되는 다른 함수에 의해 해당 값이 변경되기 전에 참조된 값의 상태를 최대로 샘플링합니다.
값 | 최대를 찾는 데이터 스트림의 소스 셀에 대한 참조.
재설정 | 내부 레지스터를 프리셋에서 지정한 값으로 장제로 재설정합니다.
0 = 꺼짐(기본값) | 현재 데이터 스트림에서 값을 계속 샘플링합니다.
1 = 켜짐 | 반환하는 최대값을 재설정하고 샘플링할 새 데이터 스트림을 시작합니다.
프리셋 | 함수가 재설정되는 최대값을 지정합니다(-16777216 - 16777216, 기본값 = -16777216).
#### 출력
반환 | 마지막 재설정 이후 발생한 데이터 스트림에서의 최대값.
Minimum | 구문: Minimum(이벤트,값,재설정,프리셋) 무한 기간 동안 값 스트림을 샘플링한 다음 해당 기간 동안 해당 스트림에서 샘플링된 최소값을 반환합니다. #### 입력
매개 변수 | 설명
--- | ---
이벤트 | 값을 읽을 업데이트 이벤트를 지정합니다. 이 매개 변수는 다음 매개 변수 중 하나를 참조해야 합니다. 가장 최근 촬상된 이미지를 나타내는 촬상 키워드. Event 함수를 포함하는 셀. Button 함수가 포함된 셀. 참고: 지정된 이벤트에 따라 실행되는 다른 함수에 의해 해당 값이 변경되기 전에 참조된 값의 상태를 최소로 샘플링합니다.
값 | 최소값을 찾는 데이터 스트림의 소스 셀에 대한 참조.
재설정 | 내부 레지스터를 프리셋에서 지정한 값으로 장제로 재설정합니다.
0 = 꺼짐(기본값) | 현재 데이터 스트림에서 값을 계속 샘플링합니다.
1 = 켜짐 | 반환하는 최소값을 재설정하고 샘플링할 새 데이터 스트림을 시작합니다.
프리셋 | 함수가 재설정할 최소값을 지정합니다(-16777216 - 16777216, 기본값 = 16777216).
#### 출력
반환 | 재설정 이후 현재까지의 시간 동안 데이터 스트림에서의 최소값.
ShiftRegister | 구문: ShiftRegister (이벤트,값,단계 수,재설정) 각 이벤트 후 셀 값을 버퍼링할 시프트 레지스터 배열(데이터 "스트림")을 실행합니다. 참고: 재설정 후 처음 읽은 값으로 시프트 레지스터를 채웁니다. #### 입력
이벤트 | 값을 읽을 업데이트 이벤트를 지정합니다. 이 매개 변수는 다음 매개 변수 중 하나를 참조해야 합니다. 가장 최근 촬상된 이미지를 나타내는 촬상 키워드. Event 함수를 포함하는 셀. Button 함수가 포함된 셀. 참고: 지정된 이벤트에 따라 실행되는 다른 함수에 의해 해당 값이 변경되기 전에 참조된 값의 상태를 샘플링하는 DelayLine 함수와 달리, ShiftRegister 함수는 다른 함수에 의해 참조 값이 변경된 상태를 버퍼링합니다.
값 | 소스 데이터를 포함하는 셀에 대한 참조(-16777216 - 16777216, 기본값 = 0).
단계 수 | 함수의 내부 시프트 레지스터(1 - 5000, 기본값 = 10)의 값 수를 지정합니다.
재설정 | 함수가 앞서 읽은 값을 삭제하도록 합니다. 재설정 후 읽은 첫 번째 값이 시프트 레지스터를 효과적으로 "채웁니다".
0 = 꺼짐(기본값) | 함수가 계속 데이터 스트림으로 값을 읽습니다.
1 = 켜짐 | 함수가 데이터 스트림에서 모든 값을 제거합니다.
#### 출력
반환 | 재설정 후부터 현재까지의 기간 동안 지정된 값의 통계치를 포함하는 Buffer 데이터 구조.
결과 | 함수가 처음으로 셀에 삽입되면 스프레드시트에 결과표가 만들어집니다.
#### 비전 데이터 액세스 함수 다음 비전 데이터 액세스 함수들은 스프레드시트에 자동으로 삽입되어 결과표가 생성됩니다.
마지막 | GetValue(지연, 인덱스) | 구조체에 포함된 마지막 값.
평균 | GetMean(지연) | 구조체에 있는 모든 값의 평균.
표준편차 | GetSDev(지연) | 구조체에 있는 모든 값의 표준편차.
최소 | GetMin(지연) | 구조체에 포함된 가장 작은 값.
최대 | GetMax(지연) | 구조체에 포함된 가장 큰 값.
다음과 같은 비전 데이터 액세스 함수를 사용하여 추가 데이터 요소에 액세스할 수 있습니다.
카운트 | GetCount(지연) | 구조체에 포함된 값의 수.
합계 | GetSum(지연) | 구조체에 포함된 모든 값의 합계.
기하 함수 | 맞춤 함수 참고: 기하 함수가 월드 좌표 데이터를 참조로 사용하는 경우, 결과적인 그래픽이 올바르게 표시되지 않습니다. | CircleFromNPoints | 구문: CircleFromNPoints(점 X 0,점 Y 0,점 X 1,점 Y 1,점 X 2,점 Y 2,...,점 X N,점 Y N,표시) 세 개 이상의 입력 점을 사용하여 원을 구성합니다. #### 입력
매개 변수 | 설명
--- | ---
점 0 | 첫 번째 점의 좌표를 지정합니다.
점 X 0 | 첫 번째 점의 x 좌표.
점 Y 0 | 첫 번째 점의 y 좌표.
점 1 | 두 번째 점의 좌표를 지정합니다.
점 X 1 | 두 번째 점의 x 좌표.
점 Y 1 | 두 번째 점의 y 좌표.
점 2 | 세 번째 점의 좌표를 지정합니다.
점 X 2 | 세 번째 점의 x 좌표.
점 Y 2 | 세 번째 점의 y 좌표.
점 3..N | (선택 사항) 추가적인 점의 좌표를 지정합니다.
점 X N | N 번째 점의 x 좌표.
점 Y N | N 번째 점의 y 좌표.
표시 | 영구적으로 표시할 그래픽 항목을 지정합니다.
0 = 모두 숨기기 | CircleFromNPoints 함수를 포함하는 셀이 스프레드시트의 활성 셀인 경우를 제외하고는 모든 그래픽 항목을 숨깁니다
1 = 결과 그래픽만 | 맞춤 원 그래픽이 항상 표시됩니다. CircleFromNPoints 함수를 포함하는 셀이 스프레드시트의 활성 셀인 경우에만 입력 점이 표시됩니다.
2 = 입력 및 결과 그래픽 | 맞춤 원과 입력 점이 항상 표시됩니다.
#### 출력
반환 | 맞춤 원의 X, Y, 반지름, 시그마를 포함하는 CircleFit 데이터 구조.
결과 | 함수가 처음으로 셀에 삽입되면 스프레드시트에 결과표가 만들어집니다.
#### 비전 데이터 액세스 함수 다음 비전 데이터 액세스 함수들은 스프레드시트에 자동으로 삽입되어 결과표가 생성됩니다.
X | GetX(CircleFit) | 원 중심의 x 좌표.
Y | GetY(CircleFit) | 원 중심의 y 좌표.
반지름 | GetRadius(CircleFit) | 원의 반지름.
시그마 | GetSigma(CircleFit) | 각 점에서 원까지 거리를 제곱하여 더하고, 그 제곱근을 계산하고 점의 수로 나눈 값.
다음과 같은 비전 데이터 액세스 함수를 사용하여 추가 데이터 요소에 액세스할 수 있습니다.
거리 | GetDistance(CircleFit, 인덱스) | 인덱스로 지정된 점과 원 사이의 거리. 이 값이 음수이면, 지점이 원 안에 있는 것입니다. 인덱스로 지정된 점이 유효하지 않은 경우 #ERR 이 반환됩니다.
최대거리 | GetMaxDist(CircleFit) | 원에서 가장 먼 점과 원 사이의 거리. 이 값이 음수이면, 지점이 원 안에 있는 것입니다.
최대거리인덱스 | GetMaxDistIndex(CircleFit) | 원에서 가장 멀리 있는 점의 인덱스.
사용한 점의 수 | GetNPointsUsed(CircleFit) | 원 맞춤을 만들기 위해 사용한 점의 수.
LineFromNPoints | 구문: LineFromNPoints(점 X 0,점 Y 0,점 X 1,점 Y 1,[...,점 X N,점 Y N,표시]) 두 개 이상의 입력 점을 사용하여 맞춤 선을 구성합니다. #### 입력
매개 변수 | 설명
--- | ---
점 0 | 첫 번째 점의 좌표를 지정합니다.
점 X 0 | 첫 번째 점의 x 좌표.
점 Y 0 | 첫 번째 점의 y 좌표.
점 1 | 두 번째 점의 좌표를 지정합니다.
점 X 1 | 두 번째 점의 x 좌표.
점 Y 1 | 두 번째 점의 y 좌표.
점 2..N | 추가적인 점의 좌표를 지정합니다.
점 X N | N 번째 점의 x 좌표.
점 Y N | N 번째 점의 y 좌표.
표시 | 영구적으로 표시할 그래픽 항목을 지정합니다.
0 = 모두 숨기기 | LineFromNPoints 함수를 포함하는 셀이 스프레드시트의 활성 셀인 경우를 제외하고는 모든 그래픽 항목을 숨깁니다
1 = 결과 그래픽만 | 맞춤 선 그래픽이 항상 표시됩니다. LineFromNPoints 함수를 포함하는 셀이 스프레드시트의 활성 셀인 경우에만 입력 점이 표시됩니다.
2 = 입력 및 결과 그래픽 | 맞춤 선과 입력 점이 항상 표시됩니다.
#### 출력
반환 | 데이터에 두 개 이상의 유효한 점이 포함된 경우에는 LineFit 데이터 구조. 유효한 점이 하나 이하인 경우에는 #ERR.
결과 | 함수가 처음으로 셀에 삽입되면 스프레드시트에 결과표가 만들어집니다.
#### 비전 데이터 액세스 함수 다음 비전 데이터 액세스 함수들은 스프레드시트에 자동으로 삽입되어 결과표가 생성됩니다.
X0 | GetX(LineFit, 0) | 첫 번째 끝점의 x 좌표.
Y0 | GetY(LineFit, 0) | 첫 번째 끝점의 y 좌표.
X1 | GetX(LineFit, 1) | 두 번째 끝점의 x 좌표.
Y1 | GetY(LineFit, 1) | 두 번째 끝점의 y 좌표.
Chi2 | GetChi2(LineFit) | 각 점에서 선까지의 거리를 제곱하여 더한 값.
다음과 같은 비전 데이터 액세스 함수를 사용하여 추가 데이터 요소에 액세스할 수 있습니다.
거리 | GetDistance(LineFit, 인덱스) | 인덱스로 지정된 점과 선 사이의 거리.
최대거리 | GetMaxDist(LineFit) | 선에서 가장 멀리 있는 점.
최대거리인덱스 | GetMaxDistIndex(LineFit) | 선에서 가장 멀리 떨어진 저의 인덱스.
사용한점의수 | GetNPointsUsed(LineFit) | 선 맞춤을 만들기 위해 사용한 점의 수.
측정 | PointToCircle | 구문: PointToCircle(점.X,점.Y,원.X,원.Y,원.반지름,표시) 점에서 원 위의 가장 가까운 점까지의 최소 거리를 계산합니다. 점이 원 안에 있으면, 거리가 음수로 보고됩니다. #### 입력
매개 변수 | 설명
--- | ---
점 | 원점으로 사용될 점의 좌표를 지정합니다.
X | 점의 x 좌표.
Y | 점의 y 좌표.
원 | 원의 좌표와 크기를 지정합니다.
X | 원 중심의 x 좌표.
Y | 원 중심의 y 좌표.
반지름 | 원의 반지름.
표시 | 이미지에서 함수의 그래픽 오버레이를 표시하는 모드를 지정합니다.
0 = 모두 숨기기 | 함수를 포함하는 셀이 스프레드시트에 강조 표시된 경우가 아니면 모든 그래픽이 표시되지 않습니다.
1 = 결과 그래픽만 | 점과 원 사이의 최소 거리를 표시하는 선분이 항상 표시됩니다.
2 = 입력 및 결과 그래픽 | 점과 원 및 둘 사이의 선분이 항상 표시됩니다.
#### 출력
반환 | 점 및 점과 가장 가까운 원 위의 점 사이의 직선 거리를 포함하는 Dist 데이터 구조.
결과 | 함수가 처음으로 셀에 삽입되면 스프레드시트에 결과표가 만들어집니다.
#### 비전 데이터 액세스 함수 다음 비전 데이터 액세스 함수들은 스프레드시트에 자동으로 삽입되어 결과표가 생성됩니다.
X0 | GetX(Dist, 0) | 점의 x 좌표.
Y0 | GetY(Dist, 0) | 점의 y 좌표.
X1 | GetX(Dist, 1) | 원 위에 있는 가장 가까운 점의 x 좌표.
Y1 | GetY(Dist, 1) | 원 위에 있는 가장 가까운 점의 y 좌표.
각도 | GetAngle(Dist) | 점 간의 각도.
거리 | GetDistance(Dist) | 점 간의 거리.
PointToLine | 구문: PointToLine(점.X,점.Y,선.X 0,선.Y 0,선.X 1,선.Y 1,표시) 점에서 선까지의 최소 거리를 계산합니다. 이 예에서는 PointToLine 함수가 점과 선 사이의 거리를 측정합니다. 점이 원점이 되고 각도는 선과의 상대 위치에 기초하여 계산됩니다. #### 입력
매개 변수 | 설명
--- | ---
점 | 원점으로 사용될 점의 좌표를 지정합니다.
X | 점의 x 좌표.
Y | 점의 y 좌표.
선 | 선의 좌표를 지정합니다.
X 0 | 선의 첫 번째 끝점의 x 좌표.
Y 0 | 선의 첫 번째 끝점의 y 좌표.
X 1 | 선의 두 번째 끝점의 x 좌표.
Y 1 | 선의 두 번째 끝점의 y 좌표.
표시 | 이미지에서 함수의 그래픽 오버레이를 표시하는 모드를 지정합니다.
0 = 모두 숨기기 | 함수를 포함하는 셀이 스프레드시트에 강조 표시된 경우가 아니면 모든 그래픽이 표시되지 않습니다.
1 = 결과 그래픽만 | 점과 입력 선 사이의 최소 거리를 표시하는 선분이 항상 표시됩니다.
2 = 입력 및 결과 그래픽 | 점과 입력 선 및 둘 사이의 선분이 항상 표시됩니다.
#### 출력
반환 | 점 및 점과 가장 가까운 선 위의 점 사이의 직선 거리를 포함하는 Dist 데이터 구조.
결과 | 함수가 처음으로 셀에 삽입되면 스프레드시트에 결과표가 만들어집니다.
#### 비전 데이터 액세스 함수 다음 비전 데이터 액세스 함수들은 스프레드시트에 자동으로 삽입되어 결과표가 생성됩니다.
X0 | GetX(Dist, 0) | 점의 x 좌표.
Y0 | GetY(Dist, 0) | 점의 y 좌표.
X1 | GetX(Dist, 1) | 선 위에 있는 가장 가까운 점의 x 좌표.
Y1 | GetY(Dist, 1) | 선 위에 있는 가장 가까운 점의 y 좌표.
각도 | GetAngle(Dist) | 점과 선의 각도.
거리 | GetDistance(Dist) | 점과 선의 거리.
PointToPoint | 구문: PointToPoint(점 0.X, 점 0.Y, 점 1.X, 점 1.Y, 표시) 두 점 사이의 직선 거리를 계산합니다. 이 예에서는 PointToPoint 함수가 두 점 사이의 사이의 거리를 측정합니다. 각도는 두 번째 점에 대한 첫 번째 점의 상대 위치에 기초하여 계산됩니다. #### 입력
매개 변수 | 설명
--- | ---
점 0 | 원점으로 사용할 첫 번째 점의 좌표를 지정합니다.
X | 첫 번째 점의 x 좌표.
Y | 첫 번째 점의 y 좌표.
점 1 | 두 번째 점의 좌표를 지정합니다.
X | 두 번째 점의 x 좌표.
Y | 두 번째 점의 y 좌표.
표시 | 이미지에서 함수의 그래픽 오버레이를 표시하는 모드를 지정합니다.
0 = 모두 숨기기 | 함수를 포함하는 셀이 스프레드시트에 강조 표시된 경우가 아니면 모든 그래픽이 표시되지 않습니다.
1 = 결과 그래픽만 | 두 개의 입력 점 사이의 최소 거리를 표시하는 선분이 항상 표시됩니다.
2 = 입력 및 결과 그래픽 | 두 개의 입력 점과 둘 사이의 선분이 항상 표시됩니다.
#### 출력
반환 | 점 사이의 직선 거리를 포함하는 Dist 데이터 구조.
결과 | 함수가 처음으로 셀에 삽입되면 스프레드시트에 결과표가 만들어집니다.
#### 비전 데이터 액세스 함수 다음 비전 데이터 액세스 함수들은 스프레드시트에 자동으로 삽입되어 결과표가 생성됩니다.
X0 | GetX(Dist, 0) | 첫 번째 점의 x 좌표.
Y0 | GetY(Dist, 0) | 첫 번째 점의 y 좌표.
X1 | GetX(Dist, 1) | 두 번째 점의 x 좌표.
Y1 | GetY(Dist, 1) | 두 번째 점의 y 좌표.
각도 | GetAngle(Dist) | 점 간의 각도.
거리 | GetDistance(Dist) | 점 간의 거리.
PointToPointAngle | 구문: PointToPointAngle(점 0.X, 점 0.Y, 점 1.X, 점 1.Y) 두 점 사이의 각도를 계산합니다. #### 입력
매개 변수 | 설명
--- | ---
점 0 | 원점으로 사용할 첫 번째 점의 좌표를 지정합니다.
X | 첫 번째 점의 x 좌표.
Y | 첫 번째 점의 y 좌표.
점 1 | 두 번째 점의 좌표를 지정합니다.
X | 두 번째 점의 x 좌표.
Y | 두 번째 점의 y 좌표.
#### 출력
반환 | 이미지 X축을 기준으로 하는 두 점 간의 각도를 포함하는 값.
참고: 기학 범주에 있는 대부분의 다른 측정 함수와 달리 PointToPointAngle은 Dist 데이터 구조 또는 결과표를 스프레드시트에 삽입하지 않습니다.
PointToPointDistance | 구문: PointToPointDistance(점 0.X,점 0.Y,점 1.X,점 1.Y) 두 점 사이의 거리를 계산합니다. #### 입력
매개 변수 | 설명
--- | ---
점 0 | 첫 번째 점의 좌표를 지정합니다.
X | 첫 번째 점의 x 좌표.
Y | 첫 번째 점의 y 좌표.
점 1 | 두 번째 점의 좌표를 지정합니다.
X | 두 번째 점의 x 좌표.
Y | 두 번째 점의 y 좌표.
#### 출력
반환 | 두 점 사이의 거리를 포함하는 값입니다.
참고: 기학 범주에 있는 대부분의 다른 측정 함수와 달리 PointToPointDistance는 Dist 데이터 구조 또는 결과표를 스프레드시트에 삽입하지 않습니다.
그래픽 | 컨트롤 참고: 현재 이미지를 지정하려면 '촬상' 키워드를 이용하십시오. | Button | 구문: Button(이름,트리거) 레이블이 지정된 누름 단추 컨트롤을 스프레드시트에 삽입합니다. (선택 사항) 버튼을 누를 때 스프레드시트 이벤트 트리거를 신호하도록 구성할 수 있습니다. 팁: 버튼에 대한 속성 시트에 액세스하려면 버튼을 마우스 오른쪽 단추로 클릭하고 기능 편집을 선택합니다. 참고: EV SetCellValue 명령을 사용하여 In-Sight 기본 모드 명령을 통해 프로그래밍 방식으로 버튼 컨트롤을 제어할 수도 있습니다. 버튼을 누르려면 1을 입력하고 버튼을 놓으려면 0을 입력합니다. 버튼을 누른 후 버튼을 놓으라는 명령을 보내십시오. 그렇게 하지 않으면 버튼이 눌린 것처럼 유지됩니다. 단추를 클릭하면 두 가지 이벤트가 생성됩니다. 버튼을 누르면 상태가 0에서 1로 변경된 다음 버튼을 놓으면 1에서 0으로 변경됩니다. 소프트 이벤트를 생성하도록 버튼이 구성된 경우 이벤트는 버튼을 누를 때 한 번만 트리거됩니다. #### 입력
매개 변수 | 설명
--- | ---
이름 | 텍스트 문자열 레이블을 지정합니다. 이 이름은 버튼 자체에 표시됩니다.
트리거 | (선택 사항) 버튼을 누를 때 발생할 트리거 신호를 지정합니다.
-1 = 없음(기본값) | 어떤 트리거 신호도 발생하지 않습니다.
32 = 수동 | 수동 트리거 신호가 발생합니다.
(80 - 87) = 소프트(0 - 7) | 소프트 트리거 이벤트 신호가 발생합니다.
#### 출력
반환 | 버튼을 누를 때 1의 값, 그렇지 않으면 0의 값 반환.
결과 | 레이블이 지정된 버튼 컨트롤.
CheckBox | 구문: CheckBox(이름) 레이블이 지정된 확인란 컨트롤을 스프레드시트에 삽입합니다. 참고: 확인란에 대한 속성 시트에 액세스하려면 확인란을 마우스 오른쪽 단추로 클릭하고 기능 편집을 선택합니다. #### 입력
매개 변수 | 설명
--- | ---
이름 | 확인란 옆에 표시되는 텍스트 문자열 레이블을 지정합니다.
#### 출력
반환 | 체크하지 않으면 0의 값, 선택(체크)하면 1의 값.
결과 | 레이블이 지정된 확인란 컨트롤.
#### 예 스프레드시트가 다음과 같이 구성되어 있습니다. A3=CheckBox("켜기") A4=A3 셀 A4는 셀 A3을 참조하여 "켜짐" 확인란에 체크가 되었는지 여부를 판단합니다. 확인란이 선택되지 않으면 셀 A4에 0.000 값이 반환됩니다. 확인란을 선택하면 값 1.000 이 반환됩니다.
EditFloat | 구문: EditFloat(최소,최대) 스프레드시트에 부동점 편집 컨트롤을 삽입합니다. 컨트롤은 다른 대화형 숫자 입력 컨트롤처럼 작동합니다. 참고: EditFloat 컨트롤의 속성 시트에 액세스하려면 해당 컨트롤을 마우스 오른쪽 단추로 클릭하고 함수 편집을 선택합니다. #### 입력
매개 변수 | 설명
--- | ---
최소 | 편집 상자 컨트롤이 수락할 최소값(-16777216 - 16777216, 기본값 = 0)을 지정합니다.
최대 | 편집 상자 컨트롤이 수락할 최대값(-16777216 - 16777216, 기본값 = 100)을 지정합니다.
#### 출력
반환 | 컨트롤에 입력된 값.
결과 | 부동 소수점 편집 컨트롤.
EditInt | 구문: EditInt(최소,최대) 스프레드시트에 정수 편집 컨트롤을 삽입합니다. 컨트롤은 다른 모든 In-Sight 대화형 숫자 입력 컨트롤처럼 작동합니다. 참고: EditInt 컨트롤의 속성 시트에 액세스하려면 해당 컨트롤을 마우스 오른쪽 단추로 클릭하고 함수 편집을 선택합니다. #### 입력
매개 변수 | 설명
--- | ---
최소 | 편집 상자 컨트롤이 수락할 최소값(-16777216 - 16777216, 기본값 = 0)을 지정합니다.
최대 | 편집 상자 컨트롤이 수락할 최대값(-16777216 - 16777216, 기본값 = 255)을 지정합니다.
#### 출력
반환 | 컨트롤에 입력된 값.
결과 | 정수 편집 컨트롤.
EditString | 구문: EditString(최대 문자열 길이) 스프레드시트에 정수 편집 컨트롤을 삽입합니다. 컨트롤은 다른 모든 In-Sight 대화형 숫자 입력 컨트롤처럼 작동합니다. 참고: EditInt 컨트롤의 속성 시트에 액세스하려면 해당 컨트롤을 마우스 오른쪽 단추로 클릭하고 함수 편집을 선택합니다. #### 입력
매개 변수 | 설명
--- | ---
최소 | 편집 상자 컨트롤이 수락할 최소값(-16777216 - 16777216, 기본값 = 0)을 지정합니다.
최대 | 편집 상자 컨트롤이 수락할 최대값(-16777216 - 16777216, 기본값 = 255)을 지정합니다.
#### 출력
반환 | 컨트롤에 입력된 값.
결과 | 문자열 편집 컨트롤.
ListBox | 구문: ListBox("문자열0","문자열1","문자열2",...) 스프레드시트에 드롭다운 목록 컨트롤을 삽입합니다. 참고: ListBox 함수가 허용하는 문자열의 수는 가변적일 수 있으므로 이 함수는 속성 시트를 통해 구성되지 않습니다. 이 함수는 셀이나 작업 편집 도구 모음의 수식 바에서 직접 구성할 수 있습니다. #### 입력
매개 변수 | 설명
--- | ---
문자열0, 1, 2, ... | 개별 텍스트 문자열로 구성된 가변 길이의 목록으로, 각각의 문자열은 드롭다운 목록에서 사용자가 선택하면 상이한 값을 반환합니다.
#### 출력
반환 | 선택한 항목의 인덱스 번호(첫 번째가 0임)를 나타내는 값.
결과 | 목록 상자 컨트롤. 참고: 현재 목록에서 선택된 텍스트 문자열은 GetString 비전 데이터 액세스 함수를 사용해서도 액세스할 수 있습니다.
#### 예 스프레드시트가 다음과 같이 구성되어 있습니다. A3=ListBox("항목1","항목2","항목3") A4=A3 셀 A3의 함수는 "항목1"이 기본적으로 선택된 목록 컨트롤을 만듭니다. "항목1"의 인덱스 값은 0이므로 셀 A4의 값은 0.000입니다. 사용자가 "항목2"를 선택하면 셀 A4의 값이 1.000이 됩니다. "항목3"을 선택하면 셀 A4의 값이 2.000이 됩니다. #### 비전 데이터 액세스 함수 다음과 같은 비전 데이터 액세스 함수를 사용하여 추가 데이터 요소에 액세스할 수 있습니다.
GetString | GetString(목록상자) | 텍스트 문자열을 반환합니다.
이미지 참고: 현재 이미지를 지정하려면 '촬상' 키워드를 이용하십시오. | PlotCircle | 구문: PlotCircle(원.X,원.Y,원.반지름,이름,색상,표시) 이미지에 원을 그립니다. #### 입력
매개 변수 | 설명
--- | ---
원 | 그릴 원의 이미지 좌표를 지정합니다(-16777216 - 16777216).
X | 원 중심의 X 좌표.
Y | 원 중심의 Y 좌표.
반지름 | 원의 반지름.
이름 | 이미지의 그래픽과 함께 표시할 텍스트 레이블을 지정합니다.
색상 | 플로팅할 그래픽의 색상을 지정합니다. (기본값: 0x32cd32, 라임그린, 최대값: 0xffffff)
표시 | 이미지에서 그래픽 오버레이를 표시하는 모드를 지정합니다.
0 = 꺼짐 | 함수를 포함하는 셀이 스프레드시트에 강조 표시되는 경우를 제외하고 그래픽이 표시되지 않습니다.
1 = 켜짐(기본값) | 그래픽이 항상 표시됩니다.
#### 출력
반환 | 해당 그래픽을 포함하는 Plot 데이터 구조.
PlotCross | 구문: PlotCro(십자.X,십자.Y,십자.각도,십자.높이,십자.폭,이름,색상,표시) 이미지에 십자를 그립니다. #### 입력
매개 변수 | 설명
--- | ---
십자 | 그릴 십자가의 이미지 좌표를 지정합니다(-16777216 - 16777216).
X | 십자 중심의 X 좌표.
Y | 십자 중심의 Y 좌표.
각도 | 십자의 방향.
높이 | 십자의 높이.
폭 | 십자의 폭.
이름 | 이미지의 그래픽과 함께 표시할 텍스트 레이블을 지정합니다.
색상 | 플로팅할 그래픽의 색상을 지정합니다. (기본값: 0x32cd32, 라임그린, 최대값: 0xffffff)
표시 | 이미지에서 그래픽 오버레이를 표시하는 모드를 지정합니다.
0 = 꺼짐 | 함수를 포함하는 셀이 스프레드시트에 강조 표시되는 경우를 제외하고 그래픽이 표시되지 않습니다.
1 = 켜짐(기본값) | 그래픽이 항상 표시됩니다.
#### 출력
반환 | 해당 그래픽을 포함하는 Plot 데이터 구조.
PlotLine | 구문: PlotLine(선.X 0,선.Y 0,선.X 1,선.Y 1,이름,색상,표시,시작점 장식,종점 장식) 이미지에 선분을 그립니다. #### 입력
매개 변수 | 설명
--- | ---
선 | 그릴 선분의 이미지 좌표를 지정합니다.
X 0 | 첫 번째 끝점의 X 좌표.
Y 0 | 첫 번째 끝점의 Y 좌표.
X 1 | 두 번째 끝점의 X 좌표.
Y 1 | 두 번째 끝점의 Y 좌표.
이름 | 이미지의 그래픽과 함께 표시할 텍스트 레이블을 지정합니다.
색상 | 플로팅할 그래픽의 색상을 지정합니다. (기본값: 0x32cd32, 라임그린, 최대값: 0xffffff)
표시 | 이미지에서 그래픽 오버레이를 표시하는 모드를 지정합니다.
0 = 꺼짐 | 함수를 포함하는 셀이 스프레드시트에 강조 표시되는 경우를 제외하고 그래픽이 표시되지 않습니다.
1 = 켜짐(기본값) | 그래픽이 항상 표시됩니다.
시작점 기호 | 선분의 시작점에 대한 장식을 지정합니다.
0 = 없음(기본값)
1 = 화살촉
종점 기호 | 선분의 종점에 대한 장식을 지정합니다.
0 = 없음(기본값)
1 = 화살촉
#### 출력
반환 | 해당 그래픽을 포함하는 Plot 데이터 구조.
PlotPoint | 구문: PlotPoint(점.X,점.Y,이름,색상,표시) 이미지의 한 점에 십자선을 그립니다. #### 입력
매개 변수 | 설명
--- | ---
점 | 그릴 점의 이미지 좌표를 지정합니다(-16777216 - 16777216).
X | 점의 X 좌표.
Y | 점의 Y 좌표.
이름 | 이미지의 그래픽과 함께 표시할 텍스트 레이블을 지정합니다.
색상 | 플로팅할 그래픽의 색상을 지정합니다. (기본값: 0x32cd32, 라임그린, 최대값: 0xffffff)
표시 | 이미지에서 그래픽 오버레이를 표시하는 모드를 지정합니다.
0 = 꺼짐 | 함수를 포함하는 셀이 스프레드시트에 강조 표시되는 경우를 제외하고 그래픽이 표시되지 않습니다.
1 = 켜짐(기본값) | 그래픽이 항상 표시됩니다.
#### 출력
반환 | 해당 그래픽을 포함하는 Plot 데이터 구조.
PlotString | 구문: PlotString(문자열,점.X,점.Y,색상,표시) 이미지에 텍스트 문자열을 표시합니다. 팁: PlotString 함수를 스프레드시트에 삽입한 후 함수의 스프레드시트 셀을 강조 표시하고 셀 형식 대화 상자를 사용하여 PlotString 셀의 글자체, 글자체 크기, 글자체 스타일과 표시된 텍스트 문자열의 형식을 지정하십시오. #### 입력
매개 변수 | 설명
--- | ---
문자열 | 표시할 텍스트 문자열을 지정합니다.
점 | 표시할 문자열의 이미지 좌표를 지정합니다(-16777216 - 16777216).
X | 문자열의 X 좌표.
Y | 문자열의 Y 좌표.
색상 | 플로팅할 그래픽의 색상을 지정합니다. (기본값: 0x32cd32, 라임그린, 최대값: 0xffffff)
표시 | 이미지에서 그래픽 오버레이를 표시하는 모드를 지정합니다.
0 = 꺼짐 | 함수를 포함하는 셀이 스프레드시트에 강조 표시되는 경우를 제외하고 그래픽이 표시되지 않습니다.
1 = 켜짐(기본값) | 그래픽이 항상 표시됩니다.
#### 출력
반환 | 해당 그래픽을 포함하는 Plot 데이터 구조.
수학 | 논리 | And | 구문: And(값1, 값2, ...) 가변 길이의 목록의 값에 대해 논리적 AND를 반환합니다.
BitAnd | BitAnd(값1, 값2, ...) 값의 비트 단위 AND를 반환합니다. 참고: 아래 16비트만 처리합니다. 예 BitAnd(45, 77)은 13을 반환합니다. 45 = 2진수 0000 0000 0010 1101. 77 = 2진수 0000 0000 0100 1101. And 연산을 사용하여 이 두 16비트 2진수를 비트별로 비교하면 0000 0000 0000 1101이 생성되는데, 이는 10진수로 13입니다.
BitNot | 구문: BitNot(값) Value의 비트 단위 역을 반환합니다. 참고: 아래 16비트만 처리합니다. 예 BitNot(45)는 65490을 반환합니다. 45 = 2진수 0000 0000 0010 1101. 0을 1로 변환하고 1을 0으로 변환하면 2진수로 1111 1111 1111 1101 0010이 얻어지고 이는 10진수로 65490입니다.
BitOr | 구문: BitOr(값1, 값2, ...) 값의 비트 단위 OR을 반환합니다. 참고: 아래 16비트만 처리합니다. 예 BitOr(45, 77)는 109를 반환합니다. 45 = 2진수 0000 0000 0010 1101. 77 = 2진수 0000 0000 0100 1101. Or 연산을 사용하여 이 두 16비트 2진수를 비트별로 비교하면 0000 0000 0110 1101이 생성되는데, 이는 10진수로 109입니다.
BitXor | 구문: BitXor(값1, 값2, ...) 값의 비트 단위 XOR(배타적 OR)을 반환합니다. (논리 XOR 결과는 비트 중 하나만 참인 경우 참이 됩니다. 2개 이상의 비트가 같은 경우 결과는 FALSE입니다) 참고: 아래 16비트만 처리합니다. 예 BitXor(45, 77)는 96을 반환합니다. 45 = 2진수 0000 0000 0010 1101. 77 = 2진수 0000 0000 0100 1101. 아래 표시된 것처럼 45와 77 간에는 0110 0000만이 값이 다릅니다.
45 | 77 | 비트 단위 XOR | XOR 비트
--- | --- | --- | ---
0 | 0 | 0이 두 개 ≥ XOR 거짓 | 0 (거짓)
0 | 1 | 1이 한 개 ≥ XOR 참 | 1 (참)
1 | 0 | 1이 한 개 ≥ XOR 참 | 1 (참)
0 | 0 | 0이 두 개 ≥ XOR 거짓 | 0 (거짓)
1 | 1 | 1이 두 개 ≥ XOR 거짓 | 0 (거짓)
1 | 1 | 1이 두 개 ≥ XOR 거짓 | 0 (거짓)
0 | 0 | 0이 두 개 ≥ XOR 거짓 | 0 (거짓)
1 | 1 | 0이 두 개 ≥ XOR 거짓 | 0 (거짓)
0110 0000 = 10진수 96.
If | 구문: If(조건, 값1, 값2) 조건이 0이 아닌 경우 값1을 반환하고 그렇지 않으면 값2를 반환합니다. 참고: 조건 또는 인수가 빈 셀을 참조하면 0(거짓)으로 해석됩니다.
InRange | 구문: InRange(값, 시작, 종료) Min(시작,종료) ≤ 값 ≤ Max(시작,종료)이면 참을 반환합니다.
InTolerance | 구문: InTolerance(실제, 예상, 허용 %, 마진) 실제 값이 예상 값의 상대 허용치 내에 있는지, 두 값의 차이가 마진을 초과하는지의 여부를 판단합니다.
Not | 구문: Not(값) 값이 0이 아닌 경우 0을 반환하고 값이 0이면 1을 반환합니다. (논리적 반전) 예 Not(-12345)는 0을 반환합니다. Not(3.14)는 0을 반환합니다. Not(2-1)은는 0을 반환합니다. Not(1-1)은 1을 반환합니다.
OneShot | 구문: OneShot(값) 이번 실행에서 값이 1이고 이전 실행에서 0이었으면 참을 반환합니다.
Or | 구문: Or(값1, 값2, ...) 모든 값이 0이면 0을 반환하고 그렇지 않은 경우 1을 반환합니다. (논리적 OR . 값 중 하나라도 참이면 결과는 참입니다.) 예 Or(45, -77)은 1을 반환합니다. Or(-1, 0, 1)은 1을 반환합니다. Or(0, 1-1)은 0을 반환합니다.
Lookup 참고: 텍스트 문자열이 필요한 함수 인수의 경우 If, Switch, Choose 등을 통해 문자열을 직접 제공할 수 없습니다. 잘못된 텍스트 문자열의 예: Len(If(...)) 이 문제를 해결하려면 별도의 셀에 If, Switch, Choose를 넣고 해당 셀에 대한 참조를 만드십시오. 구문에서 순서를 변경할 수 있습니다. 하나의 셀에 "If(Len())"을 입력하여 유효한 텍스트 문자열을 제공합니다. | Choose | 구문: Choose(인덱스, 값0, [값1, ...]) 가변 길이의 목록에서 인덱스로 지정된 인수를 반환합니다.
CountError | 구문: CountError(셀, [셀2, ...]) 하나 이상의 셀 또는 셀 영역에 있는 오류 수를 반환합니다.
ErrFree | 구문: ErrFree(셀 또는 셀 영역) #ERR을 빈 셀로 변환하여 오류가 퍼지지 않도록 합니다.
If | 구문: If(조건, 값1, 값2) 테스트 결과가 0이 아닌 경우 값1을 반환하고 테스트 결과가 0인 경우 값2를 반환합니다.
MaxI | 구문: MaxI(값0, [값1, ...]) 가변 길이의 값 목록에서 최대값의 인덱스를 반환합니다.
MinI | 구문: MinI (값0, [값1, ...]) 가변 길이의 값 목록에서 최소값의 인덱스를 반환합니다.
NthMaxI | 구문: NthMaxI(N, 값0, [값1, ...]) 가변 길이의 값 목록에서 N번째로 큰 값의 인덱스를 반환합니다.
NthMinI | 구문: NthMinI (N, 값0, [값1, ...]) 가변 길이의 값 목록에서 N번째로 작은 값의 인덱스를 반환합니다.
Switch | 구문: Switch(찾는케이스, 기본값, 케이스0, 값0, [케이스1, 값1, ...]) 찾는케이스와 일치하는 첫 번째 케이스에 해당하는 값을 반환합니다. 인덱스에 해당하는 케이스가 거짓이면 지정된 기본값이 반환됩니다. 공식에서 하나 이상의 케이스가 찾는케이스와 일치하는 경우, 첫 번째 일치하는 케이스에 해당되는 값이 반환됩니다. Switch 예 A4 = Switch(A2,-1,2,"C",3,"B",A3,"A") 셀 A2=2인 경우 셀 A4에서 반환되는 값은 C입니다. 셀 A2=3인 경우 A4에서 반환되는 값은 B입니다. 셀 A2=5인 경우 찾는케이스와 일치하는 케이스가 수식에 없기 때문에 셀 A4에는 기본값인 -1이 반환됩니다.
X | 구문: X(셀) 스프레드시트 셀의 X 좌표값을 반환합니다.
Y | 구문: Y(셀) 스프레드시트 셀의 Y 좌표값을 반환합니다. 참고: Y A = 0.0 and Y Z = 25.0
산술 | Abs | 구문: Abs(값) 값의 절대값을 반환합니다.
Exp | 구문: Exp(값) e를 값으로 제곱한 값을 반환합니다.
Mod | 구문: Mod(값1, 값2) 값1을 값2로 나눈 나머지를 반환합니다.
Power | 구문: Power(밑, 지수) 밑을 지수만큼 제곱한 값을 반환합니다.
Rand | 구문: Rand(이벤트) 입력 이벤트가 발생하면 난수(0.0 - 1.0)를 반환합니다. 이벤트가 발생할 때마다 새 난수가 발생합니다. 참고: 셀 안에는 Rand 함수만 있어야 합니다.
Round | 구문: Round(값) 가장 가까운 정수로 반올림한 값을 반환합니다.
RoundDown | 구문: RoundDown(값) 값보다 크지 않은 최대 정수 값을 반환합니다.
RoundUp | 구문: RoundUp(Value) 값보다 큰 최소 정수로 올린 값을 반환합니다.
Sqrt | 구문: Sqrt(값) 값의 제곱근을 반환합니다.
합계 | 구문: Sum(값1, [값2, ...]) 가변 길이 목록에 있는 값의 합계를 반환합니다.
Trunc | 구문: Trunc(값) 소수점 아래를 0으로 바꾼 정수를 반환합니다. 결과는 소수점 아래가 없어진 값입니다.
연산자 참고: 특정 스니펫을 스프레드시트에 삽입되면 작업 편집 도구 모음에 나타나는 수식에는 !, &&, ||, ==, <>, >=, <=, != 등의 문자가 포함될 수 있습니다. 이러한 문자는 다음 논리 및 비교 연산자에 대한 대체 코드입니다. | 부정 | 구문: ! 논리적 NOT
AND | 구문: && 논리적 AND
OR | 구문: || 논리적 OR
동등 | 구문: == 동등
같지 않음 | 구문: <> (또는 !=) 같지 않음
등 | 구문: = 동등
부등 | 구문: <> 부등
초과 | 구문: > 초과
미만 | 구문: < 미만
이상 | 구문: >= 이상
이하 | 구문: <= 이하
백분율 | 구문: % 백분율
더하기 | 구문: + 더하기
빼기 | 구문: - 빼기
곱하기 | 구문: * 곱하기
나누기 | 구문: / 나누기
통계 | ComputeStats | 구문: ComputeStats 참조된 값에 대한 통계치를 계산합니다.
Max | 구문: Max(값0, [값1, ...]) 가변 길이 목록에 있는 값에서 최대값을 반환합니다.
Mean | 구문: Mean(값0, [값1, ...]) 가변 길이 목록에 있는 값의 평균을 반환합니다.
Min | 구문: Min(값0, [값1, ...]) 가변 길이 목록에 있는 값에서 최소값을 반환합니다.
NthMax | 구문: NthMax(N, 값0, [값1, ...]) 가변 길이 목록에 있는 값에서 N번째로 큰 값을 반환합니다.
NthMin | 구문: NthMin(N, 값0, [값1, ...]) 가변 길이 목록에 있는 값에서 N번째로 작은 값을 반환합니다.
SDev | 구문: SDev(값0, 값1, [값2, ...]) 가변 길이 목록에 있는 값의 편향 표준편차(N-1로 나눔)를 반환합니다.
SDevUnbiased | 구문: SDevUnbiased(값0, 값1, [값2, ...]) 가변 길이 목록에 있는 값의 불편 표준편차(N으로 나눔)를 반환합니다.
삼각함수 | ACos | 구문: ACos(값) 값의 아크코사인을 도 단위로 반환합니다. 참고: -1 ≤ 값 ≤ 1
ASin | 구문: ASin(Value) 값의 아크사인을 도 단위로 반환합니다. 참고: -1 ≤ 값 ≤ 1
ATan | 구문: ATan(값) 값의 아크탄젠트를 도(±90) 단위로 반환합니다.
ATan2 | 구문: ATan2(DY,DX) 벡터(x,y) = (DY,DX)의 아크탄젠트를 도(±180) 단위로 반환합니다.
Cos | 구문: Cos(각도) 도 단위 각도의 코사인을 반환합니다.
Degrees | 구문: Degrees(라디안) 라디안을 도로 변환한 값을 반환합니다.
Pi | 구문: Pi 파이값 약 3.142를 반환합니다.
Radians | 구문: Radians(도) 도를 라디안으로 변환한 값을 반환합니다.
Sin | 구문: Sin(각도) 도 단위 각도의 사인을 반환합니다.
Tan | 구문: Tan(각도) 도 단위 각도의 탄젠트를 반환합니다.
구조체 | 원 | 구문: Circle(Fixture.X,Fixture.Y,Fixture.세타,원.X,원.Y,원.반지름,표시) Fixture된 Circle 구조체를 생성합니다. #### 입력 참고: Fixture 및 원 매개 변수는 이미지 경계 내에서 정의되어야 합니다. 그렇지 않으면 함수는 #ERR을 반환합니다.
매개 변수 | 설명
--- | ---
Fixture | 원이 정의된 이미지 좌표 시스템을 지정합니다.
X | x 오프셋.
Y | y 오프셋이다.
세타 | 방향.
원 | Fixture 좌표에서 원의 크기와 위치를 지정합니다.
X | 원의 x 오프셋.
Y | 원의 y 오프셋.
반지름 | 원의 반지름(1 - 16777216, 기본값 = 100).
표시 | 이미지 상에 원 그래픽 오버레이를 표시하는 모드를 지정합니다.
0 = 모두 숨기기(기본값) | Circle 구조체를 포함하는 셀이 스프레드시트에서 강조 표시되는 경우에만 그래픽이 표시됩니다.
2 = 입력 그래픽만 | Circle 구조체가 항상 표시됩니다.
#### 출력
반환 | Circle 데이터 구조. 입력 매개 변수가 유효하지 않은 경우 #ERR.
결과 | 원이 처음으로 셀에 삽입되면 스프레드시트에 결과표가 만들어집니다.
#### 비전 데이터 액세스 함수 다음 비전 데이터 액세스 함수들은 스프레드시트에 자동으로 삽입되어 결과표가 생성됩니다.
X | GetX(원) | 이미지 좌표에서 원 중심의 x 오프셋.
Y | GetY(원) | 이미지 좌표에서 원 중심의 y 오프셋.
반지름 | GetRadius(원) | 원의 반지름.
Fixture | 구문: Fixture(Fixture.X,Fixture.Y,Fixture.세타,표시 Fixture 구조체를 생성합니다. #### 입력
매개 변수 | 설명
--- | ---
Fixture | Fixture가 정의되는 이미지 좌표계를 지정합니다.
X | x 오프셋.
Y | y 오프셋이다.
세타 | 방향.
표시 | 이미지 상에 Fixture 점 그래픽 오버레이를 표시하는 모드를 지정합니다.
0 = 모두 숨기기(기본값) | Fixture 함수를 포함하는 셀이 스프레드시트에서 강조 표시되는 경우에만 Fixture 점 그래픽이 표시됩니다.
2 = 입력 그래픽만 | Fixture 점 그래픽이 항상 표시됩니다.
#### 출력
반환 | Fixture 데이터 구조. 입력 매개 변수가 유효하지 않은 경우 #ERR .
결과 | Fixture가 처음으로 셀에 삽입되면 스프레드시트에 결과표가 만들어집니다.
#### 비전 데이터 액세스 함수 다음 비전 데이터 액세스 함수들은 스프레드시트에 자동으로 삽입되어 결과표가 생성됩니다.
X | GetX(Fixture) | 이미지 좌표에서 Fixture의 x 오프셋을 반환합니다.
Y | GetY(Fixture) | 이미지 좌표에서 고정 장치의 y 오프셋을 반환합니다.
각도 | GetAngle(Fixture) | 이미지 좌표에서 방향 각도를 반환합니다.
Line | 구문: Line(Fixture.X,Fixture.Y,Fixture.세타,선.X 0,선.Y 0,선.X 1,선.Y 1,표시) Fixture된 Line 구조체를 생성합니다. #### 입력 참고: Fixture 및 선 매개 변수는 이미지 경계 내에서 정의되어야 합니다. 그렇지 않으면 함수는 #ERR을 반환합니다.
매개 변수 | 설명
--- | ---
Fixture | 행이 정의되는 이미지 좌표계를 지정합니다.
X | x 오프셋.
Y | y 오프셋이다.
세타 | 방향.
선 | 선의 끝점을 지정합니다.
X 0 | 첫 번째 끝점의 x 오프셋.
Y 0 | 첫 번째 끝점의 y 오프셋.
X 1 | 두 번째 끝점의 x 오프셋.
Y 1 | 두 번째 끝점의 y-오프셋.
표시 | 이미지 상에 선 그래픽 오버레이를 표시하는 모드를 지정합니다.
0 = 모두 숨기기(기본값) | Line 함수를 포함하는 셀이 스프레드시트에서 강조 표시되는 경우에만 Line 구조체가 표시됩니다.
2 = 입력 그래픽만 | Line 구조체가 항상 표시됩니다.
#### 출력
반환 | Line 데이터 구조. 입력 매개 변수가 유효하지 않은 경우 #ERR.
결과 | 선이 처음으로 셀에 삽입되면 스프레드시트에 결과표가 만들어집니다.
#### 비전 데이터 액세스 함수 다음 비전 데이터 액세스 함수들은 스프레드시트에 자동으로 삽입되어 결과표가 생성됩니다.
X0 | GetX(선, 0) | 이미지 좌표에서 첫 번째 끝점의 x 오프셋.
Y0 | GetY(선, 0) | 이미지 좌표에서 첫 번째 끝점의 y 오프셋.
X1 | GetX(선, 1) | 이미지 좌표에서 두 번째 끝점의 x 오프셋.
Y1 | GetY(선, 1) | 이미지 좌표에서 두 번째 끝점의 y 오프셋.
Point | 구문: Point(Fixture.X,Fixture.Y,Fixture.세타,점.X,점.Y,표시) Fixture된 Point 구조체를 생성합니다. #### 입력
매개 변수 | 설명
--- | ---
Fixture | 점이 정의되는 이미지 좌표계를 지정합니다.
X | x 오프셋.
Y | y 오프셋.
세타 | 방향.
점 | Fixture 좌표에서 점의 위치를 지정합니다.
X | 십자의 x 오프셋.
Y | 십자의 y 오프셋.
참고: Fixture 및 점 매개 변수는 이미지 경계 내에서 정의되어야 합니다. 그렇지 않으면 함수는 #ERR을 반환합니다.
표시 | 이미지 상에 점 오버레이 그래픽을 표시하는 모드를 지정합니다.
0 = 모두 숨기기(기본값) | Point 함수를 포함하는 셀이 스프레드시트에서 강조 표시되는 경우에만 Point 구조체가 표시됩니다.
2 = 입력 그래픽만 | Point 구조체가 항상 표시됩니다.
#### 출력
반환 | Point 데이터 구조. 입력 매개 변수가 유효하지 않은 경우 #ERR.
결과 | 점이 처음으로 셀에 삽입되면 스프레드시트에 결과표가 만들어집니다.
#### 비전 데이터 액세스 함수 다음 비전 데이터 액세스 함수들은 스프레드시트에 자동으로 삽입되어 결과표가 생성됩니다.
X | GetX(점) | 이미지 좌표에서 Fixture의 x 오프셋.
Y | GetY(점) | 이미지 좌표에서 Fixture의 y 오프셋.
Region | 구문: Region(Fixture.X,Fixture.Y,Fixture.세타,영역.X,영역.Y,영역.높이,영역.폭,영역.각도,영역.곡률,표시) Fixture된 Region 구조체를 생성합니다. #### 입력 참고: Fixture 및 영역 매개 변수는 이미지의 경계 내에서 정의되어야 합니다. 그렇지 않으면 함수가 #ERR을 반환됩니다.
매개 변수 | 설명
--- | ---
Fixture | 영역이 정의되는 이미지 좌표계를 지정합니다.
X | x 오프셋.
Y | y 오프셋.
세타 | 방향.
영역 | 위치, 크기, 회전, 곡률(원 또는 링 형태의 고리 부분인 경우)을 지정합니다. 영역은 항상 Fixture의 좌표계 내에서 정의됩니다.
X | Fixture 좌표에서 원점으로부터의 x 오프셋.
Y | Fixture 좌표에서 원점으로부터의 y 오프셋.
높이 | 영역의 x 축 방향 크기.
폭 | 영역의 y 축 방향 크기.
각도 | Fixture 좌표에서의 방향.
곡률 | 영역의 x 축과 반대 가장자리선 사이의 각 편차.
표시 | 이미지 상에 영역 그래픽 오버레이를 표시하는 모드를 지정합니다.
0 = 모두 숨기기(기본값) | Region 함수를 포함하는 셀이 스프레드시트에서 강조 표시되는 경우에만 Region 구조체가 표시됩니다.
2 = 입력 그래픽만 | Region 구조체 그래픽이 항상 표시됩니다.
#### 출력
반환 | Region 데이터 구조. 입력 매개 변수가 유효하지 않은 경우 #ERR.
결과 | 영역이 처음으로 셀에 삽입되면 결과표가 스프레드시트에 작성됩니다.
#### 비전 데이터 액세스 함수 다음 비전 데이터 액세스 함수들은 스프레드시트에 자동으로 삽입되어 결과표가 생성됩니다.
X | GetX(구조체, [인덱스1], [인덱스2]) | X 좌표를 반환합니다. 참고: Edges-only 인덱스2는 끝점(0 또는 1)을 지정합니다. ReadIDMax 인덱스2는 심볼 코너를 지정합니다.
Y | GetY(구조체, [인덱스1], [인덱스2]) | Y 좌표를 반환합니다. 참고: Edges-only 인덱스2는 끝점(0 또는 1)을 지정합니다. ReadIDMax 인덱스2는 심볼 코너를 지정합니다.
높이 | GetHigh(영역) | 영역의 x 축 방향 크기.
폭 | GetWide(영역) | 영역의 y 축 방향 크기.
각도 | GetAngle(영역) | 이미지 좌표에서의 방향.
곡률 | GetCurve(영역) | 영역의 x 축과 반대 가장자리선 사이의 각 편차.
텍스트 | 문자열 | Code | 구문: Code(텍스트) 문자열에 있는 첫 번째 문자의 ASCII 코드에 해당하는 정수값을 반환합니다. Code 예 셀 A2에 문자열 "ABC123"이 있는 경우 함수 Code(A2) 는 "A"의 ASCII 코드인 65.000을 반환합니다.
Concatenate | 구문: Concatenate(인수1, [인수2, 인수3, ...]) 다수의 문자열을 더한 문자열을 반환합니다. 숫자로 된 인수는 텍스트로 자동 전환됩니다. 참고: In-Sight 2000-110/120/120C 비전 센서는 합격/불합격 데이터를 출력 데이터로만 반환할 수 있으며, 반환값은 0또는 1로 변환된다. Concatenate 예 셀 A2에 문자열 "A1B1"이 있고 셀 A3에 문자열 "C1D2"이 있으며, 셀 A4에는 부동 소수점 숫자 4.556이 있는 경우 을 포함하고, Concatenate(A2,A3,A4)는 "A1B1C1D24.556"을 반환합니다.
Exact | 구문: Exact(텍스트1, 텍스트2) 텍스트1및 텍스트2가 동일하면 1을 반환하고 동일하지 않은 경우 0을 반환합니다. 참고: Exact는 대소문자를 구별합니다. Exact 예 셀 A2에 문자열 "ABC123"이 있고 A3에 문자열 "ABC1234"가 있는 경우 Exact (A2, A3)는 0.000을 반환합니다. 셀 A2에 문자열 "VISION"이 있고 셀 A3에 문자열 "VISION"이 있는 경우 Exact(A2, A3)는 1.000을 반환합니다.
Find | 구문: Find(찾는텍스트, 검색텍스트, [시작번호]) 문자열 텍스트2에 포함된 문자열 텍스트1의 인덱스 위치를 반환합니다. 선택 사항인 시작번호 위치가 지정되어 있으면 텍스트1에 대한 검색은 텍스트2의 해당 위치에서 시작됩니다. 참고: Find는 대소문자를 구별합니다. Find 예 셀 A2에 문자열 "123"이 있고 셀 A3에 문자열 "ABC123"이 있는 경우, Find(A2, A3, 2)는 인덱스 값 3.000을 반환합니다(인덱스는 0부터 시작). Find(A2,A3,4)는 -1.000을 반환합니다. 검색을 인덱스 4에서 시작하면 "ABC123" 문자열에서 "123" 문자열을 찾을 수 없기 때문입니다.
Left | 구문: Left(텍스트, 문자수) 텍스트 문자열에서 왼쪽에 있는 문자수 만큼의 문자를 반환합니다. Left 예 셀 A2에 문자열 "ABC123"이 있는 경우 Left(A2, 2)는 문자열 "AB"를 반환합니다.
Len | 구문: Len(텍스트) 텍스트 문자열에서 문자의 수(단위: 바이트)를 반환합니다. Len 예 셀 A2에 "ABC123"이 있는 경우, 함수 Len(A2)는 정수 값 6.000을 반환합니다.
Lower | 구문: Lower(문자열) 소문자로 전환된 텍스트를 반환합니다. Lower 예 셀 A2에 문자열 "ABC123"이 있는 경우 Lower(A2)는 "abc123" 문자열을 반환합니다.
Mid | 구문: Mid(텍스트, 시작문자, 문자수) 텍스트에서 시작문자의 인덱스 위치부터 에서 시작하여 문자수 만큼을 반환합니다. Mid 예 셀 A2에 문자열 "ABC123"이 있는 경우 mid(A2,2,2)는 문자열 "C1"을 반환합니다.
교체 | 구문: Replace(검색텍스트, 시작문자, 문자수, 새텍스트) 시작문자의 인덱스 위치 문자가 새텍스트로 수정된 검색텍스트를 반환합니다. Replace 예 셀 A2에 문자열 "ABC123"이 있고 셀 A3에 문자열 "123"이 있는 경우 Replace(A2,0,3,A3)는 문자열 "123123"을 반환합니다.
Right | 구문: Right(텍스트, 문자수) 텍스트 문자열에서 오른쪽에 있는 글자수 만큼의 문자를 반환합니다. Right 예 셀 A2에 문자열 "ABC123"이 있는 경우 Right(A2, 2)은 문자열 "23"을 반환합니다.
Strcspn | 구문: Strcspn(검색텍스트, 문자목록) 검색텍스트 중 문자목록에도 포함된 첫 번째 문자의 인덱스를 반환합니다. 검색텍스트에 문자목록의 문자가 하나도 포함되지 않은 경우 함수는 검색텍스트의 길이를 반환합니다. 참고: Strcspn은 대소문자를 구별합니다. Strcspn 예 셀 A2에 문자열 "BLUE"가 있고 셀 A3에 "RED" 문자가 있으면, Strcspn(A2, A3)는 3.000의 인덱스 값을 반환합니다. 문자목록에 있는 문자 중 'E'가 검색텍스트에서 처음 나타나기 때문입니다.
Stringf | 구문: Stringf(포맷문자열, [텍스트 또는 값, ...]) "C" 라이브러리 표준 포맷문자열을 사용하여 구성한 텍스트 문자열을 반환합니다. 팁: FormatString 함수는 대부분의 포맷문자열 매개 변수를 지원합니다. FormatString 대화 상자를 이용해 In-Sight Explorer 내에서 자동으로 매개 변수를 구성하십시오. 참고: In-Sight 2000-110/120/120C 비전 센서는 합격/불합격 데이터를 출력 데이터로만 반환할 수 있으며, 반환값은 0또는 1로 변환된다. 포맷문자열은 따옴표(") 안에 넣어야 합니다. 포맷문자열 매개 변수는 대소문자를 구분합니다. Stringf 함수를 사용할 때 백슬래시(" \")는 형식 제어 문자가 따라온다는 것을 표시하기 위해 사용됩니다. 백슬래시 뒤에 제어 문자 ("n", "r", "t")이 오지 않으면 백슬래시가 무시됩니다. 하나의 백슬래시를 표시하려면 두 개의 백슬래시를 입력해야 합니다(예: Stringf("C:\\InSight2\\") = "C:\InSight2\"). 인쇄 불가능/제어 코드 ASCII 문자는 기호 또는 "가비지" 텍스트로 표시됩니다. 사용 가능한 포맷문자열 매개 변수는 다음과 같습니다.
%c | 정수 값에 해당하는 ASCII 문자를 반환합니다. 영문자 및 숫자에 해당하는 텍스트 문자열이 제공되면 첫 번째 문자를 반환합니다. Stringf %c 예 셀 A2에 정수 값 65.000이 있는 경우 Stringf("%c",A2)는 ASCII 코드 65에 해당하는 문자인 문자 "A"를 반환합니다. Stringf("Value = %c",A2)는 문자열 "Value = A"를 반환합니다. 셀 A2에 문자열 "123ABC"가 있으면 Stringf("%c", A2)는 문자 "1"을 반환합니다.
%d | 정수 값이 포함된 문자열을 반환합니다. Stringf %d 예 셀 A2에 부동 소수점 값 123.456이 있는 경우, Stringf("%d",A2)는 숫자로 된 문자열 "123"을 반환합니다. Stringf("Value = %d",A2) 는 영문자 및 숫자로 된 문자열 "Value = 123"을 반환합니다. 셀 A2에 문자열 "ABC123"이 있는 경우, Stringf("%d",A2)는 문자 "A"의 ASCII 코드인 "65"를 숫자 문자열로 반환합니다.
%e | 과학적 표기법에 따른 값을 포함하는 문자열을 반환합니다. %와 e 매개 변수 사이에 소수점(.)과 숫자를 삽입하여 소수 자릿수를 지정할 수 있습니다. Stringf %e 예 셀 A2에 부동 소수점 값 123.456이 있는 경우 Stringf("%e",A2)는 숫자로 된 문자열 "1.234560e+02" 를 반환합니다. Stringf("%.1e",A2)는 숫자로 된 문자열 "1.2e+02"를 반환합니다. 소수점 뒤를 한 자리만 지정했기 때문입니다.
%f | 부동 소수점 값을 포함하는 문자열을 반환합니다. %와 f 매개 변수 사이에 소수점(.)과 숫자를 삽입하여 소수 자릿수를 지정할 수 있습니다. Stringf %f 예 셀 A2에 부동 소수점 값 123.456이 있는 경우 Stringf("%e",A2)는 숫자로 된 문자열 "123.456001"을 반환합니다. Stringf("%.1f",A2)는 숫자로 된 문자열 "123.5"를 반환합니다. 소수점 뒤를 한 자리만 지정했기 때문입니다.
%H | In-Sight 센서의 특정 호스트 이름을 포함하는 문자열을 반환합니다. Stringf %H 예 셀에 호스트 이름이 "is3k010203"인 In-Sight 센서에 대한 함수 Stringf ("Host Name: %H")가 있는 경우, 이 함수는 영문자와 숫자로 구성된 문자열 "Host Name: is3k010203"을 반환합니다.
%I | In-Sight 센서의 특정 IP 주소를 포함하는 문자열을 반환합니다. Stringf %I 예 셀에 IP 주소가 "198.232.26.1"인 In-Sight 센서에 대한 함수 Stringf("IP Address: %I")가 있는 경우, 이 함수는 영문자로 구성된 문자열 "IP Address: 198.232.26.1"를 반환합니다.
%M | In-Sight 센서의 MAC 주소가 포함된 문자열을 반환합니다. MAC 주소는 네트워크의 특정 노드를 식별하는 하드웨어 주소입니다. 모든 In-Sight 비전 시스템에는 고유한 MAC 주소가 할당되어 있으며, 이는 변경할 수 없습니다. 예: 00-d0-24-01-02-03. In-Sight 비전 시스템의 MAC 주소를 찾으려면 비전 시스템에 부착된 일련 번호 레이블을 참조하십시오. 또는 In-Sight Explorer 대화 상자에서도 확인할 수 있습니다. Stringf %M 예 셀에 MAC 주소가 "00-d0-24-01-02-03"인 In-Sight 센서에 대한 함수 Stringf("MAC Address: %M")가 있는 경우, 이 함수는 영문자와 숫자로 구성된 문자열 "MAC Address: 00:d0:24:01:02:03"을 반환합니다.
%N | In-Sight 센서의 특정 일련 번호가 포함된 문자열을 반환합니다. Stringf %N 예 셀에 일련 번호가 "Z01020304"인 In-Sight 센서에 대한 함수 Stringf("Serial Number: %N")이 있는 경우, 영문자와 숫자로 구성된 문자열 "Serial Number: Z01020304"를 반환합니다.
%o | 정수의 경우 8진수 값을 포함하는 문자열을 반환하고, 영문자 및 숫자로 구성된 문자열의 경우 첫 문자를 포함하는 문자열을 반환합니다. Stringf %o 예 셀 A2에 정수 값 123.000이 있는 경우 Stringf("%o",A2)는 정수 123의 8진수 값인 문자열 "173"을 반환합니다. 셀 A2에 문자열 "ABC123"이 있는 경우 Stringf("%o",A2)는 문자 "A"의 8진수 값인 "101" 을 반환합니다.
%s | 영문자 및 숫자 문자가 추가된 문자열을 반환합니다. Stringf %s 예 셀 A2에 스트링 "ABC"가 있는 경우 Stringf("%s123",A2)는 "ABC123" 문자열을 반환합니다. 셀 A2에 숫자로 된 문자열 "123"이 있는 경우 Stringf("%s.450",A2)는 숫자로 된 문자열 "123.450"을 반환합니다.
%T | In-Sight 센서의 특정 모델 형식이 포함된 문자열을 반환합니다. Stringf %T 예 셀에 In-Sight 5400 센서에 대한 함수 Stringf("Model Type: %T")이 있는 경우, 이 함수는 영문자와 숫자로 된 문자열 "Model Type: 5400"을 반환합니다.
%u | 부호 없는 정수 값이 포함된 문자열을 반환합니다. Stringf %u 예 셀 A2에 부동 소수점 값 123.456이 있는 경우, Stringf("%u",A2)는 숫자로 된 문자열 "123"을 반환합니다. Stringf ("Value = %u",A2)는 영문과 숫자로 된 문자열 "Value = 123"을 반환합니다. 셀 A2에 문자열 "ABC123"이 있는 경우 Stringf("%u",A2)는 문자 "A"의 ASCII 코드인 "65" 를 반환합니다.
%V | In-Sight 센서의 특정 펌웨어 버전이 포함된 문자열을 반환합니다. Stringf %V 예 셀에 펌웨어 버전 3.40.01을 실행하는 In-Sight 센서에 대한 Stringf("Firmware Version: %V")이 있는 경우 이 함수는 영문과 숫자로 된 문자열 "Firmware Version: 3.40.01 (475)"를 반환합니다.
%x 또는 %X | 정수의 경우 16진수 값을 포함하는 문자열을 반환하고, 영문자 및 숫자로 구성된 문자열의 경우 첫 문자를 포함하는 문자열을 반환합니다. Stringf %x 예 셀 A2에 정수 값 123.000이 있는 경우 정수 123의 16진수인 문자열 "7b"를 반환합니다. 셀 A2에 문자열 "ABC123"이 있는 경우 문자 "A"의 16진수 값인 "41"을 반환합니다.
다음 포맷문자열 매개 변수는 주로 텍스트 서식에 사용됩니다. 예를 들어 WriteSMTP 함수에서 전자 메일 메시지의 텍스트 서식 지정을 알아봅니다.
\x## | 16진수 ##로 지정된 ASCII 문자를 텍스트에 삽입합니다. Stringf \x## 예 셀 A2에 Stringf("\x02123\x1bABC\x03456")이 있는 경우 셀에는 ("<STX>123<ESC>ABC<ETX>456")이 표시됩니다.
\n | 텍스트에 줄 바꿈을 삽입합니다. 이 매개 변수는 \r(캐리지 리턴)과 함께 사용되는 것이 일반적입니다.
\r | 텍스트에 캐리지 리턴을 삽입합니다. 이 매개 변수는 \n(줄 바꿈)과 함께 사용되는 것이 일반적입니다.
\t | 텍스트에 탭을 삽입합니다.
Strspn | 구문: Strspn(검색텍스트, 문자목록) 검색텍스트 중 문자목록에 포함되지 않은 첫 번째 문자의 인덱스를 반환합니다. 검색텍스트에 모든 문자가 문자목록에 있는 경우 함수는 검색텍스트의 길이를 반환합니다. 참고: Strspn은 대소문자를 구별합니다. Strspn 예 셀 A2에 문자열 "RED"가 있고 셀 A3에 "GREEN"이라는 문자들이 있는 경우, Strspn(A2, A3)은 2.000의 인덱스 값을 반환합니다. 검색문자에 포함되어 있지 않는 문자목록의 첫 번째 문자가 'D'이기 때문입니다(인덱스는 0부터 시작).
Strtol | 구문: Strtol(정수텍스트) 알파벳 및 숫자로 된 문자열 시작 부분의 숫자 문자(10진수, 16진수, 8진수)를 정수로 전환합니다. 16진수 문자는 "0x"로, 8진수 문자는 "0"으로 시작해야 합니다. Strtol 예 10진수: 셀 A2에 텍스트 문자열 "123ABC"이 있는 경우 경우 Strtol(A2) 함수는 정수 값 123.000을 반환합니다. 16진수: 셀 A2에 "0x123"이라는 텍스트 문자열이 있는 경우 Strtol(A2)은 정수 값 291.000을 반환합니다. "0x12AB"= 4,779.000. "A"와 "B"가 16진수 문자이기 때문입니다. "0x12GB" = 18.000, "G"는 16진수 문자가 아니기 때문입니다. 8진수: 셀 A2에 텍스트 문자열 "0123ABC"가 있는 경우 Strtol(A2)은 정수 값 83.000을 반환합니다.
Substitute | 구문: Substitute(검색텍스트, 이전텍스트, 새텍스트, [인스턴스]) 검색텍스트에서 이전텍스트가 나타나면 이를 새텍스트로 교체하여 만든 텍스트 문자열을 반환합니다. (선택 사항) 인스턴스 인덱스를 지정한 경우, 해당 인스턴스만 교체됩니다. Substitute 예 셀 A2에 텍스트 문자열 "ABC123123"이 있고, 셀 A3에는 문자열 "123"이 있으며 셀 A4에는 문자열 "abc"가 있는 경우, Substitute(A2,A3,A4,1)은 검색텍스트에서 두 번째 나오는 "123" 인스턴스를 대체하여 "ABC123abc"를 반환합니다.
Token | 구문: Token(텍스트, 구분자, 인스턴스) 구별된 문자열의 지정된 인스턴스 인덱스(발생)에 위치한 텍스트를 반환합니다. 구분자는 함수 내에서 따옴표(")로 에워싸야 합니다. Token 예 셀 A2에 쉼표로 구분 문자열 "A, B, C, 1,2,3"이 있는 경우 Token(A2,",",2)는 두 번째 인덱스에 있는 "C"를 반환합니다.
Trim | 구문: Trim(텍스트) 앞과 뒤의 빈 칸을 모두 제거하고 (해당하는 경우) 단어 사이의 빈 칸도 하나만 남은 텍스트를 반환합니다. 제어 문자(캐리지 리턴, 줄 바꿈 등)도 모두 제거됩니다. Trim 예 셀 A2에 문자열 " ABC 123 "이 있는 경우 Trim(A2)는 "ABC 123"를 반환합니다.
Upper | 구문: Upper(텍스트) 대문자로 전환된 텍스트를 반환합니다. Upper 예 셀 A2에 "abc123"이라는 영문자 문자열이 있으면 함수 Upper(A2)는 문자열 "ABC123"을 반환합니다.
Value | 구문: Value(숫자텍스트) 숫자텍스트의 부동 소수점 값을 반환합니다. 뒤에 오는 숫자가 아닌 문자는 무시됩니다. Value 예 셀 A2에 숫자로 된 문자열 "123.4"가 있으면 Value(A2)는 부동 소수점 값 123.400을 반환합니다. 참고: In-Sight 셀에는 7자리 이하의 숫자 값을 입력할 수 있다. Value 함수가 8자리 이상의 숫자 텍스트를 참조하는 경우 부동 소수점 데이터 유형의 제약으로 인해 값이 정확하지 않을 수 있습니다. 예: A2 = '68456668 A3 = Value(A2) 이 경우 함수는 68456672.000을 반환합니다.
비전 데이터 액세스 함수 | 자동 트레이닝 분류 | GetClassLabel | 구문: GetClassLabel(구조체, [인덱스], [모델]) 이 함수를 사용하려면 클래스를 추가한 후 각 클래스에 이미지를 추가하십시오. 참고: 현재 이미지를 지정하려면 '촬상' 키워드를 이용하십시오. GetClassLabel은 각 클래스와 연관된 문자열을 반환합니다.
GetModelHealth | 구문: GetModelHealth(구조체) 이 함수를 사용하려면 클래스를 추가한 후 각 클래스에 이미지를 추가하십시오. 참고: 현재 이미지를 지정하려면 '촬상' 키워드를 이용하십시오. GetModel Health는 모델의 '상태'를 나타내는 숫자(0 - 100)를 반환하는데, 이 값은 모델이 정확할 가능성을 나타냅니다.
GetNClasses | 구문: GetNClasses(구조체) 이 함수를 사용하려면 클래스를 추가한 후 각 클래스에 이미지를 추가하십시오. 참고: 현재 이미지를 지정하려면 '촬상' 키워드를 이용하십시오. GetNClasses는 클래스 수를 반환합니다.
GetNImages | 구문: GetNImages(구조체, [인덱스], [모델]) 이 함수를 사용하려면 클래스를 추가한 후 각 클래스에 이미지를 추가하십시오. 참고: 현재 이미지를 지정하려면 '촬상' 키워드를 이용하십시오. GetNImages는 각 클래스의 이미지 수를 반환합니다.
블롭 | GetAngle | 구문: GetAngle(블롭, 인덱스) 검사할 이미지 영역을 정의하는 관심 영역 (ROI) 의 중심에 대해 상대적으로 블롭 무게 중심의 각도를 반환합니다. 블롭의 무게 중심은 블롭의 균형 지점을 나타냅니다. 균일한 재료의 시트가 블롭의 형상으로 절단된다면, 블롭이 균형을 이루는 지점이 무게 중심입니다. 블롭의 무게 중심은 블롭 안에 있지 않은 경우도 있으니 유의하십시오. 예를 들어, 다음 이미지에 도시된 검은색 영역이 ExtractBlobs 함수에 의해 식별된 블롭이라고 하면, 빨간 점이 무게 중심을 나타냅니다. 무게 중심의 x 좌표 및 y 좌표는 각각 GetX 및 GetY 비전 데이터 액세스 함수로 반환됩니다.
GetArea | 구문: GetArea(블롭, 인덱스) 블롭의 면적(단위: 픽셀)을 반환합니다. 블롭의 면적은 블롭 내에 포함된 픽셀들의 수를 셈으로써 계산됩니다. 예를 들어, 다음 이미지에는 블롭이 확대되어 표시되었습니다. 픽셀을 세면 이 블롭의 면적이 8픽셀임을 확인할 수 있습니다.
GetHeight | 구문: GetHeight(블롭, 인덱스) 인덱스 지정된 블롭의 높이를 반환합니다.
원 맞춤 | GetDistance | 구문: GetDistance(원맞춤, 인덱스) 인덱스 지정된 점과 원 사이의 거리를 반환합니다. 이 값이 음수이면, 지점이 원 안에 있는 것입니다. 인덱스로 지정된 점이 유효하지 않은 경우 #ERR 이 반환됩니다.
GetMaxDist | 구문: GetMaxDist(원맞춤) 원과 원에서 가장 멀리 떨어진 점 사이의 거리를 반환합니다. 이 값이 음수이면, 지점이 원 안에 있는 것입니다.
GetMaxDistIndex | 구문: GetMaxDistIndex(원맞춤) 원에서 가장 멀리 떨어진 점의 인덱스를 반환합니다.
GetNPointsUsed | 구문: GetNPointsUsed(원맞춤) 원 맞춤을 구성하는 데 사용된 점의 수를 반환합니다.
GetRadius | 구문: GetRadius(원맞춤) 원의 반지름을 반환합니다.
GetSigma | 구문: GetSigma(원맞춤) 각 점에서 원까지 거리를 제곱하여 더하고, 그 제곱근을 계산하여 점의 수로 나눈 값을 반환합니다.
시간 지정 데이터 저장 | GetCount | 구문: GetCount(지연) Delay 구조체에서 계수기 값을 반환합니다.
GetErrorCount | 구문: GetErrorCount(카운트) Count 구조체에서 증가한 오류 수를 반환합니다. 반환된 값이 0보다 작은 경우 카운터가 증가됩니다.
GetFailCount | 구문: GetFailCount(카운트) Count 구조체에서 증가한 불합격 수를 반환합니다. 반환된 값이 0보다 큰 경우 카운터가 증가됩니다.
GetPassCount | 구문: GetPassCount(카운트) Count 구조체에서 증가한 합격 수를 반환합니다. 반환된 값이 0보다 큰 경우 카운터가 증가됩니다.
GetTotalCount | 구문: GetTotalCount(카운트) Count 구조체에서 합격, 불합격, 오류의 총 수를 반환합니다.
색상 | GetActiveMatchClrColorName | 구문: GetActiveMatchClrColorName(색상, 인덱스) MatchColor 함수에서 인덱스 지정된 활성 색상의 이름을 반환합니다.
GetBlue | 구문: GetBlue(색상) 관심 영역(ROI) 평균 색상의 파란색 구성요소 값을 MatchColor 함수에 대해 반환합니다.
GetColorLibraryName | 구문: GetColorLibraryName(색 구조체) TrainExtractColor, TrainMatchColor, ExtractColor, MatchColor와 함께 작동합니다. TrainExtractColor 및 TrainMatchColor 함수의 경우 함수에 의해 저장된 색상 라이브러리의 이름을 반환합니다. ExtractColor 및 MatchColor 함수의 경우 참조된 Train 함수의 이름(각각 TrainExtractColor 또는 TrainMatchColor)을 반환합니다.
GetConfidenceScore | 구문: GetConfidenceScore(색상) MatchColor 함수에 대한 현재 검사의 신뢰도 점수를 반환합니다. 신뢰도 점수 = ( s1 * (M - s2) - s2 * (M - s1)) / ( (M - s2) + (M - s1)). 단, 여기에서 s1은 최고 점수, s2는 두 번째 점수, M은 값이 1.01인 상수. 신뢰도 점수가 높을수록 최고로 일치하는 것이 선택되었을 가능성이 높습니다.
GetGreen | 구문: GetGreen(색상) 관심 영역(ROI) 평균 색상의 녹색 구성요소 값을 MatchColor 함수에 대해 반환합니다.
GetHue | 구문: GetHue(색) 관심 영역(ROI) 평균 색상의 색조 구성요소 값을 MatchColor 함수에 대해 반환합니다.
GetIntensity | 구문: GetIntensity(색상) 관심 영역(ROI) 평균 색상의 강도 구성요소 값을 MatchColor 함수에 대해 반환합니다.
GetMatchClrColorByRank | 구문: GetMatchClrColorByRank(색상, 순위) MatchColor 함수의 순위(0 - n-1)와 일치하는 색상 인덱스를 반환합니다. 순위가 0인 색상이 가장 점수가 높습니다.
GetMatchClrColorState | 구문: GetMatchClrColorState(색상, 색상이름) MatchColor 함수에 대해 지정된 색상의 상태를 반환합니다.
GetMatchClrDistByIndex | 구문: GetMatchClrDistByIndex(색상, 인덱스) MatchColor 함수에서 인덱스 지정된 색상의 색상 거리를 반환합니다.
GetMatchClrDistByName | 구문: GetMatchClrDistByName(색상, 이름) MatchColor 함수에서 이름 지정된 색상의 색상 거리를 반환합니다.
GetMatchClrScoreByIndex | 구문: GetMatchClrScoreByIndex(색상, 인덱스) MatchColor 함수에서 인덱스 지정된 색상의 점수를 반환합니다.
GetMatchClrScoreByName | 구문: GetMatchClrScoreByName(색상, 이름) MatchColor 함수에서 이름 지정된 색상의 점수를 반환합니다.
GetNActiveMatchClrColors | 구문: GetNActiveMatchClrColors(색상일치라이브러리) 참조된 MatchColor 함수에서 활성 상태인 참조된 색상 수를 반환합니다.
GetNTrainMatchClrColors | 구문: GetNTrainMatchClrColors(색상일치라이브러리) TrainMatchColor 함수에 저장된 색상 수를 반환합니다.
GetRed | 구문: GetRed(색상) 관심 영역(ROI) 평균 색상의 빨간색 구성요소 값을 MatchColor 함수에 대해 반환합니다.
GetSaturation | 구문: GetSaturation(색상) 관심 영역(ROI) 평균 색상의 채도 구성요소 값을 MatchColor 함수에 대해 반환합니다.
GetTrainMatchClrColorName | 구문: GetTrainMatchClrColorName(색상일치라이브러리, 인덱스) MatchColor 함수에서 저장된 활성 색상의 이름을 반환합니다.
SetMatchClrColorState | 구문: SetMatchClrColorState(색상, 활성화, 색상이름1, [색상이름2,...]) MatchColor 함수에 활성화 또는 비활성화된 색상 수를 반환합니다. 이 함수의 셀 상태는 스프레드시트에 처음 삽입할 때 비활성화됩니다. Button 함수에서 조건부로 사용하도록 설정해야 합니다.
컨트롤 | GetString | 구문: GetString(목록상자) 텍스트 문자열을 반환합니다. ListBox 함수가 포함된 셀을 참조하는 경우 목록에서 현재 선택된 텍스트 문자열이 반환됩니다.
거리 | GetDistance | 구문: GetDistance(거리) 거리 값을 반환합니다.
GetErrorCode | 구문: GetErrorCode(구조체) GetErrorCode는 대부분의 구조체 및 함수에서 진단 코드를 반환하는 비전 데이터 액세스 함수입니다. 참고: #ERR에 해당하는 오류 코드가 없는 경우 GetErrorCode는 -1을 반환합니다.
GetErrorString | 구문: GetErrorString(구조체) GetErrorString은 대부분의 구조체 및 함수에서 진단 코드를 반환하는 비전 데이터 액세스 함수입니다.
GetValue | 구문: GetValue(구조체, [인덱스], [색상]) 여기에서 구조체는 ColorHist, Delay, Hist 등의 데이터 구조를 포함하는 셀에 대한 참조입니다. 인덱스는 선택적으로 histrogram값을 계산할 구간(ColorHist 및 Hist만)을 지정합니다. 색상은 선택적으로 히스토그램 데이터를 가져오는 데 사용되는 색상 구성 요소를 판별합니다(ColorHist 전용). GetValue는 다음 구조체의 정보를 반환하는 비전 데이터 액세스 함수입니다. ColorHist. Delay. Hist
입력/출력 | GetClock | 구문: GetClock(시간, 포맷 문자열, [현지/GMT]) Now 함수가 반환하는 Time 데이터 구조에서의 현재 날짜 및 시간 정보를 "C" 라이브러리 표준 포맷 문자열을 이용하여 반환합니다.
포맷 문자열 | 날짜 및 시간의 표시 형식을 지정합니다. 기본 포맷 문자열은 월/일/년 시:분:초이며 이는 %m/%d/%Y %H:%M:%S로 표현됩니다. 다음 변수가 허용됩니다.
%m | 월
%d | 일
%Y | 년
%H | 시
%M | 분
%S | 초
%3N | 밀리초
%6N | 마이크로초
%9N | 나노초
현지/GMT | 0 = 일광 절약 시간이 있는 현지 시각(기본값) 1 = GMT(UTC) 2 = 표준시와 현지 시각
가장자리 검사 | GetWidth | 구문: GetWidth(가장자리검사폭, 캘리퍼 인덱스) 인덱스 지정된 캘리퍼 내에서 가장자리의 너비 값을 반환합니다. 인덱스 지정된 캘리퍼 내에 가장자리가 없는 경우 0을 반환합니다.
Linefit | GetChi2 | 구문: GetChi2(선맞춤) 각 점에서 선까지의 거리를 제곱하여 더한 값을 반환합니다.
GetDistance | 구문: GetDistance(선맞춤, 인덱스) 인덱스로 지정된 점과 선 사이의 거리를 반환합니다.
GetMaxDist | 구문: GetMaxDist(선맞춤) 선에서 가장 멀리 떨어진 점을 반환합니다.
GetMaxDistIndex | 구문: GetMaxDistIndex(선맞춤) 선에서 가장 멀리 떨어진 점의 인덱스를 반환합니다.
GetNPointUsed | 구문: GetNPointUsed (선맞춤) 선을 계산하기 위해 사용한 점의 수를 반환합니다.
GetX | 구문: GetX(구조체, [인덱스1], [인덱스2]) X 좌표를 반환합니다.
GetY | 구문: GetY(구조체, [인덱스1], [인덱스2]) Y 좌표를 반환합니다.
스크립팅 | Get | 구문: Get(Script/Get,개체 속성 및/또는 배열,[배열 인덱스]) Script 함수 또는 다른 Get 함수에 의한 배열 및/또는 개체 출력의 속성을 반환합니다. 참고: 이 함수는 In-Sight 펌웨어 5.1.0 이상을 실행하는 In-Sight 비전 시스템에서만 사용할 수 있습니다. #### 개요 Get 함수는 Script 함수가 반환한 개체 속성에 액세스하기 위해 이용됩니다. 두 가지 인수가 필요합니다. 첫 번째는 개체 또는 배열을 반환하는 Scrripot 함수 또는 Get 함수수에 대한 참조입니다. 두 번째는 개체의 속성을 나타내는 문자열 또는 하위 개체의 속성에 대해 점으로 분류된 경로입니다. (옵션 사항) 배열을 참조될 때 세 번째 인수를 지정하여 0부터 시작하는 배열 인덱스에 액세스할 수 있습니다. Get 함수에서 반환하는 값은 특성(또는 색인화된 배열 요소) 의 값이며 다음 유형 중 하나일 수 있습니다. 숫자 참(1) 또는 거짓(0) 문자열 2진 데이터 구조 Blobs, Edges, Hist, IDMax, Patterns 데이터 구조 모양 개체. 개체 또는 배열 데이터 구조 참고: Get 함수는 null 또는 '정의되지 않음'을 지원하지 않습니다. #### Get 예 이 예제의 경우, 셀 B3의 Script 함수에는 개체를 반환하는 run 메소드가 있습니다.
    Tool.prototype.run = function(n) {
      this.updateStats(n);
      return {
        total: this._total;
    	stats: {
    	  avg: this._avg,
    	  range: {
    	    max: this._max,
    	    min: this._min
    	  },
    	  values: this._valueArray
    	}
       };
    };
다음 Get 함수는 단순 숫자를 반환합니다(반환된 값이 숫자라고 가정). Get(B3, "total") Get(B3, "stats.avg") Get(B3, "stats.range.max") Get(B3, "stats.range.min") 다음 Get 함수는 "range" 하위 개체를 반환하며, 이는 다시 다른 Script 또는 Get 함수로 넘겨질 수 있습니다. Get(B3, "stats.range") 다음 Get 함수는 값 배열에서 37번째 요소를 반환합니다. Get(B3, "stats.values", 37) #### 입력
매개 변수 | 설명
--- | ---
Script/Get | 개체 또는 Array 데이터 구조를 반환하는 Script 함수 또는 또다른 Get 함수에 대한 참조를 지정합니다.
개체 속성 및/또는 배열 | Object 데이터 구조의 속성에 대한 참조를 지정합니다. 문자열(속성 이름)로 하거나 하위 개체의 속성에 대한 점으로 분리된 경로 또는 Array 데이터 구조입니다.
[배열 인덱스] | (선택 사항) Array 데이터 구조를 참조하는 경우 배열의 인덱스 값을 지정할 수 있습니다.
#### 출력
반환 | 속성(또는 인덱스 지정된 배열 요소)의 값을 반환하며 반환되는 유형은 다음과 같습니다. 숫자 참(1) 또는 거짓(0) 문자열 2진 데이터 구조 Blobs, Edges, Hist, IDMax, Patterns 데이터 구조 도형 개체 개체 또는 배열 데이터 구조
참고: 함수는 Script 함수에서 null, 정의되지 않았거나 반환되지 않은 명령(빈 개체와 동일하게 처리됨)을 반환하지 않습니다.
통계 | GetLatest | 구문: GetLatest(통계) 통계량를 계산하는 데 사용되는 가장 최근의 값을 반환합니다.
GetMax | 구문: GetMax(통계) 통계량를 계산하는 데 사용되는 가장 큰 값을 반환합니다.
GetMean | 구문: GetMean(통계) 값의 평균을 반환합니다.
GetMin | 구문: GetMin(통계) 통계를 계산하는 데 사용되는 가장 작은 값을 반환합니다.
GetErrorCount | 구문: GetErrorCount(통계) 참조된 값에서 총 오류 수를 반환합니다.
GetNumSamples | 구문: GetNumSamples(통계) 계산에 사용되는 총 샘플 수를 반환합니다.
GetRange | 구문: GetRange(통계) 최소값과 최대값 사이의 범위를 반환합니다.
GetSDev | 구문: GetSDev(통계) 값의 표준 편차를 반환합니다.
GetSum | 구문: GetSum(통계) 값의 합계를 반환합니다.
GetVariance | 구문: GetVariance(통계) 값의 분산을 반환합니다.
구조체 참고: 다음 함수의 구조체 인수는 Annulus, Circle, Cross, Fixture, Line, Mask, Point, Region 함수 등에서 반환한 데이터 구조에 대한 참조여야 합니다. 각 함수에 대해 유효한 구조체가 설명에 표시됩니다. | GetCurve | 구문: GetCurve(구조체) 인덱싱된 Region 구조체에서 곡선 값을 반환합니다.
GetNPoints | 구문: GetNPoints(구조체) GetNPoints는 다각형에 대해 작동하며 점 수를 반환합니다.
타이머 | GetAllTime | 구문: GetAllTime(이미지) 이미지를 촬상하고 작업을 실행해야 할 시간(단위: 밀리초)을 반환합니다. 입력 값이 유효하지 않은 경우 #ERR을 반환합니다. 참고: 이 인수는 가장 최근에 획득한 이미지를 나타내는 Acquired 키워드를 사용해야 합니다. 반환된 GetAllTime값에는 센서 영사 슬라이드 실행 시간이 포함되지 않습니다. GetAllTime 함수 및 상태 표시줄은 시간을 계산하는 방법이 프로필 작업 대화 상자와 다릅니다. 프로필 프로파일 작업 대화 상자는 결과 그래픽의 구성도 설명합니다. 이 함수가 수식 내에서 사용되는 경우 셀 위치에 따라 다른 값이 반환됩니다. 예를 들어, GetAllTime(A0)이 80이면 1*GetAllTime(A0)도 80이어야 합니다. 하지만 1*GetAllTime(A0)를 포함하는 셀이 작업의 시작 부분에 있는 경우 GetTime (A0)과 거의 동일한 값을 반환하며 이는 다른 도구의 실행 시간을 포함하지 않은 것입니다. 1*GetAllTime(A0)이 작업의 끝에 있으면 모든 작업 실행 시간이 포함됩니다. 올바른 값을 반환하려면 GetAllTime(A0)에 대해 별도의 셀을 만들고 수식에서 셀 참조를 사용합니다. 예를 들어 셀 B2에 GetAllTime(A0)를 입력하면 셀 위치에 관계없이 1*B2가 올바른 값을 반환합니다. HMI 설정 대화 상자의 최대 보기 연결 설정이 2 이상으로 설정된 경우, In-Sight 펌웨어 5.x.x를 사용하여 비전 시스템에서 반환되는 GetAllTime 값은 In-Sight 펌웨어 4.x.x.x를 사용하는 비전 시스템보다 길어질 것입니다. In-Sight 펌웨어 5.x.x를 실행하는 비전 시스템에서 반환되는 GetAllTime 값은 이미지 수집 및 작업 실행 시간 외에 최종 값에 여러 보기 업데이트 시간이 추가되는 한편, In-Sight 펌웨어 4.x.x를 실행하는 비전 시스템에서는 이 값이 포함되지 않습니다.
GetTime | 구문: GetTime(셀1, [셀2, ...]) 실행할 가변 길이 셀 목록의 시간(단위: 밀리초)을 반환합니다. 입력 값이 유효하지 않은 경우 #ERR을 반환합니다. 다수의 셀을 선택하면 실행 시간의 합계가 반환됩니다.