안녕하세요. 구스입니다. 오늘은 LabVIEW에서 a2l 파일을 읽어오는 방법을 확인할 텐데요. a2l 파일은 CAN 데이터베이스 파일 종류 중 하나입니다. 일반 CAN 통신에서 사용이 되는 파일은 아니구요. 내부 ECU 파라미터를 이름(Symbolic Name)으로 접근하기 위한 이름이 정의된 파일이라고 볼 수 있습니다. a2l 파일은 ECU Measurement and Calibration 용으로 사용이 됩니다. a2l 파일에 대해서 좀더 상세히 알아보도록 합시다. a2l 파일은 ASAP2(ASAM MCD-2 MC)와 연관된 포맷 파일로써, ECU(Electronic Control Unit)의 파라미터 및 측정에 대한 값을 정의하기 위해서 사용이 됩니다. 이 파일은 CCP 혹은 XCP 프로토콜을 기반..
안녕하세요. 구스입니다. 오늘은 조금 쉬운 내용을 이야기 해볼까 합니다.NI 제품군 중에 임베디드 컨트롤를 위한 제품군이 있습니다. 바로 RIO 제품군인데요. RIO 제품군은 크게 cRIO, sbRIO, FlexRIO등으로 구분을 할 수가 있습니다.cRIO, sbRIO는 컨트롤러를 가진 자체 임베디스 장비라고 생각하면 되고, FlexRIO는 PXI 기반에서 돌아가는 RIO 제품이라고 보면 됩니다. RIO 제품은 FPGA 칩을 자체적으로 가지고 있어 FPGA 코딩도 가능하며, sbRIO, cRIO 등은 VxWorks 혹은 Linux Real-Time 운영체제를 가지고 있습니다. 이 글에서는 Real-Time OS를 보유하고 있는 sbRIO와 cRIO에 파일을 복사하는 방법에 대해서 알아볼텐데요.파일을 복사..
안녕하세요. 구스입니다. 산업용 네트워크에 대한 표준화의 요구성은 산업화의 복잡성에 따라 증대되고 있지만 각 기업간의 이익구조가 물려있어 다양한 산업용 네트워크가 나오고 있습니다. Ethernet/IP는 물론 필드버스(Fieldbus), DeviceNet, PI(PROFIBUS & PROFINET International), 이더넷(Ethernet), 이더캣(EtherCAT), CC-Link와 같이 다양한 산업용 네트워크가 나왔는데요. 오늘은 이 중 이더캣(EtherCAT)에 대해서 알아볼까 합니다. 이더캣(EtherCAT)은 산업용 이더넷 기술의 일종으로 이더넷 표준인 IEEE 802.3에 정의된 프레임과 Physical 계층을 사용하는 통신 방식을 의미합니다. 이더캣(EtherCAT)은 기존의 이더넷..
안녕하세요. 구스입니다. 오늘은 NI myRIO에서 USB카메라 혹은 IP카메라를 사용하는 방법에 대해서 알아보도록 합시다.NI myRIO에 기본적으로 설치되는 소프트웨어에는 일단 비전과 관련된 소프트웨어가 설치가 되지 않습니다. 따라서 NI myRIO에서 비전카메라를 사용할려면 관련 소프트웨어가 설치가 되어야 합니다.먼저 설치하는 방법에 대해서 알아보죠. NI MAX에서 아래의 그림과 같이 Remote System(원격시스템)에 들어가서 사용하고 있는 NI myRIO를 찾습니다.장비 이름에서 더블 클릭을 하게되면 트리 형태로 디바이스와 인터페이스, 소프트웨어가 나오게 됩니다. 여기에서 소프트웨어를 선택하고 오른쪽 마우스 버튼을 눌러 Add/Remove Software를 실행합니다. 위의 버튼을 누르게 ..
안녕하세요. 구스입니다. 오늘은 랩뷰에서 발생하는 에러를 무시하는 방법에 대해서 알아볼까 합니다.시리얼통신과 같은 통신을 하는경우 에러가 발생을 하면 안되는데, 에러가 생기는 경우가 종종입니다. 그렇다고 이 에러를 디버깅하자고하니 어디서 만들어지는 문제인지도 모르겠고, 상대방 장비가 원망스럽기만 하는 경우가 많은데요. 이럴때는 에러를 무시하게 만들면 됩니다. 물론 코드가 실행되는 과정 중에 해당 에러가 발생을 하였을때, 에러가 프로그램에 지대한 영향을 미치지 않고 그 에러를 무시해도 되는 경우에만 사용을 해야 합니다. 무시해도 되는 랩뷰 에러 삭제 처리하여 프로그램을 작성하기 위해서는 랩뷰의 에러 지우기 함수를 써야합니다.에러 지우기 함수는 아래와 같습니다. 특정 에러만 지울 것인지, 전체 에러를 지울 ..