컨트롤 또는 타입 정의와 같은 참조를 상속 계층구조에서 보다 일반적인 클래스나 인터페이스로 타입캐스트합니다.

예를 들어, 클래스 A가 클래스 B로부터 상속하는 경우, 함수는 타입 A의 변수를 타입 B의 변수로 업캐스트합니다.

VI 서버 참조 번호, .NET/ActiveX 참조 번호, LabVIEW 클래스나 인터페이스를 포함하여 LabVIEW의 모든 클래스 계층구조를 캐스팅하는데 [보다 일반적인 클래스로] 함수를 사용할 수 있습니다.


icon

입력/출력

  • cgnrn.png 타겟 클래스

    타겟 클래스참조를 업캐스트하려는 클래스 또는 인터페이스입니다.

    You can wire a 클래스 지정자 상수 or any wire of the target type to this input.
  • cgnrn.png 참조

    참조는 업캐스트할 참조 번호 또는 LabVIEW 클래스나 인터페이스입니다.

  • ignrn.png 일반 클래스 참조

    일반 클래스 참조는 업캐스트된 참조입니다.

    에러가 발생하는 경우, 일반 클래스 참조참조 번호 아님입니다.

  • LabVIEW가 편집시 참조가 호환 가능한 타겟 클래스에 연결되었는지를 결정할 수 있기 때문에 이 함수는 에러 입력에러 출력 파라미터를 갖지 않습니다. 참조를 호환되지 않는 타겟 클래스에 연결할 경우 와이어는 깨지고 클래스 충돌 에러가 발생합니다.

    [보다 일반적인 클래스로] 함수를 사용하여 참조보다 일반적인 클래스나 인터페이스로부터 프로퍼티 또는 메소드를 조작할 수 있습니다. 예를 들어 열거형 컨트롤 참조를 [보다 일반적인 클래스로] 함수에 연결하여 참조를 숫자 클래스로 업캐스트할 수 있습니다. 이 후 컨트롤의 숫자 클래스 프로퍼티를 조작할 수 있지만 더 이상 열거형 클래스의 특정 프로퍼티에 접근할 수 없습니다.

    외관 VI 참조 번호를참조에 연결하고 VI 참조 번호를타겟 클래스에 연결하여 외관 VI에서 VI로 업캐스트합니다.

    FPGA 모듈 세부사항

    다음 세부사항은 FPGA VI에서 이 객체를 사용할 때 적용됩니다.

    노트 다음 세부사항은 각 LabVIEW FPGA Module 버전에 따라 변경될 수 있습니다.
    Single-Cycle Timed 루프 지원함.
    Usage 해당 없음
    타이밍 이 [클러스터 및 클래스] 함수는 내부 레지스터를 포함하지 않기 때문에 실행에 클럭 사이클이 필요하지 않습니다.
    리소스 이 [클러스터 & 클래스] 함수는 FPGA 리소스를 사용하지 않습니다. LabVIEW 는 FPGA VI를 컴파일하기 전에 실제 클래스를 결정하고 정적 참조를 생성하기 때문입니다.

    관련 정보

    LabVIEW 클래스 캐스트하기