.. _cemSxOptIniSpeed_Set: cemSxOptIniSpeed_Set ============== -------------- SYNOPSYS ````````````` .. code-block:: none t_i32 cemSxOptIniSpeed_Set( LONG Axis, DOUBLE IniSpeed ) DESCRIPTION ````````````` - 모션의 초기 속도를 설정합니다. PARAMETER ````````````` - Axis : 축 번호 - IniSpeed : 여 모션의 초기 속도를 설정 혹은 반환 RETURN VALUE ````````````` - 수행 여부를 반환합니다. +----------------+-----------+ | Value | Meaning | +================+===========+ | 음수 | 수행 실패 | +----------------+-----------+ | 0 (ceERR_NONE) | 수행 성공 | +----------------+-----------+ .. code-block:: c++ :linenos: :emphasize-lines: 5 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 ); } } } .. code-block:: none :linenos: 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 .. code-block:: none :linenos: 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; .. seealso:: :ref:`cemSxOptIniSpeed_Get`