본문 바로가기

[LabVIEW] TCP 통신을 이용한 파일 전송 시스템 LabVIEW와 TCP 통신을 이용하여 클라이언트에서 서버에 접속 후 서버의 저장소의 파일리스트를 가져오고 파일을 선택하여 다운로드 받는 프로그램이다. 사실 구현할 기능이 좀 더 있었는데 랩뷰만 잡고있을 수 없어 꼭 필요한 기능을 모두 구현하고 마무리했다. ※ 요구사항 서버 ○ 클라이언트 연결 상태를 알려줍니다. ○ 클라이언트의 입력 수신 확인을 위해 Echo를 송신합니다. ○ 클라이언트로부터 업데이트 명령을 수신받으면, 파일 저장소의 파일 리스트를 송신합니다. ○ 클라이언트로부터 다운로드 명령과 해당 파일 경로를 수신받으면, 해당 파일을 송신합니다. 클라이언트 ○ 서버 연결 상태를 알려줍니다. ○ 업데이트 버튼을 클릭하면, 서버로부터 저장소의 파일 리스트를 수신하여 출력합니다. ○ 파일 리스트에서 파일..
[LabVIEW] 시리얼 통신과 장비조작 C#에서와 달리 이번엔 파워서플라이와 모터를 따로 조작했다. 사실 얘가 더 먼저 만들었던 거라 랩뷰에서도 동시조작이 될지는 미지수다... 파워서플라이 블록 다이어그램 모터 블록 다이어그램 (파워서플라이와 비슷하다)
[LabVIEW] Traffic Light (CLD Sample) 문제 PDF 파일 이 문제는 보이는 그대로 차량이 존재할 때만 좌회전 신호등이 작동하게 만드는 문제다. 문제 자체의 난이도는 낮지만 케이스가 매우 많기 때문에 실수에 주의해야 한다. 그렇게 구현하고 나니 동작은 맞는데 선이 알아볼 수 없는 정도여서 다 끊고 다시 정리했다(참고로 CLD 시험에서 선이 더러우면 감점이 된다). 블록 다이어그램 타이머는 제가 구현한 것도 아니고 구현이 매우 어렵기 때문에 파일을 올리겠습니다.
[LabVIEW] Security System (CLD Sample) CLD는 Certified LabVIEW developer의 약자로 랩뷰 중급자를 위한 자격증이다. 문제 PDF 파일 파일을 받기 싫은 사람을 위해 문제를 대충 설명하자면, 알람에서 바이패스, 바이패스에서 탬퍼로 갈수록 상위 입력이며, 상위 입력은 하위 입력을 오버라이드 한다. 영역 상태가 변경될 때마다 변경된 시간과 위치, 상태를 엑셀 파일에 저장한다. 리눅스 파일 시스템을 공부햇을 때 배운 지식이 여기서 도와줄 줄은 몰랐는데...숫자 1, 2, 5를 조합하여 더하면 같은 수가 나오지 않는 점을 이용했다. 영역 상태 알림의 변화를 감지하고 저장한 엑셀 파일 블록 다이어그램 (숫자 1, 2, 5 조합 활용)
[LabVIEW] 콜라 자판기 (표준 상태 머신 버전 & 생산자 소비자 버전) 표준 상태 머신 디자인 패턴을 활용한 콜라 자판기. 랩뷰를 공부한 적이 있는 사람은 한 번쯤은 만들어보는 프로그램이다. ※요구사항 ○ 500원, 100원, 50원, 10원 동전을 입력 받을 수 있게 구성합니다. ○ 500원, 100원, 50원, 10원 동전을 입력 받을 수 있게 구성합니다. ○ 콜라의 가격은 600원입니다. ○ 투입 금액이 콜라 가격보다 작으면, 구매 버튼을 비활성화합니다. ○ 구매 버튼을 클릭하면, 그림 링에서 콜라 그림을 선택해줍니다. ○ 반환 버튼이나 종료 버튼을 클릭하면, 남은 금액을 반환하고 종료합니다. 블록 다이어그램 생산자 / 소비자 디자인 패턴을 활용한 콜라 자판기 (요구사항 동일) ※ 추가 기능 ○ 구매 수량 출력 ○ 구매 1초 후 아이콘 사라짐 블록 다이어그램
TCP 통신을 이용한 파일 전송 시스템 LabView와 TCP 통신을 이용하여 클라이언트에서 서버에 접속 후 서버의 저장소의 파일을 선택하여 다운로드 받는 프로그램을 만들어 보았다. 개인 프로젝트이며 이후 당분간 LabView관련 포스팅은 없을 듯 하다. ※ 요구사항 서버 ○ 클라이언트 연결 상태를 알려줍니다. ○ 클라이언트의 입력 수신 확인을 위해 Echo를 송신합니다. ○ 클라이언트로부터 업데이트 명령을 수신받으면, 파일 저장소의 파일 리스트를 송신합니다. ○ 클라이언트로부터 다운로드 명령과 해당 파일 경로를 수신받으면, 해당 파일을 송신합니다. 클라이언트 ○ 서버 연결 상태를 알려줍니다. ○ 업데이트 버튼을 클릭하면, 서버로부터 저장소의 파일 리스트를 수신하여 출력합니다. ○ 파일 리스트에서 파일을 클릭하면, 선택한 파일에 출력합니다. ..
시리얼 통신 1. 랩뷰로 시리얼 통신을 사용해서 파워서플라이를 조작해보자. ※ COM 포트 번호와 포트 설정, 개행문자는 장치마다 다를 수 있음 속도가 느려도 너무 느려서 편집이 들어갔습니다. (실제로는 3배이상 느림) 실제 장비 영상은 못찍으니 믿든말든 자유입니다. 2. 랩뷰로 시리얼 통신을 사용해서 모터를 조작해보자. 1번을 베이스로 만들었다. ※ COM 포트 번호와 포트 설정 , 개행문자는 장치마다 다를 수 있음 이것도 편집이 들어갔습니다. (사용 모델: CM1 - C - 17L30C)
CLD Sample - Traffic Light 문제 PDF 파일 이거 선정리한다고 개고생함 타이머는 제가 구현한 것도 아니고 구현이 매우 어렵기 때문에 파일을 올리겠습니다.