EnableGantrySync
IsGantrySync
SetGantrySyncHoming
[=]
) 활용[=]
: 스코프 내의 모든 변수 값 복사, 멤버 함수에서 람다 호출 시, this 포인터 함께 전달InitOrgPreConfig
ResetOrgPreConfig
MoveOrgOffset
SetAxisGantryArray
, GetAxisGantryArray
SetGantrySyncHomingConfig
GetGantrySyncHomingConfig
SetGantrySyncHoming
함수 기존 코드와 유사한 형태로 갱신EnableGantrySync
IsGantrySync
CS
) 추가SetGantrySyncHomingConfig
함수 제거SetGantrySyncHoming
함수에서 gantry 관련 설정할 것rxBuf
값 변경SetGantrySyncHoming
, GetGantrySyncHoming
검증 완료Enable
/ Disable
EnableGantrySync
파라미터에 따라 동기 구동 활성/비활성Set Homing Mode
SetGantrySyncHoming
함수와 연동Get Homing Config
GetGantrySyncHoming
함수와 연동Move
Reset
Check Pos
GetCommandPosition
함수와 연동Start Homing
StartHomingMethod
함수와 연동GantrySyncHoming
을 진행한다mode 0
)을 진행한다ThrGan
함수 추가ThrOrg
함수의 코드를 재활용InitOrgPreConfig
ResetOrgPreConfig
RunOrgStep
MoveOrgOffset
SetGantrySyncHoming
함수에서 offset
, setTime
파라미터 삭제StartOrgThread
함수에서 ThrOrg
분기를 탄다ThrGan
분기를 탄다offset
파라미터 부활SetGantrySyncHoming
함수의 인자로 다시 채택setTime
(homing에 필요)의 경우, 상대 이송 함수를 사용함에 따라 필요 없게 되어 제거SetGantrySyncHoming
함수 분리mode
라는 파라미터가 동작 원리를 헷갈리게 한다는 의견 수렴CheckGantrySyncHomeSensOffset
함수GetGantrySyncHomeSensOffset
함수SetGantrySyncHoming
과 GetGantrySyncHoming
mode
가 아닌 dualUse
와 compensationUse
dualUse
: 단축(기존 mode 0) / 두 축(기존 mode 1)compensationUse
: 보정 이송 유무(유: 기존 mode 2, 무: 기존 mode 1)CheckGantrySyncHomeSensOffset
함수 제거GetGantrySyncHomeSensOffset
은 이름만 변경하고 유지SetUserLogSection
의 인자에 따라 내부 동작 확인용 로그 기록useZ
파라미터를 따로 받도록 수정SetCommandPosition
사이에 Sleep 코드 추가SetAbsRelMode
함수를 이용해서 절대/상대 모드를 선택해야 한다