Function
Sets the z-phase mode (Not Used/One Time/Every Time). Supports multi-processing.
Format
Ret = CntSetZMode ( Id , ChNo , Mode )
Parameters
Id
[ VB.NET: Short ] [ C, C++: short ] [ C#: short ] [ Python: ctypes.c_short
]
Specify the device ID retrieved from CntInit.
ChNo
[ VB.NET: Short ] [ C, C++: short ] [ C#: short ] [ Python: ctypes.c_short
]
Specify the channel number for setting.
Mode
[ VB.NET: Short ] [ C, C++: short ] [ C#: short ] [ Python: ctypes.c_short
]
Specify the Z-phase mode. Select Z-phase mode from the following definition
value.
Definition |
Value |
Description |
CNT_ZPHASE_NOT_USE |
1 |
Not Used |
CNT_ZPHASE_NEXT_ONE |
2 |
Next One Time |
CNT_ZPHASE_EVERY_TIME |
3 |
Every Time |
Return Value
Ret [ VB.NET: Integer ] [ C, C++: long ] [ C#: int ] [ Python: ctypes.c_long ]
Definition |
Value |
Description |
CNT_ERR_SUCCESS |
0 |
Normality completion |
CNT_ERR_SYS_RECOVERED_FROM_STANDBY |
7 |
Execute the function CntResetDevice to return from the standby mode. |
CNT_ERR_DLL_INVALID_ID |
10001 |
Invalid ID was specified. |
CNT_ERR_DLL_CALL_DRIVER |
10002 |
CNT driver can't be called (Failed in the device I/O control). |
CNT_ERR_DLL_MODE |
10100 |
Invalid mode setting. |
CNT_ERR_SYS_BOARD_EXECUTING |
20002 |
Cannot use while by another device works. |
CNT_ERR_SYS_MODE |
20100 |
Invalid mode setting. |
CNT_ERR_SYS_CH_NO |
20201 |
Channel number is out of range. |
The others: (See also: Details of Error Code)
Initial Value
Z-phase is Not Used
Remarks
Specifies the Z-phase mode of specified channel.
The specified mode takes effective as soon as the function is executed.
This mode can be changed in count operating,
it is different from other mode setting.
Count value isn't cleared to zero(0) even though the signal is coming on Z-phase when you set CNT_ZPHASE_NOT_USE.
Example
Sets Every Time to Z-phase mode of channel 0.
VB.NET |
Dim Ret As Integer |
C, C++ |
long Ret; |
C# |
int Ret; |
Python |
Ret = ctypes.c_long() |
See Also