[개발 일지] DLL Test Program

타키탸키·2022년 3월 31일
0

개발 일지

목록 보기
5/11

DLL Test Program

  • 사내 모든 제품의 통신을 담당하는 Communication.dll을 정적 라이브러리로 변경
    • 제품마다 다른 버전의 communication 라이브러리 소유
  • 각 제어기를 동시에 구동할 때 문제가 발생하는지 확인하기 위한 프로그램

기능

03.31

  • Connect / Disconnect
    • SnetUni device와의 UDP 통신 연결 및 해제
  • Start
    • 두 개의 Thread 생성
      • 각각의 device에서 while문을 돌며 현재 축의 위치를 받아온다
      • 성공하면 success count를, 실패하면 fail count가 올라간다
  • Stop
    • 각각의 flag를 false로 변경하여 while문을 탈출하도록 한다

04.01

  • Start
    • 함수 호출 시간을 계산하기 위한 Stopwatch 추가
      • .ElapsedTicks 메서드를 100으로 나누어 ns 단위의 시간 도출

실험 결과

03.31

  • 통신 성공
  • 구동 성공

04.01

  • [SNET] 함수 호출 시간 계산 결과
    • 새 DLL 적용 전
      • 22, 23ns가 번갈아 등장
    • 새 DLL 적용 후
      • 일정하게 23ns 등장
  • [UNI] 함수 호출 시간 계산 결과
    • 30ns대로 SNET보다 살짝 느린 호출 시간을 보임
profile
There's Only One Thing To Do: Learn All We Can

0개의 댓글