주요 콘텐츠

Ground

연결되지 않은 입력 포트 접지

  • Ground block

라이브러리:
Simulink / Commonly Used Blocks
Simulink / Sources
HDL Coder / Sources

설명

Ground 블록은 입력 포트가 다른 블록에 연결되지 않은 블록에 연결됩니다. 연결되지 않은 입력 포트가 있는 블록으로 시뮬레이션을 실행하면 소프트웨어가 경고를 발생시킵니다. Ground 블록을 사용하여 연결되지 않은 블록을 그라운드 처리하면 이 경고를 방지할 수 있습니다.

고정소수점 데이터형 사용하기

고정소수점 데이터형을 사용할 때 고정소수점 데이터형이 0을 정확히 나타낼 수 없는 경우가 있을 수 있습니다. 이러한 경우 Ground 블록은 0과 가능한 가장 가까운, 0이 아닌 값을 출력합니다. 이 동작은 0이 아닌 편향을 갖는 고정소수점 데이터형에만 적용됩니다. 다음 표현식은 0을 나타낼 수 없는 고정소수점 데이터형의 예입니다.

  • fixdt(0, 8, 1, 1) — 기울기가 1이고 편향이 1인 부호 없는 8비트 유형

  • fixdt(1, 8, 6, 3) — 기울기가 6이고 편향이 3인 부호 있는 8비트 유형

열거형 데이터형 사용하기

열거형 데이터형을 사용할 경우 Ground 블록은 열거형의 디폴트 값을 출력합니다. 이 동작은 다음과 같은 경우 적용됩니다.

  • 열거형이 0을 나타낼 수 있는 경우

  • 열거형의 디폴트 값이 0인 경우

열거형이 디폴트 값을 갖지 않는 경우 Ground 블록은 유형 정의에 있는 첫 번째 열거형 값을 출력합니다.

예제

모두 확장

이 예제에서는 정수와 열거형 데이터형을 갖는 입력 포트를 그라운드 처리하기 위해 Ground 블록을 사용하는 방법을 보여줍니다. 이 예제의 위쪽에서는 Constant 블록의 출력에 따라 Ground 블록이 연결된 포트의 데이터형(int8)이 결정됩니다. 이 포트는 Ground 블록의 출력 데이터형을 결정하고, Ground 블록은 값이 0이고 데이터형이 int8인 신호를 출력합니다.

이 예제의 아래쪽에서는 Ground 블록은 열거형 데이터형을 갖는 포트에 연결됩니다. 열거형 데이터형의 경우 Ground 블록은 열거형의 디폴트 값을 출력합니다. 이 동작은 다음 여부에 관계없이 적용됩니다.

  • 열거형이 0을 나타낼 수 있는 경우

  • 열거형의 디폴트 값이 0인 경우

열거형이 디폴트 값을 갖지 않는 경우 Ground 블록은 유형 정의에 있는 첫 번째 열거형 값을 출력합니다.

이 예제에서는 고정소수점 데이터형을 갖는 입력 포트를 그라운드 처리하기 위해 Ground 블록을 사용하는 방법을 보여줍니다. 이 예제의 위쪽은 고정소수점 데이터형이 0을 표현할 수 있는 경우의 Ground 블록 동작을 보여줍니다. 이 경우 Ground 블록은 연결된 포트와 동일한 고정소수점 데이터형을 가진, 값이 0인 신호를 출력합니다.

이 예제의 아래쪽에서는 Constant 블록의 출력이 Ground 블록이 연결되는 포트의 데이터형(fixdt(0,8,1,1))을 결정합니다. 0은 데이터형 fixdt(0,8,1,1)로 정확하게 표현될 수 없기 때문에 Ground 블록은 0이 아니지만 가능한 0과 가장 가까운 값(이 경우 1)을 출력합니다.

확장 예제

포트

출력

모두 확장

Ground 블록은 이 블록이 연결되는 포트와 동일한 데이터형의 0 값을 갖는 스칼라 신호를 출력합니다.

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

블록 특성

데이터형

Boolean | bus | double | enumerated | fixed point | half | integer | single | string

직접 피드스루

아니요

다차원 신호

가변 크기 신호

아니요

영점교차 검출

아니요

확장 기능

모두 확장

C/C++ 코드 생성
Simulink® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

PLC 코드 생성
Simulink® PLC Coder™를 사용하여 Structured Text 코드를 생성할 수 있습니다.

고정소수점 변환
Fixed-Point Designer™를 사용하여 고정소수점 시스템을 설계하고 시뮬레이션할 수 있습니다.

버전 내역

R2006a 이전에 개발됨