Return Value |
Description |
Actions |
0 |
Normality completion. |
|
1 |
Failed in the acquisition of the resource. |
Confirm whether the device is being registered in the device manager. |
2 |
Failed in the registration of the interruption routine. |
Confirm whether IRQ overlaps with other devices. |
3 |
Failed in the allocation of the memory. |
Increase the memory. |
4 |
Failed in the access of registry. |
The installation of the device is done over again. |
|
|
|
8 |
Initialization failed because csmc.sys is not found. |
Please reinstall the driver. |
9 |
Initialization failed because the file version of csmc.dll cannot be acquired. |
Please reinstall the driver. |
10 |
Initialization failed because the file version of csmc.sys cannot be acquired. |
Please reinstall the driver. |
11 |
Initialization failed because the file version of csmc.dll is not same as csmc.sys. |
Please reinstall the driver. |
|
|
|
10000 |
The device name which wasn't registered was specified. |
Specify the right device name. |
10001 |
Invalid ID was specified. |
Please use the ID retrieved from SmcWInit to specify the ID in function. |
10002 |
SMC driver can't be called. |
Confirm whether the SmcWInit has ended normally. |
10003 |
Failed in the creation of the file. |
Confirm whether the device driver starts normally by the device manager. Delete device in device manager when not normally starting, and do the installation of the device over again. |
10004 |
Failed in the closing of the file. |
There is a possibility of executing the termination for the device that has not been initialized. |
10005 |
Failed in the creation of the thread. |
Confirm the number of threads that starts by the application. |
10051 |
Device not found. |
Confirm whether the device is being registered in the device manager. |
10100 |
Pointer to parameter is NULL. |
Specify the address of the variable. |
10101 |
Pointer to DeviceName is NULL. |
Specify the address of the variable. |
10102 |
Pointer to Id is NULL. |
Specify the address of the variable. |
10201 |
The value of parameter is outside the designated range of the function. |
Confirm it within the range where the value set to the argument can be set. |
10210 |
The axis that was not the interpolation control axis was specified. |
Specify the interpolation control axis. Specify axis number for SmcWSetBankReady. |
10211 |
The setting of the axis for the interpolation that was not able to be specified was done. |
Please confirm whether the interpolation control axis of the combination that cannot be specified is specified. |
10212 |
The axis that is not the axis for the interpolation is specified. |
Please confirm whether to contain and to specify the axis for the axis for the interpolation. |
|
|
|
20000 |
It failed in memory allocation for the object preparation. |
Increase the memory. |
20001 |
The function not supported |
Execute the supported function. |
20002 |
Can not use while by another device works. |
Please check the device is not running before executing the function. |
20003 |
Can not use because another process is using the device. |
Please check if you are executing a function that is not multi-process compatible from multiple processes. |
|
|
|
20200 |
The initial-setting is not set to axis. |
Execute SmcWSetInitParam. |
20202 |
Function is not allowed to be called during motor operation |
Execute the function after confirming the motor is stopping by SmcWGetStopStatus. |
20203 |
Function is not allowed to be called while motor is stopped. |
Execute the function after confirming the motor is working by SmcWGetMoveStatus. |
20204 |
The
motor cannot work by the limit. |
The function cannot be executed because of the limit. Execute SmcWGetLimitStatus. |
20205 |
This set value is a value that cannot be operated. |
Confirm whether the value that the number of output pulses becomes "0" is set. |
20206 |
An internal error of the driver occurred. |
Please inquire of Information Center. |
20207 |
A specified axis is not a synchronous object axis. |
Please specify the axis including the synchronous object axis. |
20208 |
The default is not set to the synchronous object axis. |
Please confirm whether the specified synchronous object axis has executed SmcWSetInitParam. |
20209 |
Because the synchronous object axis is operating, it is not possible to execute it. |
Please execute the function after confirming the specified synchronous object axis is to be stopping by SmcWGetStopStatus. |
20210 |
The default is not set to the axis for the interpolation. |
Please confirm whether the axis for a specified interpolation has executed SmcWSetInitParam. |
20211 |
Because the axis for the interpolation is operating, it is not possible to execute it. |
Please execute the function after confirming the axis for a specified interpolation is to be stopping by SmcWGetStopStatus. |
20212 |
For the soft limit has been set, the count match event can not be used. |
Disable the soft limit setting. |
|
|
|
20240 |
Specified axis is not the axis is assigned to the specified FIFO number |
Check a signal output axis setup of SmcWSetTrgOutAxis. |
20241 |
Setting the number of data to the FIFO has exceeded the upper limit |
The maximum per FIFO is 1024 data. It cannot set up any more. |
20242 |
The designated FIFO No, compared axis is already specified in other FIFO No |
Check an axis setup for comparison of SmcWSetTrgOutAxis. |
20243 |
The designated FIFO No, designation signal output axis is already specified in other FIFO No |
Check a signal output axis setup of SmcWSetTrgOutAxis. |
20244 |
Function is not allowed to be called while monitoring the comparison counter |
Executing after stopping the monitoring of the comparison counter |
20245 |
The count number of the number of times of a signal output by count coincidence reached the maximum. |
Please call SmcWResetTrgOutFIFO |
20260 |
The InitParam is not set to the latch counter axis |
Latch specified axis, check performed the SmcWSetInitParam |
20261 |
The signal input axis has already set up |
Latch specified axis is already specified |
20262 |
Latch data has exceeded the upper limit |
It can acquire 128 data that have been stored in the buffer |
|
|
|