Sets the clock value when internal clock is used.
Ret = DioDmSetInternalClock ( Id , Direction , Clock , Unit )
Id
[ VB.NET: Short ] [ C, C++: short ] [ C#: short ] [ Python: ctypes.c_short
]
Specify the device ID retrieved from DioInit.
Direction
[ VB.NET: Short ] [ C, C++: short ] [ C#: short ] [ Python: ctypes.c_short
]
Set the transfer direction.
Definition |
Value [Dec] |
Description |
DIODM_DIR_IN |
1 |
Input |
DIODM_DIR_OUT |
2 |
Output |
Clock
[ VB.NET: Integer ] [ C, C++: unsigned long ] [ C#: uint ] [ Python: ctypes.c_ulong
]
Set the clock value.
The clock value can be set in combination with the unit of the clock value
within the following range.
Device Type |
Available range |
DIO-32DM3-PE |
50nsec <= Clock <= 107sec(25nsec unit) |
PIO-32DM(PCI) |
20nsec <= Clock <= 21sec(5nsec unit) |
Unit
[ VB.NET: Short ] [ C, C++: short ] [ C#: short ] [ Python: ctypes.c_short
]
The unit of the clock value
Definition |
Value [Dec] |
Description |
DIODM_TIM_UNIT_S |
1 |
1Sec unit |
DIODM_TIM_UNIT_MS |
2 |
1msec unit |
DIODM_TIM_UNIT_US |
3 |
1usec unit |
DIODM_TIM_UNIT_NS |
4 |
1nsec unit |
Ret [ VB.NET: Integer ] [ C, C++: long ] [ C#: int ] [ Python: ctypes.c_long ]
Definition |
Value [Dec] |
Description |
DIO_ERR_SUCCESS |
0 |
Normal completed. |
DIO_ERR_SYS_RECOVERED_FROM_STANDBY |
7 |
Execute DioResetDevice function because the device has recovered from standby mode. |
DIO_ERR_DLL_INVALID_ID |
10001 |
Invalid ID specified. |
DIO_ERR_DLL_CALL_DRIVER |
10002 |
Not call the driver (Failure on DEVICE I/O CONTROL). |
DIO_ERR_SYS_NOT_SUPPORTED |
20001 |
This board couldn't use this function. |
DIO_ERR_SYS_IODIRECTION |
20500 |
Direction value is out of range. |
DIO_ERR_SYS_CLOCK_VAL |
21003 |
Clock value is outside the setting range. |
DIO_ERR_SYS_CLOCK_UNIT |
21004 |
Clock value unit is outside the setting range. |
The others (See also: Details of Error Code)
The default is 1usec.
It is necessary to set the clock value to make the application operation regular.
Sets the internal clock to 10msec for input transfer.
VB.NET |
Dim Ret As Integer |
C, C++ |
long Ret; |
C# |
int Ret; |
Python |
Ret = ctypes.c_long() |