랩뷰(10)
-
*.ocx 파일을 사용하기 위해 레지스트리에 등록
최근에는 ocx파일을 랩뷰에서 사용하는 경우가 별로 없지만, 하드웨어 제어를 하다가 보면, 간혹 필요한 경우가 발생합니다. 최근에는 자주 사용하지 않다가 보니 시간이 지나면 모든 것이 리셋되기 마련입니다. 그래도 알고는 있어야 합니다. *.ocx 파일은 사용자 정의 컨트롤이라고 하며, Active X로 명칭되는 것들입니다. 뉴스에서도 가끔 보안문제로 많이 언급되지요. 보안에 취약할 지는 모르지만, 응용하는데는 참 편합니다. ----------------------------------- 랩뷰에서도 끌어다가 쓰기 아주 편하게 되어 있습니다. 다만, 레지스트리에 올려주어야 제대로 동작 합니다. 레지스트리에 올리는 것을 하지 않거나, 잘못해서 안되는 경우가 거의 대부분입니다. 레지스트리에 등록하는 방법은 간단..
2019.05.08 -
랩뷰 다이어그램 복사 방지하는 방법
랩뷰 구성설정 파일을 열어줍니다. 메모장으로 열어준 다음, 다음 스트링을 첨부합니다. copyDeleteFPDCOFromFPTerm=False 이러면 블록다이어그램에서 새로 생성되는 컨트롤과 이디케이터를 막을 수 있습니다.
2019.04.30 -
랩뷰 프로그램에서 메모리 부족이 발생하는 경우
랩뷰로 프로그램을 만들어서 장시간 사용하다가 보면, 메모리 부족 현상이 발생하는 경우가 있습니다. 일반적으로 페이지 증가에 따른 메모리 부족 현상이 일반적입니다. 메모리 부족이 발생하는 원인으로는 여러가지가 있을 수 있습니다. 1. 메모리 자체의 불량 2. 메모리 자체의 부족 3. 슬럿의 이상 4. 하드 디스크 또는 SSD 디스크의 클러스터 깨짐 현상 이정도 4가지 원인을 주요 원인으로 생각해 볼 수 있을 것 같습니다. ----------------------------------------------------------------------------------- 메모리 자체의 문제나 슬럿이상은 하드웨어 문제이기 때문에 교체나 수리를 해주어야 하는 부분입니다. 하드웨어 교체 후에도 문제가 지속된다면,..
2019.03.12 -
랩뷰로 프로그램 작성하면서 메모리 향상을 위해 필요한 내용
더 좋은 메모리 관리 효과를 얻기 위해서는 다음과 같은 것들을 주의 해야 한다. 1. VI를 SubVI로 분할하여 작성한다. 2. 배열 또는 문자열을 가지고 작업하는 경우 글로벌 변수와 로컬변수의 사용을 자제해야 한다. 3. 필요한 경우가 아니면 큰배열 및 문자열을 프론트 패널에 표시하지 않는 것이 좋다. 열린 프론트 패널의 인디케이터는 표시한 데이터의 사본을 유지 하고 있기 때문이다. 4. SubVI의 프론트패널이 표시되지 않는 경우 SubVI에 사용되지 않은 속성노드를 남겨두지 않아야 한다. 5. 블록다이어그램을 작성 할 때는 입력 크기가 출력 크기와 다른 곳을 주의해야 한다. 이런 곳은 데이터 사본을 생성하면서 메모리 사용을 증가 시키는 곳이다. 6. 데이터 타입 변환을 가급적 피한다. 데이터 타입..
2018.10.01