TSMaster로 CAN 버스의 메시지들을 봅니다. 흔히, 모니터링이라고 합니다. dbc 파일을 로드하면, 신호들을 모니터링 할 수 있습니다.
모니터링한 메시지들을 파일에 저장합니다. 흔히, 측정이라고 합니다. TSMaster는 기본적으로 메시지 단위로 저장합니다. 파일 포맷은 blf 입니다. TSMaster에는 blf 파일을 asc(ASCII), csv(Comma Separated), mat(Matlab) 등으로 변환하는 log conveter가 있습니다.
차량의 CAN 버스에서 데이터를 직접 측정하는 경우가 대표적입니다.
RBS
시험 대상 제어기 (DUT: Device Under Test)가 정상적으로 작동하도록 하기 위해서 제어기에 CAN 메시지들을 공급하는 것을 RBS(Remaining Bus Simulation/ Rest Bus Simulation)라고 합니다.
신호에는 고정된 값, 수동으로 변경한 값, 내장 함수가 계산한 값, 사용자가 작성한 미니프로그램이 계산한 값, 외부 프로그램 ( 제어기의 제어 대상을 모사해 주는 모델. XiLS(X in the Loop Simulation에서 플랜트 모델이라고 불리웁니다.)이 계산한 값을 넣을 수 있습니다.
제어를 위한 연산이 간단하거나 입출력에 빠르고 큰 변동이 없는 제어기의 경우, 고정값, 수동 변경값, 내장 함수 계산값, 미니프로그램 계산값으로 RBS를 합니다.
그렇지 않은 경우, 모델을 연결하여 제어기의 출력을 모델의 입력에 모델의 출력을 제어기의 입력에 연결하여 루프를 형성하여 RBS를 합니다. 시뮬레이션의 DUT에 따라 Model in the Loop, Software in the Loop, Hardware in the Loop, Vehicle in the Loop 등으로 불립니다. 통칭하여, XiLS이라고 합니다.
RBS의 한 가지 방식으로 측정한 blf 파일을 CAN 버스에 재생하는 방식이 있습니다.
blf 파일에는 DUT가 전송한 메시지들도 포함됩니다. RBS 목적으로 blf를 재생할 경우, DUT가 전송하는 메시지들을 RBS에서 제외해야 합니다. (TSMaster의 Bus Replay 기능에는 Block Filter가 있어서 간단한 설정으로 구현할 수 있습니다.)