System & Vision Lab.
Chap. 8 BasicMotion의 프로그래밍
신동원 금오공과대학교 기계시스템공학과 System & Vision Lab (SVL)
8.1 BasicMotion 프로그램의 구성
Set Parameter
- 파라미터를 설정하고 적용
I/O Signal Home Search - 홈검색 Motion Control
- 모션구동을 행하고 실제위치
및 속도를 모니터링
8.3 프로그램 초기화 [1/7]
작업순서
다이얼로그 베이스로 프로그램 시작
Include파일 경로 설정• Tools > Option > Directories
– Include file 경로 추가 – Library file 경로 추가
DLL파일 복사 및 라이브러리 추가• DLL파일 복사 > c:\windows\system32폴더 또는 해당 실행파일이 있는 폴더
• Project > Settings > Link > Object / Library modules 에 axtlib.lib추가
필요한 컨트롤 클래스 파일들을 작업디렉토리로 복사 (162p 표20)
다이얼로그 베이스로 프로그램 시작 8.3 프로그램 초기화 [2/7]Project 탭에서,
1. 왼쪽의 리스트박스에서
MFC AppWizard (exe) 를 선택
2. Project name 에 BasicMotion 이라고 기입
MFC AppWizard - Step 1 에서
1. Dialog based 구조의 라디오버튼을 선택 2. Next 를 누른다.
3. 이후 계속 Next 를 누르다가
8.3 프로그램 초기화 [3/7]
Project 가 생성된 직후의 초 기화면
리소스의 생성
ClassView에 나타나는 초기 생성 클래스들 FileView에 나타나는 초
기 생성 화일들
8.3 프로그램 초기화 [4/7]
Include 및 Library 파일 경로 설정
Include 파일 경로 설정
Library 파일 경로 설정
8.3 프로그램 초기화 [5/7]
라이브러리 추가 및 DLL파일 복사
DLL파일 복사
c:₩windows₩system32폴더 또는 해당 실행파일이 있는 폴더
8.3 프로그램 초기화 [6/7]
필요한 컨트롤 클래스 파일들을 프로젝트에 추가
Class 추가해야할 파일
CEditEx EditEx.h, EditEx.cpp
CLed Led.h, Led.cpp
COScopeCtrl OSscopeCtrl.h, OSscopeCtrl.cpp
CSXButton SxButton.h, SxButton.cpp
CxShadeButton xShadeButton.h, xShadeButton.h
8.3 프로그램 초기화 [7/7]
추가된 컨트롤 클래스들