안녕하세요. 구스입니다. 이 글에서는 NI OPC Server를 사용하기 위한 PLC 설정 방법에 대해서 알아볼텐데요. 이 글에서 사용하는 PLC는 미쯔비시 PLC Q 시리즈입니다. PLC를 통해서 호스트에 있는 OPC 서버에 접근하기 위해서는 USB와 TCP/IP(이더넷) 방식을 이용할 수 있습니다. 이 글에서는 이더넷 방식을 이용하여 PLC와 호스트를 연결하는 방법을 알아볼까 합니다. 먼저 프로젝트를 생성합니다. 자신의 PLC 제품에 맞게 설정을 하고 OK버튼을 누릅니다. 그리고 네트워크 파라미터(Network Param)을 더블클릭하고 네트워크 세팅창을 엽니다. 네트워크 세팅창은 아래와 같이 구성이 되어 있습니다.Module1 부분에 Network 타입과 Network Number등을 지정을 합니다..
안녕하세요. 구스입니다. 이 글에서는 NI VeriStand가 무엇인지에 대해서 간략히 알아보도록 하겠습니다. NI VeriStand는 리얼타임 테스트 어플리케이션(Real-Time Test Application)을 개발하기 위한 National Instruments의 소프트웨어 중 하나입니다. NI VeriStand는 리얼타임 테스트 어플리케이션을 위한 다양한 기능을 포함하고 있는 프레임워크를 제공합니다. NI VeriStand가 제공하고 있는 요소는 아래와 같습니다. 하드웨어 I/O 인터페이스: 리얼타임 테스트를 위해 외부 하드웨어와의 연동이 가능합니다. 데이터 로깅: 하드웨어 IO등을 통해서 처리된 입력과 계산된 결과를 TDMS등으로 저장이 가능합니다. 사용자 인터페이스: 사용자의 입력값과 계산된 ..
안녕하세요. 구스입니다. 이 글에서는 VeriStand에 대한 엔진에 대해서 알아보도록 할텐데요. VeriStand는 HILs를 처리할 수 있게 도와주는 NI의 소프트웨어라고 보시면 됩니다. 그럼 VeriStand 엔진에 대해서 알아보도록 합시다. VeriStand 엔진은 타겟과 호스트 컴퓨터 사이의 전체 시스템 통신 및 타이밍 제어를 위해서 눈에 보이지 않은 실행 매커니즘을 보유하고 있습니다. VeriStand 엔진은 여러 개의 타임드루프로 구성이 되어 있으며, 이 루프 간의 데이터 전달을 위해서 RT(Real-Time)의 FIFO를 사용하고 있습니다. 각 루프는 특정 기능을 수행하는 태스크로 구성이 되어 있으며, 루프 타이밍 설정과 같이 사용자가 기존에 정의된 루프의 설정 값을 변경하여 사용할 수도 ..
안녕하세요. 구스입니다. 오늘도 역시나 깨알같은 랩뷰 강좌를 가지고 왔습니다. 이 글에서 알아볼 내용은 랩뷰에서 만든 실행파일(EXE 파일)을 실행했을 때 프로그래밍된 부분이 바로 실행이 되지 않게하기 위해서는 어떻게 설정을 해야 하는지 알아보도록 하겠습니다. 이 글을 따라하기 위해서는 이미 특정 vi를 이용하여 빌드 어플리케이션에 대한 설정이 빌드스펙에 존재해야 합니다. 랩뷰를 이용하여 EXE 파일을 만드는 방법은 아래의 랩뷰 강좌를 통해서 확인하세요. 2015/01/06 - [National Instruments/LabVIEW] - [LabVIEW] 랩뷰 어플리케이션 빌더 (EXE 만들기) 그럼 EXE 파일 설정을 위한 랩뷰 강좌를 시작하도록 합시다. 빌드 스펙을 만들때나, 빌드스펙 만든 후에 설정을..
안녕하세요. 구스입니다. 오늘의 LabVIEW 강좌는 바로 랩뷰 테이블 버그에 대한 내용입니다. 랩뷰 테이블을 사용할 때 아래와 같은 상황을 만날 수 있습니다. LabVIEW 테이블의 특정 셀을 마우스로 선택을 하면 자동으로 그 셀이 이상한 곳으로 움직이거나 드래그 되는 현상을 해결하는 방법입니다. 일단 랩뷰 테이블의 이상 현상에 대해서 한번 지켜보도록 합시다. 테이블을 랩뷰의 프론트패널(Front Panel)에 아무곳에나 추가를 합니다. 그리고 특정 셀을 눌러봅시다. 대부분의 셀은 정상적이나 몇개의 셀은 아래와 같이 특정 위치로 이동하는 것을 볼 수 있습니다. 아래의 그림은 랩뷰 테이블의 8번 헤더가 이동을 하는 모습입니다. 또 다른 그림은 랩뷰 테이블의 9번 헤더가 이동하는 모습입니다. 위와 같은 증..