cemSxOptIniSpeed_Set


SYNOPSYS

t_i32 cemSxOptIniSpeed_Set(
   LONG Axis,
   DOUBLE IniSpeed
 )

DESCRIPTION

  • 모션의 초기 속도를 설정합니다.

PARAMETER

  • Axis : 축 번호

  • IniSpeed : 여 모션의 초기 속도를 설정 혹은 반환

RETURN VALUE

  • 수행 여부를 반환합니다.

Value

Meaning

음수

수행 실패

0 (ceERR_NONE)

수행 성공

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

C/C++
#include “ceSDK.h”
#include “ceSDKDef.h”

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

     /* 해당 축의 초기 속도 값을 확인 후, 초기 속도를 ‘100’으로 설정합니다.
   if ( cemSxOptIniSpeed_Get ( nAxisNo, &fIniSpeed ) == ceERR_NONE )
   {
       if ( fIniSpeed != 100 )
       {
           // 해당 축의 초기 속도 값을 ‘100’으로 설정합니다.
           cemSxOptIniSpeed_Set ( 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 cemSxOptIniSpeed_Get ( nAxisNo, fIniSpeed ) = ceERR_NONE Then

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

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

procedure OnSetInitSpeed ();
var
   fIniSpeed : Double // 초기 속도 정보.

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

end;