• 카테고리

    질문 & 답변
  • 세부 분야

    모빌리티

  • 해결 여부

    미해결

CAPL 데이터 로깅 문의

24.01.15 13:37 작성 조회수 243

0

토글 트리거로 데이터 로깅 시, 데이터 저장 주기를 설정하는 방법이 있나요??

ex) 로깅 스타트 후, 1초에 한번씩 특정 시그널 값을 저장

답변 1

답변을 작성해보세요.

0

안녕하세요.

일단 원하시는 기능을 딱 알맞게 제공하는 capl 함수가 있는거 같지는 않고 적당히 코드구현하면 될 것 같습니다.

근데 1초에 '한번' 이라는 표현은 좀 애매한 것 같습니다.

1초에 한번씩 10ms 동안만 로깅.

이런식으로는 구현 가능할 거 같습니다.

 

Logging block을 toggle mode로 셋팅해두고 start , stop 조건을 CAPL로 셋팅합니다.

 

그리고나서 on timer 이벤트를 이용해서 1초에 한번씩 주기적으로

trigger 함수를 호출해서 로깅을 시작하고,

일정시간 딜레이를 준 후(원하는 로깅 시간만큼 딜레이)

다시 trigger 함수 호출해서 로깅 스탑

 

이런식으로 구현하면 될거 겉습니다.

 

그리고 특정시그널만 로깅하고싶다면 그것은

로깅블록앞에 pass필터를 추가하면 될 거 같습니다

 

채널톡 아이콘