문서 보기토론이전 판역링크책에 추가PDF로 내보내기맨 위로 이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요. ======서로 다른 커미조아 제품간 API의 유사성과 차이점====== <alert type="info" dismiss="true" icon="fa fa-quote-left"> 한 제품군에 대한 커미조아 API를 사용하다 다른 커미조아 제품군의 API를 이용해 개발하려고 할 때 API 함수가 어느정도 차이가 생기는지에 대한 안내페이지입니다. </alert> ---- \\ \\ =====1. 이전에 사용하던 함수들을 간단하게 호환시켜 사용 가능한가요?===== <callout type="success" icon = "fa fa-exclamation-circle"> * 함수의 접두어들만 바꿔주는 것과 같이 간단한 방법으로 기존 개발한 SW를 재사용하기는 어렵습니다. * 커미조아 API는 사용하는 제품군에 따라 API와 SW 셋업을 변화시켜 사용해야 하는데, API의 함수가 추가/제거되거나 보드의 특수성에 따라 유사한 함수더라도 파라미터가 변할 수 있습니다. * 다만, 전체 함수군이 최대한 유사하게 동작하게끔 설계되어있어 한 제품의 함수군을 사용해보셨다면 다른 제품의 함수군은 쉽게 이해 및 사용 가능합니다. </callout> ---- \\ \\ =====2. 예시 - 모션컨트롤러별 속도 패턴 설정 함수===== <callout type="primary" icon="fa fa-eye"> ===Pulse Motion Type=== <sxh cpp> long cmmCfgSetSpeedPattern(long Axis, long SpeedMode, long WorkSpeed, long Accel, long Decel) </sxh> ----- ===Network Motion Type=== <sxh cpp> long cmxCfgSetSpeedPattern(long BoardId, long Axis, long SpeedMode, double Work, double Acc, double Dec, double Ini, double End) </sxh> * 펄스모션에서 Board ID, Init Speed, End Speed 파라미터 추가됨 ----- ===EtherCAT Motion Type=== <sxh cpp> CmdIdx ecmSxCfg_SetSpeedPatt(int NetID, int Axis, int SpeedMode, double VIni, double VEnd, double VWork, double Acc, double Dec, int *ErrCode) </sxh> * 네트워크 모션에서 Net ID, 파라미터 순서, 에러코드, CmdIDX 관련 내용이 추가됨. </callout>