(파일 이름: Actor Framework.lvlib:Actor.lvclass:Launch Nested Actor.vi)

하위 액터의 태스크를 수행하고 메시지를 처리하는 비동기 실행 VI를 시작합니다. 이 VI를 사용하여 한 개 또는 이상의 호출자 액터에 의존하는 액터를 시작합니다. 이 VI는 새로 시작한 액터로 메시지를 보내는데 사용할 수 있는 큐 추가자의 참조를 반환합니다.

이 VI가 하위 액터를 호출하려면 호출자 액터 입력이 필요합니다. 호출자 액터 입력이 이미 시작되지 않은 경우 이 VI는 에러를 반환합니다. 호출자 없이 액터를 시작하려면 [루트 액터 시작] VI를 사용합니다.


icon

입력/출력

  • cActor_Framework_lvlib_Actorlvclass.png 호출자 액터 입력

    호출자 액터 입력하위 액터를 호출하는 액터입니다. 하위 액터를 호출하기 전에 호출자 액터 입력이 이미 실행되고 있어야 하며, 그렇지 않으면 이 VI는 에러를 반환합니다.

  • cActor_Framework_lvlib_Actorlvclass.png 하위 액터

    하위 액터는 실행하려는 액터의 초기 상태입니다.

  • cbool.png 자동 정지? (참)

    자동 정지는 호출자 액터가 정지할 때 하위 액터도 정지할지 결정합니다. 기본값은 참입니다. 이 입력의 값을 거짓으로 설정하는 경우에는 호출자 액터에서 [정지 코어] VI를 수동으로 덮어써서 하위 액터의 정지 동작을 지정해야 합니다.

  • cerrcodeclst.png 에러 입력(에러 없음)

    에러 입력은 이 노드의 실행 전에 발생한 에러 조건을 설명합니다. 이 입력은 표준 에러 입력 기능을 제공합니다.

  • cbool.png 액터 코어 프런트패널 열기? (거짓)

    액터 코어 프런트패널 열기?는 액터를 시작할 때 액터 코어 메소드의 프런트패널을 열지 지정합니다. 기본값은 거짓입니다. 참으로 설정하면 이 VI는 런타임 엔진에서 에러를 반환합니다.

    코드를 작성할 때 액터 코어 프런트패널 열기?를 참으로 설정하면 VI의 강제 종료 버튼을 사용할 수 있어, 액터를 정지하는 것을 잊어버렸을 때 사용할 수 있습니다. 디버깅 이외의 이유로 액터의 액터 코어 프런트패널을 열려면, 프런트패널:열기 메소드를 사용하십시오. 또한 윈도우 모양 사용자 정의 대화 상자에서 호출 시 프런트패널 보이기를 활성화하여 사용자가 액터를 호출할 때 이 VI가 액터 코어 프런트패널을 열도록 설정할 수 있습니다.

  • cstr.png 디버그 가명

    디버그 가명 Desktop Execution Trace Toolkit이 수집한 추적 데이터에서 실행된 액터를 식별할 때 사용할 가명을 지정합니다.

  • iActor_Framework_lvlib_Actorlvclass.png 호출자 액터 출력

    호출자 액터 출력은 변경된 호출자 액터를 반환합니다. 호출자 액터에는 하위 액터의 레코드가 있습니다. 호출자 액터는 하위 액터의 레코드를 사용하여, 자동 정지?으로 설정된 경우 하위 액터를 자동으로 정지시킵니다.

  • iActor_Framework_lvlib_Message_Enqueuerlvclass.png 하위 액터의 큐 추가자

    하위 액터의 큐 추가자는 큐 추가자의 참조를 반환합니다. 이 참조를 사용하여 새로 시작한 액터에 메시지를 보냅니다.

  • ierrcodeclst.png 에러 출력

    에러 출력은 에러 정보를 포함합니다. 이 출력은 표준 에러 출력 기능을 제공합니다.

  • 액터 프레임워크에 대한 더 자세한 정보는 액터 프레임워크 템플릿을 참조하십시오. 액터 프레임워크 템플릿을 사용하려면 LabVIEW 시작 화면에서 프로젝트 생성을 클릭한 후 액터 프레임워크를 선택합니다.