Main Content

While Iterator Subsystem

시뮬레이션 시간 스텝 동안 논리식이 true이면 서브시스템 실행 반복

  • 라이브러리:
  • Simulink / Ports & Subsystems

  • While Iterator Subsystem block

설명

While Iterator Subsystem 블록은 시뮬레이션 시간 스텝 동안 논리 조건이 true이면 실행을 반복하는 서브시스템을 만들기 위한 시작점으로 미리 구성된 Subsystem 블록입니다. 실행은 서브시스템 내에 있는 While Iterator 블록에 의해 제어됩니다. 예제는 ex_while_iterator_block 항목을 참조하십시오.

While Iterator Subsystem 블록을 사용하여 다음을 모델링합니다.

  • 프로그램 while 또는 do-while 루프와 동등한 블록 다이어그램.

  • 여러 번의 반복 후에 더 정확한 해에 수렴하는 반복 알고리즘.

단순 방식 초기화 모드를 사용할 때 경과 시간이 필요한 블록(예: Discrete-Time Integrator 블록)을 While Iterator Subsystem 블록에 배치하면 Simulink®가 오류를 표시합니다.

While Iterator Subsystem 블록의 출력 신호가 함수 호출 신호인 경우 모델을 시뮬레이션하거나 다이어그램을 업데이트하면 Simulink에서 오류를 표시합니다.

포트

입력

모두 확장

Subsystem 블록에 Inport 블록을 배치하면 블록으로의 외부 입력 포트가 추가됩니다. 포트 레이블은 Inport 블록의 이름과 일치합니다.

Inport 블록을 사용하여 로컬 환경에서 신호를 받습니다.

데이터형: half | single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

Subsystem 블록에 Input 블록에 연결된 While Iterator 블록을 배치하면 이 외부 입력 포트가 블록에 추가됩니다.

데이터형: half | single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point

출력

모두 확장

Subsystem 블록에 Outport 블록을 배치하면 블록으로부터의 출력 포트가 추가됩니다. Subsystem 블록의 포트 레이블은 Outport 블록의 이름과 일치합니다.

Outport 블록을 사용하여 로컬 환경으로 신호를 보냅니다.

데이터형: half | single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

블록 특성

데이터형

Booleana | busa | doublea | enumerateda | fixed pointa | halfa | integera | singlea | stringa

직접 피드스루

아니요

다차원 신호

a

가변 크기 신호

a

영점교차 검출

아니요

a 지원되는 실제 데이터형이나 기능은 블록 구현에 따라 달라집니다.

확장 기능

버전 내역

R2006a 이전에 개발됨