글

라벨이 ini files인 게시물 표시

Lesson 15_2 ini파일(or설정파일) 사용하기-파일쓰기

이미지
안녕하세요. 알렉스 입니다. 오늘은 ini파일 쓰기와 섹션(section) 및 키(key)를 수정 또는 읽는법에 대해서 설명 드리겠습니다. 그림1) Lesson 15_2에 사용할 함수 그림1에 있는 함수들은 ini파일을 쓰거나 읽을때 사용할 함수들 입니다. 그림2) 경로 컨트롤 추가 그림3) ini파일 쓰기 코딩 저번처럼 ini파일 경로로 잡아줍니다. 그리고 해당 섹션과 데이터를 써줍니다. 그림4) 쓸 ini파일 경로 설정 그림5) 쓰기결과 그렇게 하면 그림5와 같이 ini파일에 데이터가 업데이트 된 것을 알수 있습니다. 그림6) 여러개의 키쓰기 ini파일에 1개 또는 다수의 키를 쓰는것이 가능합니다. 그림6처럼 같은 섹션에 여러개의 데이터를 쓸수가 있습니다. 그림7) 쓰기 결과 그림8) 여러개의 섹션 쓰기 또는 여러개의 섹션을 쓸수도 있습니다. 그림9) 쓰기 결과 그런데 그림9에 쓰지않은 데이터가 포함되어 있습니다. 이는 그림7에서 작성후 삭제가 안되고 추가 및 병경이 됬기 때문입니다. 해당 데이터에 대한 삭제 코드가 없기 때문에 중복 붙여넣기와 같이 진행이 된 것입니다. 그림10) 섹션1의 키 제거 코딩 그림11) 삭제 결과 그림10과 같이 센션1에 제거해야 할 데이터 2개를 설정하고 진행을 합니다. 그러면 그림11과 같이 원하는 형태의 ini파일이 생성되게 됩니다. 그림12) 섹션1 제거 그림13) 섹션 제거결과 물론 센션 자체도 제거가 가능합니다. 그림14) 섹션의 키 알아보기 그림15) 실행 결과 키 발견 그림16) ini파일에 존재하는 섹션 확인하기 그림17) 확인된 섹션(2개) 그림 14 ~ 17은 해당 ini파일에 섹션, 아이템의 갯수 또는 이름을 확인할수 있습니다. 해당 ini파일에 대해 몰라도 최소한 섹션에 어떤 아이템이 있는지 확인할수 있죠. ...

Lesson 15_1 ini파일(or설정파일) 사용하기-파일생성

이미지
안녕하세요. 알렉스입니다. 오늘은 LabVIEW에서 프로젝트할때 항상 사용하는 ini파일에 대해서 설명해 드리겠습니다. LabVIEW로 txt파일을 저장할수 있지만 ini파일로도 저장할수 있습니다. 그리고 txt보다 좋은점이 설정값을 읽기가 상대적으로 쉽습니다. 또한 설정값을 ini파일로 저장하게 되면 향후 프로그램 소스를 건들지 않고도 설정파일 만으로 설정값을 수정할수 있습니다. 그림1) 경로 컨트롤 추가 그림2) 탐색옵션 선택 그림3) 폴더 지정으로 설정 일단 폴더를 지정할 경로를 만들기 위해 컨트롤 하나를 만듭니다. 그리고 탐색옵션을 폴더로(그림3) 해주시기 바랍니다. 그림4) 문자열 컨트롤 추가 다음 파일 이름을 저장하기 위해 문자 컨트롤을 하나 만듭니다. 그림5) 프런트패널 배치 그림6) 설정파일VI 그림6에서 보이듯이 설정파일을 위한 vi가 LabVIEW에 있습니다. 이것을 이용해서 쉽게 ini파일을 생성, 수정, 삭제를 할수가 있습니다. 그림7) 설정파일 함수 및 블록다이어그램 코딩 이제 그림7처럼 코딩을 하시면 대부분의 과정이 마무리 된 것입니다. 위 예제에서는 1개의 설정값에 대해서 저장 할것이기 때문에 Write Key.vi를 하나만 놓도록 하겠습니다. 그림8) Write Key.vi 설명 Write Key.vi는 ini파일에 설정값을 작성하기 위한 함수입니다. 자세한 선명은 그림8의 설명을 참조해 주시기 바랍니다. 그림9) 문자 컨트롤 3개 추가 Write Key.vi에 적을 문자열 컨트롤을 3개 넣습니다. 이때 값에 들어가는 변수는 문자, 숫자, 참/거짓 등 컨트롤 또는 상수를 만들어서 넣을수 있습니다. (클러스터 or 배열은 들어갈수 없습니다. 그림10) 폴더경로 선택 그림11) 나머지 자료 기입 그림12) ini파일 저장 완료 ...