cmmSxOptSetIniSpeed


SYNOPSYS

VT_I4 cmmSxOptSetIniSpeed(
    [in] VT_I4 Axis, [in] VT_R8 IniSpeed
    )

DESCRIPTION

  • 모션의 초기 속도를 설정하거나 설정값을 얻어옵니다.

PARAMETER

  • Axis: 축번호. 축번호는 상수값으로 [cmX1] 부터 0 번째 축을 기준 축으로 임의의 축을 설정할 수 있습니다.

  • IniSpeed : cmmSxOptSetIniSpeed 함수의 인자이며, 초기 속도를 설정하기 위한 매개변수입니다.

RETURN VALUE

Value

Meaning

음수

수행 실패

cmERR_NONE

수행 성공

EXAMPLE

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
C/C++

#include “Cmmsdk.h”
#include “CmmsdkDef.h”

void OnSetInitSpeed ()
{
   long nAxisNo = 1;       // 초기 속도를 설정할 대상 축을 선택합니다.
   double fIniSpeed;       // 초기 속도 정보.

   /* 해당 축의 초기 속도 값을 확인 후, 초기 속도를 ‘100’으로 설정합니다.
   if (cmmSxOptGetIniSpeed ( nAxisNo, &fIniSpeed ) == cmERR_NONE )
   {
       if ( fIniSpeed != 100 )
       {
           // 해당 축의 초기 속도 값을 ‘100’으로 설정합니다.
           cmmSxOptSetIniSpeed ( nAxisNo, 100 );
       }
   }
}
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
Visual Basic

Private Sub OnSetInitSpeed ()

   Dim nAxisNo As Long ‘ 초기 속도를 설정할 대상 축을 선택합니다.
   Dim fIniSpeed As Long ‘ 초기 속도 정보.

   nAxisNo = 1

   ‘ 해당 축의 초기 속도 값을 확인 후, 초기 속도를 ‘100’으로 설정합니다.
   If cmmSxOptGetIniSpeed ( nAxisNo, fIniSpeed ) = cmERR_NONE Then

       If fIniSpeed <> 100 Then
           ‘ 해당 축의 초기 속도 값을 ‘100’으로 설정합니다.
           Call cmmSxOptSetIniSpeed ( nAxisNo, 100 )
       End If
   End If

End Sub
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
Delphi

procedure OnSetInitSpeed ();
var
   nAxisNo : LongInt; // 초기 속도를 설정할 대상 축을 선택합니다.
   fIniSpeed : Double; // 초기 속도 정보.

begin
   // 해당 축의 초기 속도 값을 확인 후, 초기 속도를 ‘100’으로 설정합니다.
   if cmmSxOptGetIniSpeed (cmX1, @fIniSpeed ) = cmERR_NONE then
   begin
       if fIniSpeed <> 100 then
       begin
           // 해당 축의 초기 속도 값을 ‘100’으로 설정합니다.
           cmmSxOptSetIniSpeed ( nAxisNo, 100 );
       end;
   end;

end;