SmcWGetOrgMode


機能

原点復帰形式の設定情報を取得します。

書式

Ret = SmcWGetOrgMode( Id , AxisNo , LimitTurn , OrgType , EndDir , ZCount )

引数

Id [ VB.NET: Short ] [ C, C++: short ] [ C#: short ] [ Python: ctypes.c_short ]
SmcWInit 関数で取得したデバイスIDを指定します。

AxisNo [ VB.NET: Short ] [ C, C++: short ] [ C#: short ] [ Python: ctypes.c_short ]
軸番号を指定します。

LimitTurn [ VB.NET: Short ] [ C, C++: short * ] [ C#: out short ] [ Python: ctypes.POINTER(ctypes.c_short) ]
原点復帰動作中のリミット反転の有無を格納する変数のアドレスを指定します。

0

LIM信号反転無効

1

LIM信号反転有効

2

LIM信号ON原点復帰開始可能

3

LIM信号入力原点復帰

OrgType [ VB.NET: Short ] [ C, C++: short * ] [ C#: out short ] [ Python: ctypes.POINTER(ctypes.c_short) ]
Z相の使用有無を格納する変数のアドレスを指定します。

0

使用しない(ORGのみ)

1

使用する(ORG + Z相)

EndDir [ VB.NET: Short ] [ C, C++: short * ] [ C#: out short ] [ Python: ctypes.POINTER(ctypes.c_short) ]
原点復帰時の原点突入方向を格納する変数のアドレスを指定します。

0

未指定

1

正方向 (CW)

2

負方向 (CCW)

ZCount [ VB.NET: Short ] [ C, C++: short * ] [ C#: out short ] [ Python: ctypes.POINTER(ctypes.c_short) ]
原点復帰時のZ相の数を格納する変数のアドレスを指定します。

戻り値

Ret [ VB.NET: Integer ] [ C, C++: long ] [ C#: int ] [ Python: ctypes.c_long ]

0

正常終了

0以外

異常終了

参照:エラーコード詳細

初期値

LimitTurn

1 : リミット反転する

OrgType

0 : 使用しない

EndDir

0 : 未指定(無効)

ZCount

1

説明

この関数は軸が動作中の場合も実行可能です。

使用例

軸番号1の原点復帰形式の設定情報を取得します。

VB.NET
Dim Ret As Integer
Dim LimitTurn As Short
Dim OrgType As Short
Dim EndDir As Short
Dim ZCount As Short
Ret = SmcWGetOrgMode( Id , 1, LimitTurn , OrgType , EndDir , ZCount )

C, C++
long Ret;
short LimitTurn ;
short OrgType ;
short EndDir ;
short ZCount ;
Ret = SmcWGetOrgMode( Id , 1, &LimitTurn , &OrgType , &EndDir , &ZCount );

C#
int Ret;
short LimitTurn ;
short OrgType ;
short EndDir ;
short ZCount ;
Ret = Smc.WGetOrgMode( Id , 1, out LimitTurn , out OrgType , out EndDir , out ZCount );

Python
Ret = ctypes.c_long()
LimitTurn = ctypes.c_short()
OrgType = ctypes.c_short()
EndDir = ctypes.c_short()
ZCount = ctypes.c_short()
Ret.value = csmc.SmcWGetOrgMode( Id , 1, ctypes.byref(LimitTurn) , ctypes.byref(OrgType) , ctypes.byref(EndDir) , ctypes.byref(ZCount) )

関連項目

SmcWSetOrgMode