DOCA0271KO-00

아바타 기능 블록

일반 설명

기능 블록에는 다음과 같은 두 가지 기본 유형이 있습니다:

  • 시스템 아바타 기능 블록

  • 표준 아바타 기능 블록

시스템 아바타 기능 블록

시스템 아바타는 TeSys 아일랜드에서 고유하며 문자열로 표시된 특정 함수 블록 구현에서 지원됩니다. 시스템 을 참조하십시오.

표준 아바타 기능 블록

표준 아바타는 다음 두 가지 유형의 기능 블록에서 지원됩니다:

  • 아바타 순환 기능 블록

  • 아바타 비순환 기능 블록 (읽기/쓰기)

각 아바타 순환 기능 블록은 자체 함수 블록 구현으로 지원됩니다. 이 블록은 하나의 TeSys 아일랜드에서 동일한 아바타 유형의 여러 사용을 위해 인스턴스화할 수 있습니다. 응용 프로그램의 각 아바타에 대해 하나의 기능 블록 인스턴스를 만듭니다.

아바타 비순환 기능 블록 (읽기/쓰기) 에 대한 구현은 하나만 있습니다. 시스템 아바타, 아날로그 I/O 및 디지털 I/O를 제외한 모든 아바타에도 동일한 진단 및 에너지 비순환 데이터 세트를 사용할 수 있습니다. 아일랜드의 각 장치에 대해 동일한 자산 순환식 데이터 세트를 사용할 수 있습니다. 지원되지 않는 아바타에 대해 함수 블록을 실행하면 감지된 오류가 발생하여 기능 블록이 중지됩니다. 여러 아바타가 있는 동일한 함수 블록에 대한 여러 사용을 위해 각 아바타에 대해 함수 블록의 인스턴스를 만들어야 합니다. 아일랜드의 각 장치에 대해 자산 관리 기능 블록의 인스턴스를 생성해야 합니다.

함수 블록에는 논리 작업이 없으며 아바타 데이터를 수정하거나 해석하지 않습니다. 함수 블록은 입력의 값을 순환 출력 데이터 프레임에 복사하고 순환 입력 프레임의 데이터를 해당 출력에 복사합니다. 함수 블록에 클릭된 데이터 교환이 필요한 경우 읽기 및 쓰기 요청은 함수 블록으로 관리됩니다.

이 시스템은 TeSys™ 아일랜드 버스 커플러당 1개의 클릭을 통해 연결됩니다. 따라서 비순환 통신 요청은 순차적으로 처리되어야 합니다. 이전 요청에 대한 응답을 받은 경우에만 새 요청을 보낼 수 있습니다.

실행 중에 감지된 오류가 발생하면 기능 블록이 중지되고 감지된 오류 정보가 표시됩니다. 응용 프로그램에서 함수 블록을 중지할 수 없습니다 (예: 입력 취소).

일부 기능 블록은 함수 블록의 매개 변수를 초기화하거나 미리 설정할 수 있는 입력을 제공합니다. 함수 블록을 실행할 때 이러한 입력 중 하나가 TRUE인 경우, 아바타에서 reset 또는 preset 명령이 실행될 때까지 출력 업데이트가 지연됩니다.

AOI에 의해 노출된 모든 데이터는 BOOL 유형의 출력 매개변수와 함께 노출된 데이터를 제외하고 본체 내에 있습니다. 이 데이터는 AOI의 우측에 있습니다.

QR Code is a registered trademark of DENSO WAVE INCORPORATED in Japan and other countries.

이게 도움이 되었습니까?