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

● LabView Documentation : https://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. IntheLabVIEWHelp,documentationformodulesyouhaveinstalledappearsaftertheControllingInstrumentsbookintheCont…https://www.youtube.com/watch?v=1_jPWims9u8&list=PLFEQP5FItT4OWr0mzwFr-AEG31EvxpNLh&index=1LabView● LabView가이드 유튜브(한국어):https://www.youtube.com/watch?v=1_jPWims9u8&list=PLFEQP5FItT4OWr0mzwFr-AEG31EvxpNLh&index=1LabView는 NationalInstruments사가 개발한 그래픽 기반의 프로그래밍 언어이다. 측정 및 제어에 특화된 개발 언어로 블록 다이어그램, 프론트 패널 등을 이용하고 구현하려는 대상 구조 전체를 시각화함으로써 시스템 설계, 구현,테스트의 용이성을 갖춘 시뮬레이션 툴이라 할 수 있다. 2. LabView의 UI① 프론트 패널

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

프론트 패널에서 사용할 수 있는 각종 객체 – 블록 다이어그램

프론트 패널이 실제 도구를 그래픽으로 시각화했다면 블록 다이어그램은 선택해 배치한 객체의 실제 동작을 어떻게 지정했는지에 대한 논리적인 구조를 그래픽으로 나타낸 창이다(흔히 VI라 부른다). 순서도와 비슷한 형태의 코드이며 직관적으로 볼 수 있다는 점에서 디버깅도 가능하다.

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

플러스, 나눔, 루프 등 데이터 흐름을 거치는 모든 프로그램 실행 요소를 Node라고 부른다.터미널은 입력을 주관하는 컨트롤과 출력을 주관하는 인디케이터로 구분되어 있다. 이때 컨트롤은 굵은 틀, 인디케이터는 얇은 틀로 구분할 수 있다. 이것들은 와이어라는 회로선과 같은 것으로 연결되는데 색상을 통해 데이터 타입을 구분하게 된다.

색상별 데이터 유형 – 아이콘과 커넥터

위 사진에서 그림이 그려진 탭이 아이콘, 옆 흰 바탕에 선을 그은 탭이 커넥터다. 앞서 설명한 VI는 여러 갈래로 나뉘어 하나의 함수처럼 작동한다. 대규모 시스템에서 VI가 하는 일을 명시하기 위해 이 둘을 사용하게 되는데, 이때 VI를 서브VI라고 부르며 아이콘은 이들을 서로 구분하기 위해 커넥터는 흐름에 대한 배치를 주관하는 터미널로 볼 수 있다.+ 상세설명 : http://blog.naver.com/PostView.nhn?blogId=yulian&logNo=10009871363&parentCategoryNo=19&viewDate=¤tPage=1&listtype=0SubVI란 큰 프로그램을 작은 모듈(Module)로 나누어 프로그래밍할 때 사용하는 작은 VI(Virtual In… blog.naver.com ④ 팔레트

마우스 오른쪽 버튼을 누르면 나오는 도구 모음이다. 툴, 컨트롤, 함수 팔레트 등이 있다.⑤ 도구 바

메뉴바 하단에 있는 툴 집합에서 왼쪽부터 오른쪽 순으로 “실행, 연속실행, 실행강제종료, 일시정지, 텍스트 셋팅, 객체간격조절메뉴, 객체크기조절메뉴, 순서 재설정메뉴”이다.