목록LabVIEW (39)
I'm free
LabVIEW로 성경 뷰어를 만들어 보기로 했습니다. 성경 선택후 바로 화면 프로젝트 화면에 출력 할수 있으면 참 좋을텐데 라는 생각으로 시작. 두번째 배포 버전입니다. (일곱 번째 작업) 1. 설정 저장/로드 기능 추가 - 막상 쓰다보니 설정은 매번 동일하고 매번 새로 셋팅하려니 불편함. - 내가 쓰기위해? 급하게 설정 저장기능 추가. ( 별 내용없음. / 나중에 수정 필요 ) // 텍스트 파일로 저장하며 현제는 그냥 나열하게 되있음. // 명칭을 같이 넣어서 유저가 텍스트 파일을 수정하여 설정 변경가능하도록 하면 좋을것으로 생각됨. 2. 폰트 목록기능 폰트를 직접 입력해서 변경하던 것을 콤보박스를 이용하여 선택 가능하도록 변경. 별것도 아닌 기능이 애를 먹임. 참고 예제 https://forums.n..
LabVIEW로 성경 뷰어를 만들어 보기로 했습니다. 성경 선택후 바로 화면 프로젝트 화면에 출력 할수 있으면 참 좋을텐데 라는 생각으로 시작. 첫번째 배포 버전입니다. (여섯 번째 작업) 1. 기존 소스에서 이벤트문을 통한 동작 몇가지 추가 > 키보드 방향키 클릭 이벤트 아래/오른쪽 : 말씀 다음절 이동 위/왼쪽 : 말씀 이전절 이동 2. 화면 디자인 변경 > 선택 말씀 표시 및 선택 말씀의 앞뒤 말씀도 표시 - 절 선택시 리스트 따라가도록(스크롤 자동이동) 3. 도움말 추가 > 배포 버전이기에 성경 데이터에 대한 저작권 및 DB 출처 표기 4. 팝업기능 추가 > vi 프로퍼티에서 동작 기능 수정 모니터화면 2에서 실행되며 / 최대화로 실행됨 ================== v1.1 첫번째 배포버전 ..
암호화용 난수 발생기. 랩뷰 안에는 난수(0-1)이 존재한다. 일반적으로 이 난수를 사용하여도 무방하다. 이 프로그램은 정보보호에서 배운 반복되지않는 난수를 구하기 위해서 작성하였다. num : 난수 발생 개수 mod : 난수 최대 수치 - 난수발생식(아무리봐도 일차함수인데....) X0 : 시작 수 a : 비례상수 c : 상수 자동/수동(기본 수동) 수동 : 유저 입력에 따라 중복 검사를 시행 자동 : 발생식을 랜덤으로 돌려 중복 검사를 시행 리셋 : 다시 시행 배율 : 발생식이 mod 보다 작은 수로 발생되는데 그 수가 너무 큰경우 줄이기 위한 배율 (1/N) 소스는 별 내용이 없고 난수발생 수식을 사용하기위해(정보보호에서 배운 난수식) 약간의 수식이 들어갔으며(수식대신 랩뷰의 난수를 사용하여도 무방..
LabVIEW로 성경 뷰어를 만들어 보기로 했습니다. 성경 선택후 바로 화면 프로젝트 화면에 출력 할수 있으면 참 좋을텐데 라는 생각으로 시작. 다섯 번째 작업입니다. 화면에 출력할 PUP-UP용 VI를 조절하는 작업을 해봅니다. >이제 기본기능은 된거 같습니다. 다음버전부턴 배포버전으로 나갈 예정입니다. 1. 성경뷰어-v4에서 사용한 글로벌 변수의 항목을 몇가지 변경하였습니다. > 변경 및 추가사항 : 위치, 텍스트.크기 2-1. 글로벌 변수에 맞도록 컨트롤소스 수정 2-2. 글로벌 변수에 맞도록 pup-up소스 수정 3. 화면조정 소스 구현 > pup-up VI의 프런트패널 크기정보 읽기 > pup-up VI의 크기에 맞게 텍스트 크기 변경 > 너비/높이 이격% 수치에 따라 텍스트 위치 변경 3. 실..
LabVIEW로 성경 뷰어를 만들어 보기로 했습니다. 성경 선택후 바로 화면 프로젝트 화면에 출력 할수 있으면 참 좋을텐데 라는 생각으로 시작. 네 번째 작업입니다. 선택된 성경 말씀을 프로젝트 화면에 보여줄 PUP-UP용 VI에 출력해보겠습니다. 1. 먼저 선택된 말씀에 대하여 변동할 데이터를 선택(프로퍼티노드) > 폰트 / 크기 / 굵은체 / 이탤릭체 / 밑줄 / 취소선 / 폰트색 / 배경색 / 자리맞춤 / 박스크기(너비,높이) 2. 말씀과 변동할 데이터를 pup-up.vi에 보내기 위해 글로별 변수 생성,. 3. 글로별 변수를 통해 기존 데이터와 pup-up.vi에 데이터 연결 4. vi를 실행시켜 적용되는지 여부 확인 ================== v04-pup-up 데이터 연결 원본 파일 메..
LabVIEW로 성경 뷰어를 만들어 보기로 했습니다. 성경 선택후 바로 화면 PPT 출력 할수 있으면 참 좋을텐데 라는 생각으로 시작. 세 번째 작업입니다. 읽어온 DB 데이터를 선택한 성경/장/절에 맞추어 분류하여 표기하는것을 해봅니다 1. DB데이터 복호화 > 기존 소스에서 복호화 부분 사용 2. 분류 // 성경 / 장/ 절 /말씀 > 1D 배열 검색기능 쓰기위해 각각 분류 3. 열거형 타입의 컨트롤을 이용하여 선택 분류 > 열거형 타입의 컨트롤을 성경/장/절을 만들어 컨트롤 선택에 맞춰 장/절/말씀이 출력되도록 작성 >> 성경리스트 -> 성경선택 열거형 컨트롤에 넣음 성경선택 -> 해당 성경에 대한 장 리스트를 출력 -> 장선택 열거형 컨트롤에 넣음 장선택 -> 해당 장에 대한 절 리스트를 출력 -..
LabVIEW로 성경 뷰어를 만들어 보기로 했습니다. 성경 선택후 바로 화면 PPT 출력 할수 있으면 참 좋을텐데 라는 생각으로 시작. 두번째 작업입니다. 성경 데이터의 변조를 방조하기 위해서 약간의 암호화를 하고자 합니다. ( 랜덤 암호키 방식 + 쉬프트 방식 ) - 가장 기초적인 암호학. 1. DB데이터를 암호화 DB데이터를 문자열로 읽은 후 연산을 위해 > 문자열을 바이트 배열로 변환 바이트로 변환된 데이터에 랜덤 수(key)를 발생시키고 그 수를 더한후 다시 (바이트 데이터를 이진데이터로 바로 저장하여도 되나, 그런경우 데이터의 크기가 10배정도 커지는 문제가 발생함) > 바이트 배열을 문자열로 변환 문자열로 변환된 데이터를 다시 읽어서 암호화되었는지 확인 2. 암호화된 데이터를 복호화 위 방식을..
시작 의도. 엑셀로 제작한 성경 뷰어를 씀으로 빠른 검색 및 복사가 가능하여 쓰고는 있지만 프로젝터 화면에 출력시에는 PPT에 옮겨야 하는 작업이 필요하여 결국 LabVIEW로 성경 뷰어를 만들어 보기로 했습니다. (PPT는 아니고 프로그램을 통해서 출력) 성경 선택후 바로 화면 PPT 출력 할수 있으면 참 좋을텐데 라는 생각으로 시작. (PowerPoint의 V.B.기능으로 되는지는 잘 모르겠지만 모르니까 패쓰) 처음으로 진행할 것은 기존 DB데이터(엑셀파일) LabVIEW로 읽어오는것 입니다. 구분된 스프레드시트 읽기 VI 를 이용하여 읽어봅니다. 데이터 형식이 맞지않아 읽지를 못하네요. 아마 헤더정보 읽은것을 보여주는것 같습니다. 그래서 DB데이터를 구분된 문자로 텍스트 내보낸후 다시 읽어봅니다. ..
메모리 증가에 대한 해결 스터디 01. 문제점 발견 얼마전 작성한 프로그램인 압축 해제 프로그램을 실제로 구동시켜 보았다. 2017/11/29 - [Study/Labview(study)] - [LabVIEW] free_ZIP_02 압축 / 폴더단위 약 15~20시간정도 압축을 진행하는중 시스템 메모리를 보니 초기 약 5메가에서 15시간정도 지난이후에는 약 1.5기가정도로 메모리 증가가 보였다. 이 증가 상태를 볼때에는 3일정도면 시스템 메모리 문제로 PC가 뻗을 것으로 예상된다. (시스템 총 메모리 16기가 - 기본사용 메모리 약 8~9기가 ) 실제로 진행하고자 하는 압축 폴더의 일부만 진행한 것이여서 전체를 진행한다고 하였을때에 모두 진행이 어려울 것으로 예상이 되보였다. (약 1.5TB 파일 크기는 ..
시계 + 계산기 이전 백업파일을 정리하다가 예전에 만든 유물을 발견. 무려 2010년에 1학년 1학기 프로젝트 발표때에 작성했던 자료 발표 당시 사용했던 동작 동영상. 추억이 새록새록. 이떄 당시 LabVIEW 버전이 8.5 8.6 이럴때 였는데.. 최대한 기능 넣는다고 넣었다는... 공학계산기 기능 카르노맵 계산기능 아날로그시계 디지털시계 알람기능 완전 복잡한 계산기 소스 랩뷰를 처음 접하고 작성한거라 매우 선형적으로 동작 루틴을 타고있으며 복잡함. (실제로는 너무복잡해서 SUB VI로 줄였는데도 저럼) 완전 노가다 시계 소스 디지털 시계의 경우 세그먼트 하나하나가 전부 불리언 LED라는,..... 알람 동작영상도 있는데 올리기에 부적절...? 생략. 당시에는 8.6버전으로 작성했을텐데 배포버전이 없어..