주요 콘텐츠

Action Port

If Action Subsystem 블록 또는 Switch Case Action Subsystem 블록에 대한 동작 신호의 제어 포트

  • Action Port block

설명

The Action Port 블록은 다음과 같은 서브시스템 블록의 실행을 제어합니다.

예제

파라미터

모두 확장

Action Port 블록이 포함된 서브시스템이 다시 활성화될 때 내부 상태를 처리할 방법을 선택합니다.

유지

서브시스템이 다시 활성화될 때 서브시스템의 이전 상태 값을 유지합니다. 호출 간의 이전 상태 값은 If 블록 또는 Switch Case 블록에 연결된 다른 서브시스템 블록을 호출하는 경우에도 유지됩니다.

재설정

서브시스템이 다시 활성화될 때 상태 값을 다시 초기화합니다.

서브시스템은 이전에 false였던 동작 포트에 대한 논리식이 true로 평가될 때 다시 활성화됩니다. 다음 예제에서 두 서브시스템 AB에 대한 Action Port 블록은 재설정으로 설정된 실행을 재개할 때의 상태 파라미터를 가지고 있습니다.

case[1]true이면 서브시스템 A가 실행됩니다. case [1]이 계속해서 true인 동안에는 서브시스템 A를 반복해서 호출해도 상태 값이 재설정되지 않습니다. 동일한 동작을 서브시스템 B에 적용합니다.

프로그래밍 방식의 사용법

블록 파라미터: InitializeStates
유형: 문자형 벡터
값'reset': 'held' |
디폴트 값: 'held'

가변 크기 신호를 전파할 시점을 선택합니다.

실행을 재개할 때만

Action Port 블록이 포함된 서브시스템이 다시 활성화되는 경우에만 가변 크기 신호를 전파합니다.

실행하는 동안

각 시간 스텝마다 가변 크기 신호를 전파합니다.

프로그래밍 방식의 사용법

블록 파라미터: PropagateVarSize
유형: 문자형 벡터
: 'Only when execution is resumed' | 'During execution'
디폴트 값: 'Only when execution is resumed'

확장 기능

모두 확장

버전 내역

R2006a 이전에 개발됨