LabView를 이용한 시스템 시뮬레이션 임베디드 시스템 9.

 

시뮬레이션이란 실제로 실행하기 어려운 특정한 현상이나 실험 등을 하기 위해 진행하는 모의실험이다. 실험 중에 재해가 발생할 우려가 있고 위험하거나 천문학적으로 고액의 비용이 소요될 것으로 예상되는 행동은 위험을 감수하고 직접 수행하는 것보다 실제 실험과 유사한 가상의 환경을 마련해 진행하는 것이 다방면으로 바람직하다.모의실험이라고도 하는 이 기술은 ‘복잡한 문제를 해석하기 위해 모델에 의한 실험 또는 사회현상 등을 해결함에 따라 실제로 비슷한 상태를 모의적 연산을 반복해 그 특성을 파악하는 것’이라고 국방과학기술용어사전에서 정의되어 있으며 임베디드 있어서의 여러 기능 및 기기를 실제로 모두 구하는 것이 어렵기 때문에 실제 프로젝트를 진행하는 데 있어서 시뮬레이션 실험을 진행할 수 있다.1) Lab View란 무엇인가?

● LabView Documentation : zone.ni.com/reference/en-XX/help/371361R-01/lvconcepts/labview_documentation_resources/LabVIEW includes extensive documentation for new and experienced LabVIEW users. LabVIEW modules and toolkits also provide additional documentation specific to those products. In the LabVIEW Help, documentation for modules youhave installed appears after the Controling Instruments book in the Cont…zone.ni.com● LabView가이드 유튜브(한국어):www.youtube.com은 National Instruments사가 개발한 그래픽 기반의 프로그래밍 언어이다.측정 및 제어에 특화된 개발 언어로, 블록 다이어그램, 프론트 패널인 이용하여 구현하려는 대상 구조 전체를 시각화함으로써 시스템 설계, 구현, 테스트의 용이성을 갖춘 시뮬레이션 도구이다.2.LabView의 UI① 프론트

설계한 기능의 컨트롤(입력), 인디케이터(수행결과)를 GUI 로 나타낸 윈도이다. 사용자가 직접 설정할 수 있는 사용자 인터페이스 객체가 내장되어 있으며 측정 분야에 맞는 디자인으로 만들어진 각종 객체가 제공된다.

프론트 패널에서 사용할 수 있는 각종 오브젝트 ②블록 다이아

전면 패널이 실제인 투 르를 그래픽으로 시각화했다면 블록 다이어그램은 선택하고 배치한 오브젝트의 실제 동작을 어떻게 지정했는지에 대한 논리적인 구조를 그래픽으로 나타낸 창이다(흔히 VI라고 부른다). 순서도와 유사한 코드이며, 직관적으로 볼 수 있기 때문에 디버깅도 가능하다.

블록 다이어그램의 다양한 함수들을 실제로 사용해 보면 놀랄 수 있지만, 수백 가지에 달하는 템플릿, 디자인 패턴, 프레임워크와 측정을 위해 사용되는 수많은 함수들이 내장되어 있다. 이들은 자동 명명 기능을 통해 입출력 노드나 그래프 등에 자동으로 이름이 붙여지며, ‘터미널’에서 시작되는 데이터의 흐름을 입력받아 내장 처리로 출력한다.

더하기, 나누기, 루프 등 데이터의 흐름을 거치는 모든 프로그램 실행 요소를 Node라 부른다.터미널은 입력을 주관하는 컨트롤과 출력을 주관하는 인디케이터로 구분되어 있다. 이때 컨트롤은 굵은 테두리로, 인디케이터는 얇은 테두리로 구분할 수 있다. 이들은 와이어라고 하는 회로선 같은 것으로 연결되는데 색에 따라 타입을 구별하게 된다.

색상별 데이터 타입 ③ 아이콘과 커넥터

위 사진에서 그림이 그려진 탭 가 아이콘, 옆의 흰색 바탕에 선을 그은 탭이 커넥터이다. 전술한 VI는 몇 개로 나누어 하나의 함수처럼 동작한다. 대규모 시스템에서는 VI가 수행함을 명시하기 위해 이 2개를 사용하게 되는데, 이때 VI를 서브VI라 부르고 아이콘은 이들을 구별하기 위해 커넥터는 흐름에 대한 배치를 주관하는 터미널로 볼 수 있다.+ 상세설명 : blog.naver.com은 큰 프로그램을 작은 모듈(Module)로 나누어 프로그래밍할 때 사용하는 작은 VI(Virtual In… blog.naver.com ④ 팔레트

마우스 오른쪽 버튼을 누르면 나타나는 툴 컬렉션이다. 툴, 컨트롤, 함수 팔레트 등이 있다.⑤ 툴바

메뉴바 아래에 있는 투 르 집합에서 왼쪽에서 오른쪽 순서로 ‘실행, 연속실행, 실행강제종료, 일시정지, 텍스트세팅, 객체정렬메뉴, 객체간격조절메뉴, 객체크기조절메뉴, 순서재설정메뉴’ 이다.