Post 4주차 통신공학설계 랩뷰 Labview2
- 최초 등록일
- 2014.03.06
- 최종 저작일
- 2013.09
- 18페이지/
MS 워드
- 가격 4,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
목차
1. Introduction
1) 실험 목적
2) 이론 배경
2. Postlab
3. Discussion
4. Conclusion
본문내용
. Introduction
실험 목적
기본적인 프로그래밍의 큰 틀이 되는 구조(While, Timed, Case, 다층시퀀스)를 이해할 수 있다. 그리고 기본 구조를 2개를 사용(While과 Case)하여 복잡한 기능을 구현하거나 Timed 루프와 While 루프의 차이점을 이해할 수 있다. 마지막으로 파일의 읽기/쓰기를 구현하는 방법에 대해 이해하고 실제로 구현할 수 있다.
이론 배경
while 루프
While 루프는 어떤 조건이 만족될 때까지 내부 다이어그램을 실행한다. While 루프는 입력이 조건 터미널의 특정 Boolean 값을 받을 때까지 내부다이어그램을 실행한다.
While 루프는 루프가 실행될 때 마다 조건 터미널 값을 확인하며 기본 값은 거짓이다. 루프에 입력되는 데이터는 루프가 실행되기 이전에 입력되며, 밖으로의 전달은 루프의 반복수행이 종료된 후에서야 가능하다. 또한 계속 반복수행을 실행할 것인지의 여부를 확인하는 프로그램은 루프 내부에 놓아야 한다. 외부에 놓게 되면 OnOff스위치로 루프를 종료할 수 없으며 무한루프로 빠지게 된다.
시프트레지스터
루프 반복 사이에서 값 전달하기 위해서 쓰이는 변수와 같은 역할을 하는 것이 시프트 레지스터 이다. 시프트 레지스터나 피드백 노드를 For 루프, While 루프, Timed 루프와 함께 사용하여, 루프의 한 반복에서 다음 반복으로 값을 전달합니다. 시프트 레지스터를 사용하여 다음 루프 반복으로 하나의 값을 전달하거나 여러 값을 전달합니다.
시프트 레지스터를 생성하기 위해서는 위의 사진에서와 같이 루프의 좌우 경계에서 오른쪽 마우스를 클릭 한 후 “시프트레지스터 추가”를 선택해서 생성할 수 있습니다. 여기서 데이터 타입은 Numeric, Boolean, Array, String 등을 사용 할 수 있습니다.
틱 카운터(ms) 함수
현재 시간을 정수타입으로 출력하는 함수입니다. 단위는 ms이어서, 초단위로 사용하기 위해서는 1000으로 나눠 주어야 합니다.
기본 참조 시간(ms 제로)은 정의되어 있지 않습니다. 즉, ms 타이머 값을 실제 시간 또는 날짜로 변환할 수 없습니다.
참고 자료
LabView로 배우는 프로그래밍 기초 (인피니트북스)
컴퓨터 기반의 제어와 계측 Labview (Ohm사)
설계 실험 수업 자료 (lspl.uos.ac.kr)