2018년 11월 6일

syncAXIS 개발환경 설정하기



https://scanlab.de/en/download/syncaxissoftware 에서 예제 프로그램, 라이브러리 메뉴얼 및 최신 버전의 DLL (작성일 기준 1.0.7.2) 을 배포하고 있습니다.

1. 메뉴얼 상에 주의할 내용으로는
"이 패키지에는 RTC6 파일 (RTC6DLL, RTC6Dat.dat, RTC6Out.out, RTC6Dat.dat)이 포함되어 있습니다. 이 파일들은 RTC6 보드 자체와 함께 제공되거나 SCANLAB 웹 사이트에서 다운로드 된 RTC6 파일로 대체되어서는 안됩니다."
2. syncAXIS-1.0.7.2-win32\configuration 폴더안의 XML 파일을 열어 필요한 설정내용을 변경합니다. 시뮬레이션 모드로 일단 시작하도록 합니다.
  • syncAXISConfig.Template.xml 파일
    • <cfg:SysConfigFilePath>sysconfig xml 파일의 절대경로</cfg:SysConfigFilePath>
    • <cfg:ACSController>ACS 제어기의 IP 주소</cfg:ACSController> 
    • <cfg:SimulationMode>true</cfg:SimulationMode> 시뮬레이션 모드로 테스트함
    • <cfg:SimOutputFileDirectory>시뮬레이션 모드의 결과가 저장될 파일의 절대 경로</cfg:SimOutputFileDirectory>
    •  <cfg:LogfilePath>로그파일의 절대 경로</cfg:LogfilePath>
    • <cfg:CorrectionFilePath CalibrationFactor="bit/mm 값"> 보정파일의 절대 경로 </cfg:CorrectionFilePath>
    • <cfg:ProgramFileDirectory>작업디렉토리 경로</cfg:ProgramFileDirectory>
    • <cfg:SerialNumber>USB 동글에 적힌 시리얼 번호</cfg:SerialNumber>
  • SysConfig.Template.xml 파일
    • <cfg:Bandwidth Unit="Hz">로우 패스 필터 주파수</cfg:Bandwidth>
    • <cfg:ReducedStageDynamicFactor>스테이지 다이나믹 팩터값</cfg:ReducedStageDynamicFactor>
3. syncAXIS-1.0.1-win32\example\Installation_Project 에 Visual Studio 용 예제 프로젝트가 있습니다. 이를 개방한 후
  • const std::string ConfigFilePath = "syncAXISConfig.Template.xml 파일의 절대경로";

위와 같이 설정한후 예제 프로그램을 빌드후 실행하면 됩니다.
slsc_cfg_initialize_from_file 함수가 정상적으로 리턴(0 값) 되는지가 중요합니다.


4. https://scanlab.de/en/download/syncaxissoftware 사이트에서 TrajectoryViewer 를 배포하고 있는데, 이 툴은 시뮬레이션 모드 사용시 생성되는 출력 파일을 지정해 보시면 그 사용방법을 알수 있습니다.

시뮬레이션 출력 파일 (상당한 크기의 파일이 생성됩니다)

시뮬레이션 출력파일을 TrajectoryViewer 에서 불러들인 모습


댓글 없음:

댓글 쓰기

시리우스 라이브러리 홈페이지 오픈

현재 시리우스(Sirius) 라이브러리라는 제품을 개발하고 이를 소개하는 홈페이지를 오픈 하였습니다. 관심있는 분들의 많은 방문 요청드립니다. 앞으로 업데이트 소식및 변경사항은 스파이럴랩 홈페이지를 통해 진행할 예정입니다. 스파이럴랩 홈페이지 :  h...