AcmP 0.1.6
For developers of Advantech PCIE-12xx series access to the AdvMot API.
License: Apache License 2.0
Requires Python: >=3.7
Keywords: Advantech, PCIE-1203M, PCIE1203M, PCIE-1245, PCIE1245

# AcmP SDK
This SDK package allows developers to esaily use Advantech AdvMot api.

# Installation
This SDK supports Python version 3.10 or later
```shell
$ pip install AcmP
```
Before using this package, please ensure the following items are already installed:
## Linux
### Shared driver:
* libadvmot.so
### For PCIE-1203M:
1. pcie1203m.ko
2. libpcie1203.so
### For PCIE-1245
1. pcie1245.ko
2. libpcie1245.so

You can check the installation using the following commands.
```shell
$ lsmod | grep PCI
$ ls /lib | grep adv
$ ls /lib | grep pcie
```
## Windows
### Shared driver:
* ADVMOT.dll
### For PCIE-1203M:
1. PCIE1203Ms.sys
2. PCIE1203M.dll
### For PCIE-1245:
1. PCIE1245s.sys
2. PCIE1245.dll

You can check the installation using the following commands.
```shell
ls C:\Windows\System32\ | findstr ADVMOT
ls C:\Windows\System32\ | findstr PCIE1203
```
# Available Devices
* <a href="https://www.advantech.com/en/products/7d3c9775-8c30-4f65-83ec-755bee93b1d4/pcie-1203/mod_bb3ec42a-e9b1-4839-8b26-96551d894bb9">Advantech PCIE-1203M</a>
* <a href="https://www.advantech.com/zh-tw/products/e37baca6-8e5d-40f4-83c6-6bf379307dcf/pcie-1245/mod_212c4df1-455d-4153-8293-e0a216690702">Advantech PCIE-1245</a>
# API
## How to use?
Due to our driver running with admin/root authentication, it's important to execute the project with admin/root privileges.

### AdvCmnAPI_CM2 (Common Motion API 2.0)
* Device
    + <a href="#Acm2_DevInitialize"><code>Acm2_DevInitialize</code></a>
    + <a href="#Acm2_GetAvailableDevs"><code>Acm2_GetAvailableDevs</code></a>
    + <a href="#Acm2_DevSaveAllMapFile"><code>Acm2_DevSaveAllMapFile</code></a>
    + <a href="#Acm2_DevLoadAllMapFile"><code>Acm2_DevLoadAllMapFile</code></a>
    + <a href="#Acm2_GetMappedLogicalIDList"><code>Acm2_GetMappedLogicalIDList</code></a>
    + <a href="#Acm2_GetMappedObjInfo"><code>Acm2_GetMappedObjInfo</code></a>
    + <a href="#Acm2_DevAllClose"><code>Acm2_DevAllClose</code></a>
    + <a href="#Acm2_GetLastError"><code>Acm2_GetLastError</code></a>
    + <a href="#Acm2_GetMappedPhysicalID"><code>Acm2_GetMappedPhysicalID</code></a>
    + <a href="#Acm2_SetProperty"><code>Acm2_SetProperty</code></a>
    + <a href="#Acm2_GetProperty"><code>Acm2_GetProperty</code></a>
    + <a href="#Acm2_SetMultiProperty"><code>Acm2_SetMultiProperty</code></a>
    + <a href="#Acm2_GetMultiProperty"><code>Acm2_GetMultiProperty</code></a>
    + <a href="#Acm2_GetRawProperty"><code>Acm2_GetRawProperty</code></a>
    + <a href="#Acm2_EnableCallBackFuncForOneEvent"><code>Acm2_EnableCallBackFuncForOneEvent</code></a>
    + <a href="#Acm2_DevLoadAllConfig"><code>Acm2_DevLoadAllConfig</code></a>
    + <a href="#Acm2_DevLoadConfig"><code>Acm2_DevLoadConfig</code></a>
    + <a href="#Acm2_DevReadMailBox"><code>Acm2_DevReadMailBox</code></a>
    + <a href="#Acm2_DevWriteMailBox"><code>Acm2_DevWriteMailBox</code></a>
    + <a href="#Acm2_GetErrors"><code>Acm2_GetErrors</code></a>
    + <a href="#Acm2_ResetErrorRecord"><code>Acm2_ResetErrorRecord</code></a>
    + <a href="#Acm2_DevPreviewMotion"><code>Acm2_DevPreviewMotion</code></a>
* Axis
    + <a href="#Acm2_AxReturnPausePosition"><code>Acm2_AxReturnPausePosition</code></a>
    + <a href="#Acm2_AxSetSvOn"><code>Acm2_AxSetSvOn</code></a>
    + <a href="#Acm2_DevSetAllSvOn"><code>Acm2_DevSetAllSvOn</code></a>
    + <a href="#Acm2_AxSetErcOn"><code>Acm2_AxSetErcOn</code></a>
    + <a href="#Acm2_AxResetAlm"><code>Acm2_AxResetAlm</code></a>
    + <a href="#Acm2_AxPTP"><code>Acm2_AxPTP</code></a>
    + <a href="#Acm2_AxMoveContinue"><code>Acm2_AxMoveContinue</code></a>
    + <a href="#Acm2_AxMotionStop"><code>Acm2_AxMotionStop</code></a>
    + <a href="#Acm2_AxHome"><code>Acm2_AxHome</code></a>
    + <a href="#Acm2_AxMoveGantryHome"><code>Acm2_AxMoveGantryHome</code></a>
    + <a href="#Acm2_AxSetHomeSpeedProfile"><code>Acm2_AxSetHomeSpeedProfile</code></a>
    + <a href="#Acm2_AxChangePos"><code>Acm2_AxChangePos</code></a>
    + <a href="#Acm2_AxChangeVel"><code>Acm2_AxChangeVel</code></a>
    + <a href="#Acm2_AxChangeVelByRate"><code>Acm2_AxChangeVelByRate</code></a>
    + <a href="#Acm2_AxMoveImpose"><code>Acm2_AxMoveImpose</code></a>
    + <a href="#Acm2_AxResetError"><code>Acm2_AxResetError</code></a>
    + <a href="#Acm2_DevResetAllError"><code>Acm2_DevResetAllError</code></a>
    + <a href="#Acm2_AxGetState"><code>Acm2_AxGetState</code></a>
    + <a href="#Acm2_AxGetMotionIO"><code>Acm2_AxGetMotionIO</code></a>
    + <a href="#Acm2_AxSetPosition"><code>Acm2_AxSetPosition</code></a>
    + <a href="#Acm2_AxGetPosition"><code>Acm2_AxGetPosition</code></a>
    + <a href="#Acm2_AxSetSpeedProfile"><code>Acm2_AxSetSpeedProfile</code></a>
    + <a href="#Acm2_AxGetVel"><code>Acm2_AxGetVel</code></a>
    + <a href="#Acm2_AxEnableExternalMode"><code>Acm2_AxEnableExternalMode</code></a>
    + <a href="#Acm2_AxSoftJog"><code>Acm2_AxSoftJog</code></a>
    + <a href="#Acm2_AxSetJogSpeedProfile"><code>Acm2_AxSetJogSpeedProfile</code></a>
    + <a href="#Acm2_AxMotionStart"><code>Acm2_AxMotionStart</code></a>
    + <a href="#Acm2_AxPause"><code>Acm2_AxPause</code></a>
    + <a href="#Acm2_AxResume"><code>Acm2_AxResume</code></a>
    + <a href="#Acm2_AxResetPVTTable"><code>Acm2_AxResetPVTTable</code></a>
    + <a href="#Acm2_AxLoadPVTTable"><code>Acm2_AxLoadPVTTable</code></a>
    + <a href="#Acm2_AxLoadPVTTableContinuous"><code>Acm2_AxLoadPVTTableContinuous</code></a>
    + <a href="#Acm2_AxMovePVT"><code>Acm2_AxMovePVT</code></a>
    + <a href="#Acm2_AxCheckPTBuffer"><code>Acm2_AxCheckPTBuffer</code></a>
    + <a href="#Acm2_AxAddPTData"><code>Acm2_AxAddPTData</code></a>
    + <a href="#Acm2_AxMovePT"><code>Acm2_AxMovePT</code></a>
    + <a href="#Acm2_AxResetPTData"><code>Acm2_AxResetPTData</code></a>
    + <a href="#Acm2_AxGearIn"><code>Acm2_AxGearIn</code></a>
    + <a href="#Acm2_AxGantryIn"><code>Acm2_AxGantryIn</code></a>
    + <a href="#Acm2_AxPhaseAx"><code>Acm2_AxPhaseAx</code></a>
    + <a href="#Acm2_AxSyncOut"><code>Acm2_AxSyncOut</code></a>
* Group
    + <a href="#Acm2_GpGetPausePosition"><code>Acm2_GpGetPausePosition</code></a>
    + <a href="#Acm2_GpCreate"><code>Acm2_GpCreate</code></a>
    + <a href="#Acm2_GpGetAxesInGroup"><code>Acm2_GpGetAxesInGroup</code></a>
    + <a href="#Acm2_GpResetError"><code>Acm2_GpResetError</code></a>
    + <a href="#Acm2_GpLine"><code>Acm2_GpLine</code></a>
    + <a href="#Acm2_GpArc_Center"><code>Acm2_GpArc_Center</code></a>
    + <a href="#Acm2_GpArc_3P"><code>Acm2_GpArc_3P</code></a>
    + <a href="#Acm2_GpArc_Angle"><code>Acm2_GpArc_Angle</code></a>
    + <a href="#Acm2_Gp3DArc_Center"><code>Acm2_Gp3DArc_Center</code></a>
    + <a href="#Acm2_Gp3DArc_NormVec"><code>Acm2_Gp3DArc_NormVec</code></a>
    + <a href="#Acm2_Gp3DArc_3P"><code>Acm2_Gp3DArc_3P</code></a>
    + <a href="#Acm2_Gp3DArc_3PAngle"><code>Acm2_Gp3DArc_3PAngle</code></a>
    + <a href="#Acm2_GpHelix_Center"><code>Acm2_GpHelix_Center</code></a>
    + <a href="#Acm2_GpHelix_3P"><code>Acm2_GpHelix_3P</code></a>
    + <a href="#Acm2_GpHelix_Angle"><code>Acm2_GpHelix_Angle</code></a>
    + <a href="#Acm2_GpResume"><code>Acm2_GpResume</code></a>
    + <a href="#Acm2_GpPause"><code>Acm2_GpPause</code></a>
    + <a href="#Acm2_GpMotionStop"><code>Acm2_GpMotionStop</code></a>
    + <a href="#Acm2_GpChangeVel"><code>Acm2_GpChangeVel</code></a>
    + <a href="Acm2_GpChangeVelByRate"><code>Acm2_GpChangeVelByRate</code></a>
    + <a href="#Acm2_GpGetVel"><code>Acm2_GpGetVel</code></a>
    + <a href="#Acm2_GpSetSpeedProfile"><code>Acm2_GpSetSpeedProfile</code></a>
    + <a href="#Acm2_GpGetState"><code>Acm2_GpGetState</code></a>
    + <a href="#Acm2_GpLoadPath"><code>Acm2_GpLoadPath</code></a>
    + <a href="#Acm2_GpAddPath"><code>Acm2_GpAddPath</code></a>
    + <a href="#Acm2_GpMovePath"><code>Acm2_GpMovePath</code></a>
    + <a href="#Acm2_GpResetPath"><code>Acm2_GpResetPath</code></a>
    + <a href="#Acm2_GpGetPathStatus"><code>Acm2_GpGetPathStatus</code></a>
    + <a href="#Acm2_GpMoveSelPath"><code>Acm2_GpMoveSelPath</code></a>
    + <a href="#Acm2_GpGetPathIndexStatus"><code>Acm2_GpGetPathIndexStatus</code></a>
    + <a href="#Acm2_GpDelay"><code>Acm2_GpDelay</code></a>
    + <a href="#Acm2_GpPathDO"><code>Acm2_GpPathDO</code></a>
    + <a href="#Acm2_GpPathWaitDI"><code>Acm2_GpPathWaitDI</code></a>
    + <a href="#Acm2_GpPathWaitForAxis"><code>Acm2_GpPathWaitForAxis</code></a>
    + <a href="#Acm2_GpLookAheadPath"><code>Acm2_GpLookAheadPath</code></a>
    + <a href="#Acm2_GpLookAheadPathFile"><code>Acm2_GpLookAheadPathFile</code></a>
    <!-- + <a href="#Acm2_GpLoadAndMovePath"><code>Acm2_GpLoadAndMovePath</code></a> -->
* DIO
    + <a href="#Acm2_ChSetDOBit"><code>Acm2_ChSetDOBit</code></a>
    + <a href="#Acm2_ChGetDOBit"><code>Acm2_ChGetDOBit</code></a>
    + <a href="#Acm2_ChGetDIBit"><code>Acm2_ChGetDIBit</code></a>
    + <a href="#Acm2_ChSetDOBitByRingNo"><code>Acm2_ChSetDOBitByRingNo</code></a>
    + <a href="#Acm2_ChGetDOBitByRingNo"><code>Acm2_ChGetDOBitByRingNo</code></a>
    + <a href="#Acm2_ChGetDIBitByRingNo"><code>Acm2_ChGetDIBitByRingNo</code></a>
    + <a href="#Acm2_ChSetDOByte"><code>Acm2_ChSetDOByte</code></a>
    + <a href="#Acm2_ChGetDOByte"><code>Acm2_ChGetDOByte</code></a>
    + <a href="#Acm2_ChGetDIByte"><code>Acm2_ChGetDIByte</code></a>
    + <a href="#Acm2_ChSetDOByteByRingNo"><code>Acm2_ChSetDOByteByRingNo</code></a>
    + <a href="#Acm2_ChGetDOByteByRingNo"><code>Acm2_ChGetDOByteByRingNo</code></a>
    + <a href="#Acm2_ChGetDIByteByRingNo"><code>Acm2_ChGetDIByteByRingNo</code></a>
* AIO
    + <a href="#Acm2_ChSetAOData"><code>Acm2_ChSetAOData</code></a>
    + <a href="#Acm2_ChGetAOData"><code>Acm2_ChGetAOData</code></a>
    + <a href="#Acm2_ChSetAODataByRingNo"><code>Acm2_ChSetAODataByRingNo</code></a>
    + <a href="#Acm2_ChGetAODataByRingNo"><code>Acm2_ChGetAODataByRingNo</code></a>
    + <a href="#Acm2_ChGetAIData"><code>Acm2_ChGetAIData</code></a>
    + <a href="#Acm2_ChGetAIDataByRingNo"><code>Acm2_ChGetAIDataByRingNo</code></a>
    + <a href="#Acm2_ChGetCntData"><code>Acm2_ChGetCntData</code></a>
    + <a href="#Acm2_ChSetCntData"><code>Acm2_ChSetCntData</code></a>
    + <a href="#Acm2_ChLinkCmpFIFO"><code>Acm2_ChLinkCmpFIFO</code></a>
    + <a href="#Acm2_ChLinkCmpObject"><code>Acm2_ChLinkCmpObject</code></a>
    + <a href="#Acm2_ChGetLinkedCmpObject"><code>Acm2_ChGetLinkedCmpObject</code></a>
    + <a href="#Acm2_ChEnableCmp"><code>Acm2_ChEnableCmp</code></a>
    + <a href="#Acm2_ChSetCmpOut"><code>Acm2_ChSetCmpOut</code></a>
    + <a href="#Acm2_ChSetCmpDoOut"><code>Acm2_ChSetCmpDoOut</code></a>
    + <a href="#Acm2_AxGetCmpData"><code>Acm2_AxGetCmpData</code></a>
    + <a href="#Acm2_ChGetCmpData"><code>Acm2_ChGetCmpData</code></a>
    + <a href="#Acm2_AxSetCmpTable"><code>Acm2_AxSetCmpTable</code></a>
    + <a href="#Acm2_AxSetCmpAuto"><code>Acm2_AxSetCmpAuto</code></a>
    + <a href="#Acm2_ChSetCmpAuto"><code>Acm2_ChSetCmpAuto</code></a>
    + <a href="#Acm2_ChSetCmpBufferData"><code>Acm2_ChSetCmpBufferData</code></a>
    + <a href="#Acm2_ChSetMultiCmpTable"><code>Acm2_ChSetMultiCmpTable</code></a>
    + <a href="#Acm2_ChSetMultiCmpBufferData"><code>Acm2_ChSetMultiCmpBufferData</code></a>
    + <a href="#Acm2_ChResetCmpData"><code>Acm2_ChResetCmpData</code></a>
    + <a href="#Acm2_ChGetCmpBufferStatus"><code>Acm2_ChGetCmpBufferStatus</code></a>
    + <a href="#Acm2_ChLinkLatchAxis"><code>Acm2_ChLinkLatchAxis</code></a>
    + <a href="#Acm2_ChLinkLatchObject"><code>Acm2_ChLinkLatchObject</code></a>
    + <a href="#Acm2_ChGetLinkedLatchObject"><code>Acm2_ChGetLinkedLatchObject</code></a>
    + <a href="#Acm2_ChTriggerLatch"><code>Acm2_ChTriggerLatch</code></a>
    + <a href="#Acm2_AxReadLatchBuffer"><code>Acm2_AxReadLatchBuffer</code></a>
    + <a href="#Acm2_ChReadLatchBuffer"><code>Acm2_ChReadLatchBuffer</code></a>
    + <a href="#Acm2_AxGetLatchBufferStatus"><code>Acm2_AxGetLatchBufferStatus</code></a>
    + <a href="#Acm2_ChGetLatchBufferStatus"><code>Acm2_ChGetLatchBufferStatus</code></a>
    + <a href="#Acm2_AxResetLatchBuffer"><code>Acm2_AxResetLatchBuffer</code></a>
    + <a href="#Acm2_ChResetLatchBuffer"><code>Acm2_ChResetLatchBuffer</code></a>
    + <a href="#Acm2_ChLinkPWMTable"><code>Acm2_ChLinkPWMTable</code></a>
    + <a href="#Acm2_ChGetLinkedPWMTable"><code>Acm2_ChGetLinkedPWMTable</code></a>
    + <a href="#Acm2_ChSetPWMTable"><code>Acm2_ChSetPWMTable</code></a>
    + <a href="#Acm2_ChLoadPWMTableFile"><code>Acm2_ChLoadPWMTableFile</code></a>
    + <a href="#Acm2_ChGetPWMTableStatus"><code>Acm2_ChGetPWMTableStatus</code></a>
    + <a href="#Acm2_ChGetExtDriveData"><code>Acm2_ChGetExtDriveData</code></a>
    + <a href="#Acm2_ChSetExtDriveData"><code>Acm2_ChSetExtDriveData</code></a>
    + <a href="#Acm2_ChLinkExtDriveObject"><code>Acm2_ChLinkExtDriveObject</code></a>
    + <a href="#Acm2_ChGetLinkedExtDriveObject"><code>Acm2_ChGetLinkedExtDriveObject</code></a>
    + <a href="#Acm2_DevMDaqConfig"><code>Acm2_DevMDaqConfig</code></a>
    + <a href="#Acm2_DevMDaqGetConfig"><code>Acm2_DevMDaqGetConfig</code></a>
    + <a href="#Acm2_DevMDaqStart"><code>Acm2_DevMDaqStart</code></a>
    + <a href="#Acm2_DevMDaqStop"><code>Acm2_DevMDaqStop</code></a>
    + <a href="#Acm2_DevMDaqReset"><code>Acm2_DevMDaqReset</code></a>
    + <a href="#Acm2_DevMDaqGetStatus"><code>Acm2_DevMDaqGetStatus</code></a>
    + <a href="#Acm2_DevMDaqGetData"><code>Acm2_DevMDaqGetData</code></a>
    + <a href="#Acm2_GetDSPFrmWareDwnLoadRate"><code>Acm2_GetDSPFrmWareDwnLoadRate</code></a>
* EtherCAT
    + <a href="#Acm2_DevLoadENI"><code>Acm2_DevLoadENI</code></a>
    + <a href="#Acm2_DevConnect"><code>Acm2_DevConnect</code></a>
    + <a href="#Acm2_DevDisConnect"><code>Acm2_DevDisConnect</code></a>
    + <a href="#Acm2_DevGetSubDevicesID"><code>Acm2_DevGetSubDevicesID</code></a>
    + <a href="#Acm2_DevGetMDeviceInfo"><code>Acm2_DevGetMDeviceInfo</code></a>
    + <a href="#Acm2_DevGetSubDeviceInfo"><code>Acm2_DevGetSubDeviceInfo</code></a>
    + <a href="#Acm2_DevGetSubDeviceFwVersion"><code>Acm2_DevGetSubDeviceFwVersion</code></a>
    + <a href="#Acm2_DevSetSubDeviceID"><code>Acm2_DevSetSubDeviceID</code></a>
    + <a href="#Acm2_DevSetSubDeviceStates"><code>Acm2_DevSetSubDeviceStates</code></a>
    + <a href="#Acm2_DevGetSubDeviceStates"><code>Acm2_DevGetSubDeviceStates</code></a>
    + <a href="#Acm2_DevWriteSDO"><code>Acm2_DevWriteSDO</code></a>
    + <a href="#Acm2_DevReadSDO"><code>Acm2_DevReadSDO</code></a>
    + <a href="#Acm2_DevWritePDO"><code>Acm2_DevWritePDO</code></a>
    + <a href="#Acm2_DevReadPDO"><code>Acm2_DevReadPDO</code></a>
    + <a href="#Acm2_DevWriteReg"><code>Acm2_DevWriteReg</code></a>
    + <a href="#Acm2_DevReadReg"><code>Acm2_DevReadReg</code></a>
    + <a href="#Acm2_DevReadSubDeviceCommErrCnt"><code>Acm2_DevReadSubDeviceCommErrCnt</code></a>
    + <a href="#Acm2_Ax1DCompensateTable"><code>Acm2_Ax1DCompensateTable</code></a>
    + <a href="#Acm2_Ax2DCompensateTable"><code>Acm2_Ax2DCompensateTable</code></a>
    + <a href="#Acm2_AxZAxisCompensateTable"><code>Acm2_AxZAxisCompensateTable</code></a>
    + <a href="#Acm2_AxGetCompensatePosition"><code>Acm2_AxGetCompensatePosition</code></a>
    + <a href="#Acm2_DevOscChannelDataStart"><code>Acm2_DevOscChannelDataStart</code></a>
    + <a href="#Acm2_DevOscChannelDataStop"><code>Acm2_DevOscChannelDataStop</code></a>
    + <a href="#Acm2_DevGetOscChannelDataConfig"><code>Acm2_DevGetOscChannelDataConfig</code></a>
    + <a href="#Acm2_DevSetOscChannelDataConfig"><code>Acm2_DevSetOscChannelDataConfig</code></a>
    + <a href="#Acm2_DevGetOscChannelData"><code>Acm2_DevGetOscChannelData</code></a>
    + <a href="#Acm2_DevGetOscChannelStatus"><code>Acm2_DevGetOscChannelStatus</code></a>
----
### AdvCmnAPI_CM (Common Motion API 1.0)
* Device
    + <a href="#Acm_GetAvailableDevs"><code>Acm_GetAvailableDevs</code></a>
    + <a href="#Acm_GetErrorMessage"><code>Acm_GetErrorMessage</code></a>
    + <a href="#Acm_DevOpen"><code>Acm_DevOpen</code></a>
    + <a href="#Acm_DevReOpen"><code>Acm_DevReOpen</code></a>
    + <a href="#Acm_DevClose"><code>Acm_DevClose</code></a>
    + <a href="#Acm_GetLastError"><code>Acm_GetLastError</code></a>
    + <a href="#Acm_GetProperty"><code>Acm_GetProperty</code></a>
    + <a href="#Acm_SetProperty"><code>Acm_SetProperty</code></a>
    + <a href="#Acm_GetU32Property"><code>Acm_GetU32Property</code></a>
    + <a href="#Acm_GetI32Property"><code>Acm_GetI32Property</code></a>
    + <a href="#Acm_GetF64Property"><code>Acm_GetF64Property</code></a>
    + <a href="#Acm_GetStringProperty"><code>Acm_GetStringProperty</code></a>
    + <a href="#Acm_SetU32Property"><code>Acm_SetU32Property</code></a>
    + <a href="#Acm_SetI32Property"><code>Acm_SetI32Property</code></a>
    + <a href="#Acm_SetF64Property"><code>Acm_SetF64Property</code></a>
    + <a href="#Acm_SetStringProperty"><code>Acm_SetStringProperty</code></a>
    + <a href="#Acm_GetMultiProperty"><code>Acm_GetMultiProperty</code></a>
    + <a href="#Acm_SetMultiU32Property"><code>Acm_SetMultiU32Property</code></a>
    + <a href="#Acm_SetMultiI32Property"><code>Acm_SetMultiI32Property</code></a>
    + <a href="#Acm_SetMultiF64Property"><code>Acm_SetMultiF64Property</code></a>
    + <a href="#Acm_GetChannelProperty"><code>Acm_GetChannelProperty</code></a>
    + <a href="#Acm_SetChannelProperty"><code>Acm_SetChannelProperty</code></a>
    + <a href="#Acm_GetMultiChannelProperty"><code>Acm_GetMultiChannelProperty</code></a>
    + <a href="#Acm_SetMultiChannelProperty"><code>Acm_SetMultiChannelProperty</code></a>
    + <a href="#Acm_DevEnableEvent"><code>Acm_DevEnableEvent</code></a>
    + <a href="#Acm_DevCheckEvent"><code>Acm_DevCheckEvent</code></a>
    + <a href="#Acm_EnableMotionEvent"><code>Acm_EnableMotionEvent</code></a>
    + <a href="#Acm_CheckMotionEvent"><code>Acm_CheckMotionEvent</code></a>
    + <a href="#Acm_CancelCheckEvent"><code>Acm_CancelCheckEvent</code></a>
    + <a href="#Acm_DevEnableEvent_All"><code>Acm_DevEnableEvent_All</code></a>
    + <a href="#Acm_DevCheckEvent_All"><code>Acm_DevCheckEvent_All</code></a>
    + <a href="#Acm_DevLoadConfig"><code>Acm_DevLoadConfig</code></a>
    + <a href="#Acm_DevSlaveFwDownload"><code>Acm_DevSlaveFwDownload</code></a>
    + <a href="#Acm_DevWriteDPMData"><code>Acm_DevWriteDPMData</code></a>
    + <a href="#Acm_DevWriteMultiMailBox"><code>Acm_DevWriteMultiMailBox</code></a>
    + <a href="#Acm_WriteRingBuffer"><code>Acm_WriteRingBuffer</code></a>
    + <a href="#Acm_ReadRingBuffer"><code>Acm_ReadRingBuffer</code></a>
    + <a href="#Acm_DevGetComStatus"><code>Acm_DevGetComStatus</code></a>
    + <a href="#Acm_DevGetErrorTable"><code>Acm_DevGetErrorTable</code></a>
    + <a href="#Acm_DevGetIOInfo"><code>Acm_DevGetIOInfo</code></a>
    + <a href="#Acm_CheckVersion"><code>Acm_CheckVersion</code></a>
    + <a href="#Acm_DevMultiTrigSetPWMTableOnTime"><code>Acm_DevMultiTrigSetPWMTableOnTime</code></a>
    + <a href="#Acm_DevMultiTrigSetCmpDO"><code>Acm_DevMultiTrigSetCmpDO</code></a>
    + <a href="#Acm_DevMultiTrigForceCmpOut"><code>Acm_DevMultiTrigForceCmpOut</code></a>
    + <a href="#Acm_DevMutiTrigSetCmpDO"><code>Acm_DevMutiTrigSetCmpDO</code></a>
    + <a href="#Acm_DevMutiTrigForceCmpOut"><code>Acm_DevMutiTrigForceCmpOut</code></a>
    + <a href="#Acm_MasStartRing"><code>Acm_MasStartRing</code></a>
    + <a href="#Acm_MasStopRing"><code>Acm_MasStopRing</code></a>
    + <a href="#Acm_MasGetComStatus"><code>Acm_MasGetComStatus</code></a>
    + <a href="#Acm_MasGetComCyclicTime"><code>Acm_MasGetComCyclicTime</code></a>
    + <a href="#Acm_MasGetDataCyclicTime"><code>Acm_MasGetDataCyclicTime</code></a>
    + <a href="#Acm_MasGetActiveTable"><code>Acm_MasGetActiveTable</code></a>
    + <a href="#Acm_MasGetErrorTable"><code>Acm_MasGetErrorTable</code></a>
    + <a href="#Acm_MasGetSlaveInfo"><code>Acm_MasGetSlaveInfo</code></a>
    + <a href="#Acm_MasLogComStatus"><code>Acm_MasLogComStatus</code></a>
    + <a href="#Acm_DevDownloadScanData"><code>Acm_DevDownloadScanData</code></a>
    + <a href="#Acm_DevMDaqConfig"><code>Acm_DevMDaqConfig</code></a>
    + <a href="#Acm_DevMDaqStart"><code>Acm_DevMDaqStart</code></a>
    + <a href="#Acm_DevMDaqStop"><code>Acm_DevMDaqStop</code></a>
    + <a href="#Acm_DevMDaqReset"><code>Acm_DevMDaqReset</code></a>
    + <a href="#Acm_DevMDaqGetStatus"><code>Acm_DevMDaqGetStatus</code></a>
    + <a href="#Acm_DevMDaqGetData"><code>Acm_DevMDaqGetData</code></a>
    + <a href="#Acm_DevMDaqGetConfig"><code>Acm_DevMDaqGetConfig</code></a>
    + <a href="#Acm_RegCallBackFunc"><code>Acm_RegCallBackFunc</code></a>
    + <a href="#Acm_EnableEventCallBack"><code>Acm_EnableEventCallBack</code></a>
    + <a href="#Acm_RegCallBackFuncForOneEvent"><code>Acm_RegCallBackFuncForOneEvent</code></a>
    + <a href="#Acm_DevEnableMotionEvent"><code>Acm_DevEnableMotionEvent</code></a>
    + <a href="#Acm_ServoSetCom"><code>Acm_ServoSetCom</code></a>
    + <a href="#Acm_ServoGetAbsPosition"><code>Acm_ServoGetAbsPosition</code></a>
    + <a href="#Acm_AxSetCmdPosi_Pulse"><code>Acm_AxSetCmdPosi_Pulse</code></a>
    + <a href="#Acm_AxSpecialDiSetBit"><code>Acm_AxSpecialDiSetBit</code></a>
    + <a href="#Acm_DevEnableLTC"><code>Acm_DevEnableLTC</code></a>
    + <a href="#Acm_DevLTCSaftyDist"><code>Acm_DevLTCSaftyDist</code></a>
    + <a href="#Acm_DevEnableCmp"><code>Acm_DevEnableCmp</code></a>
    + <a href="#Acm_DevLtcLinkCmp"><code>Acm_DevLtcLinkCmp</code></a>
    + <a href="#Acm_DevSetCmp"><code>Acm_DevSetCmp</code></a>
    + <a href="#Acm_DevSetCmpDO"><code>Acm_DevSetCmpDO</code></a>
    + <a href="#Acm_DevSetCmpData"><code>Acm_DevSetCmpData</code></a>
    + <a href="#Acm_DevSetCmpAuto"><code>Acm_DevSetCmpAuto</code></a>
    + <a href="#Acm_DevGetCmpData"><code>Acm_DevGetCmpData</code></a>
    + <a href="#Acm_DevEnableCmpFIFO"><code>Acm_DevEnableCmpFIFO</code></a>
    + <a href="#Acm_DevGetCmpFIFOCount"><code>Acm_DevGetCmpFIFOCount</code></a>
    + <a href="#Acm_DevGetCmpCounter"><code>Acm_DevGetCmpCounter</code></a>
    + <a href="#Acm_DevResetCmpFIFO"><code>Acm_DevResetCmpFIFO</code></a>
    + <a href="#Acm_DevSetLTCInEdge"><code>Acm_DevSetLTCInEdge</code></a>
    + <a href="#Acm_DevGetLTCData"><code>Acm_DevGetLTCData</code></a>
    + <a href="#Acm_DevGetLTCFlag"><code>Acm_DevGetLTCFlag</code></a>
    + <a href="#Acm_DevResetLTC"><code>Acm_DevResetLTC</code></a>
    + <a href="#Acm_DevGetCmpFlag"><code>Acm_DevGetCmpFlag</code></a>
    + <a href="#Acm_DevResetCmpFlag"><code>Acm_DevResetCmpFlag</code></a>
    + <a href="#Acm_DevGetLtcLinkCmpStatus"><code>Acm_DevGetLtcLinkCmpStatus</code></a>
    + <a href="#Acm_DevResetCmpData"><code>Acm_DevResetCmpData</code></a>
    + <a href="#Acm_DevGetLTCInEdge"><code>Acm_DevGetLTCInEdge</code></a>
    + <a href="#Acm_DevGetLTCInPol"><code>Acm_DevGetLTCInPol</code></a>
    + <a href="#Acm_DevGetLTCSaftyDist"><code>Acm_DevGetLTCSaftyDist</code></a>
    + <a href="#Acm_DevGetLTCInSource"><code>Acm_DevGetLTCInSource</code></a>
    + <a href="#Acm_DevSetLTCInSource"><code>Acm_DevSetLTCInSource</code></a>
    + <a href="#Acm_DevGetCmp"><code>Acm_DevGetCmp</code></a>
    + <a href="#Acm_DevReadLatchBuffer"><code>Acm_DevReadLatchBuffer</code></a>
    + <a href="#Acm_DevGetLatchBufferStatus"><code>Acm_DevGetLatchBufferStatus</code></a>
    + <a href="#Acm_DevResetLatchBuffer"><code>Acm_DevResetLatchBuffer</code></a>
    + <a href="#Acm_DevSetLTCInAxisID"><code>Acm_DevSetLTCInAxisID</code></a>
    + <a href="#Acm_DevGetLTCInAxisID"><code>Acm_DevGetLTCInAxisID</code></a>
    + <a href="#Acm_DevSetCmpAxisID"><code>Acm_DevSetCmpAxisID</code></a>
    + <a href="#Acm_DevGetCmpAxisID"><code>Acm_DevGetCmpAxisID</code></a>
    + <a href="#Acm_GetDevNum"><code>Acm_GetDevNum</code></a>
    + <a href="#Acm_DevSaveMapFile"><code>Acm_DevSaveMapFile</code></a>
    + <a href="#Acm_DevLoadMapFile"><code>Acm_DevLoadMapFile</code></a>
    + <a href="#Acm_DevUpLoadMapInfo"><code>Acm_DevUpLoadMapInfo</code></a>
    + <a href="#Acm_DevDownLoadMapInfo"><code>Acm_DevDownLoadMapInfo</code></a>
    + <a href="#Acm_DevSetSlaveStates"><code>Acm_DevSetSlaveStates</code></a>
    + <a href="#Acm_DevGetSlaveStates"><code>Acm_DevGetSlaveStates</code></a>
    + <a href="#Acm_DevGetSlaveTxPDO"><code>Acm_DevGetSlaveTxPDO</code></a>
    + <a href="#Acm_DevGetSlaveRxPDO"><code>Acm_DevGetSlaveRxPDO</code></a>
    + <a href="#Acm_DevWriteSDOComplete"><code>Acm_DevWriteSDOComplete</code></a>
    + <a href="#Acm_DevWriteSDOData"><code>Acm_DevWriteSDOData</code></a>
    + <a href="#Acm_DevReadSDOData"><code>Acm_DevReadSDOData</code></a>
    + <a href="#Acm_DevWriteRegData"><code>Acm_DevWriteRegData</code></a>
    + <a href="#Acm_DevReadRegData"><code>Acm_DevReadRegData</code></a>
    + <a href="#Acm_DevReadEmgMessage"><code>Acm_DevReadEmgMessage</code></a>
    + <a href="#Acm_DevReadSlvCommErrCnt"><code>Acm_DevReadSlvCommErrCnt</code></a>
    + <a href="#Acm_DaqLinkPDO"><code>Acm_DaqLinkPDO</code></a>
    + <a href="#Acm_AxMoveTorque"><code>Acm_AxMoveTorque</code></a>
    + <a href="#Acm_AxGetActTorque"><code>Acm_AxGetActTorque</code></a>
    + <a href="#Acm_Ax2DCompensateInAx"><code>Acm_Ax2DCompensateInAx</code></a>
    + <a href="#Acm_Ax1DCompensateTable"><code>Acm_Ax1DCompensateTable</code></a>
    + <a href="#Acm_DevZAxisCompensateTable"><code>Acm_DevZAxisCompensateTable</code></a>
    + <a href="#Acm_Dev2DCompensateTable"><code>Acm_Dev2DCompensateTable</code></a>
    + <a href="#Acm_DevZAxisCompensateTableEx"><code>Acm_DevZAxisCompensateTableEx</code></a>
    + <a href="#Acm_Dev2DCompensateTableEx"><code>Acm_Dev2DCompensateTableEx</code></a>
    + <a href="#Acm_AxGetCompensatePosition"><code>Acm_AxGetCompensatePosition</code></a>
    + <a href="#Acm_DevMultiTrigInitial"><code>Acm_DevMultiTrigInitial</code></a>
    + <a href="#Acm_EnableOneDevEventCallBack"><code>Acm_EnableOneDevEventCallBack</code></a>
    + <a href="#Acm_AxGetRawData"><code>Acm_AxGetRawData</code></a>
    + <a href="#Acm_AxSetRawData"><code>Acm_AxSetRawData</code></a>
    + <a href="#Acm_AxReturnPausePosition"><code>Acm_AxReturnPausePosition</code></a>
    + <a href="#Acm_AxAddOnAx"><code>Acm_AxAddOnAx</code></a>
    + <a href="#Acm_AxAddRemove"><code>Acm_AxAddRemove</code></a>
    + <a href="#Acm_AxGetAddOnNum"><code>Acm_AxGetAddOnNum</code></a>
    + <a href="#Acm_AxSetCompensateDistance"><code>Acm_AxSetCompensateDistance</code></a>
    + <a href="#Acm_AxGetCompensateDistance"><code>Acm_AxGetCompensateDistance</code></a>
* Axis
    + <a href="#Acm_AxOpen"><code>Acm_AxOpen</code></a>
    + <a href="#Acm_AxOpenbyID"><code>Acm_AxOpenbyID</code></a>
    + <a href="#Acm_AxClose"><code>Acm_AxClose</code></a>
    + <a href="#Acm_AxSetSvOn"><code>Acm_AxSetSvOn</code></a>
    + <a href="#Acm_AxResetAlm"><code>Acm_AxResetAlm</code></a>
    + <a href="#Acm_AxMoveRel"><code>Acm_AxMoveRel</code></a>
    + <a href="#Acm_AxMoveRel_T"><code>Acm_AxMoveRel_T</code></a>
    + <a href="#Acm_AxMoveRel_SD"><code>Acm_AxMoveRel_SD</code></a>
    + <a href="#Acm_AxMoveRel_EC"><code>Acm_AxMoveRel_EC</code></a>
    + <a href="#Acm_AxMoveAbs"><code>Acm_AxMoveAbs</code></a>
    + <a href="#Acm_AxMoveAbs_T"><code>Acm_AxMoveAbs_T</code></a>
    + <a href="#Acm_AxMoveAbs_SD"><code>Acm_AxMoveAbs_SD</code></a>
    + <a href="#Acm_AxMoveAbs_EC"><code>Acm_AxMoveAbs_EC</code></a>
    + <a href="#Acm_AxMoveVel"><code>Acm_AxMoveVel</code></a>
    + <a href="#Acm_AxStopDec"><code>Acm_AxStopDec</code></a>
    + <a href="#Acm_AxStopDecEx"><code>Acm_AxStopDecEx</code></a>
    + <a href="#Acm_AxStopEmg"><code>Acm_AxStopEmg</code></a>
    + <a href="#Acm_AxMoveImpose"><code>Acm_AxMoveImpose</code></a>
    + <a href="#Acm_AxHomeEx"><code>Acm_AxHomeEx</code></a>
    + <a href="#Acm_AxHome"><code>Acm_AxHome</code></a>
    + <a href="#Acm_AxMoveHome"><code>Acm_AxMoveHome</code></a>
    + <a href="#Acm_AxMoveGantryHome"><code>Acm_AxMoveGantryHome</code></a>
    + <a href="#Acm_AxChangeVel"><code>Acm_AxChangeVel</code></a>
    + <a href="#Acm_AxChangePos"><code>Acm_AxChangePos</code></a>
    + <a href="#Acm_AxChangeVelByRate"><code>Acm_AxChangeVelByRate</code></a>
    + <a href="#Acm_AxChangeVelExByRate"><code>Acm_AxChangeVelExByRate</code></a>
    + <a href="#Acm_AxResetError"><code>Acm_AxResetError</code></a>
    + <a href="#Acm_AxGetState"><code>Acm_AxGetState</code></a>
    + <a href="#Acm_AxGetMotionIO"><code>Acm_AxGetMotionIO</code></a>
    + <a href="#Acm_AxGetMotionStatus"><code>Acm_AxGetMotionStatus</code></a>
    + <a href="#Acm_AxGetCmdPosition"><code>Acm_AxGetCmdPosition</code></a>
    + <a href="#Acm_AxGetMachPosition"><code>Acm_AxGetMachPosition</code></a>
    + <a href="#Acm_AxSetCmdPosition"><code>Acm_AxSetCmdPosition</code></a>
    + <a href="#Acm_AxGetActualPosition"><code>Acm_AxGetActualPosition</code></a>
    + <a href="#Acm_AxSetActualPosition"><code>Acm_AxSetActualPosition</code></a>
    + <a href="#Acm_AxGetCmdVelocity"><code>Acm_AxGetCmdVelocity</code></a>
    + <a href="#Acm_AxGetActVelocity"><code>Acm_AxGetActVelocity</code></a>
    + <a href="#Acm_AxGetLagCounter"><code>Acm_AxGetLagCounter</code></a>
    + <a href="#Acm_AxSetExtDrive"><code>Acm_AxSetExtDrive</code></a>
    + <a href="#Acm_AxDoSetBit"><code>Acm_AxDoSetBit</code></a>
    + <a href="#Acm_AxDiSetBit"><code>Acm_AxDiSetBit</code></a>
    + <a href="#Acm_AxDoGetBit"><code>Acm_AxDoGetBit</code></a>
    + <a href="#Acm_AxDiGetBit"><code>Acm_AxDiGetBit</code></a>
    + <a href="#Acm_AxDoSetByte"><code>Acm_AxDoSetByte</code></a>
    + <a href="#Acm_AxDoGetByte"><code>Acm_AxDoGetByte</code></a>
    + <a href="#Acm_AxDiGetByte"><code>Acm_AxDiGetByte</code></a>
    + <a href="#Acm_AxSimStartSuspendVel"><code>Acm_AxSimStartSuspendVel</code></a>
    + <a href="#Acm_AxSimStartSuspendRel"><code>Acm_AxSimStartSuspendRel</code></a>
    + <a href="#Acm_AxSimStartSuspendAbs"><code>Acm_AxSimStartSuspendAbs</code></a>
    + <a href="#Acm_AxSimStart"><code>Acm_AxSimStart</code></a>
    + <a href="#Acm_AxSimStop"><code>Acm_AxSimStop</code></a>
    + <a href="#Acm_AxGetLatchData"><code>Acm_AxGetLatchData</code></a>
    + <a href="#Acm_AxStartSoftLatch"><code>Acm_AxStartSoftLatch</code></a>
    + <a href="#Acm_AxResetLatch"><code>Acm_AxResetLatch</code></a>
    + <a href="#Acm_AxGetLatchFlag"><code>Acm_AxGetLatchFlag</code></a>
    + <a href="#Acm_AxTriggerLatch"><code>Acm_AxTriggerLatch</code></a>
    + <a href="#Acm_AxReadLatchBuffer"><code>Acm_AxReadLatchBuffer</code></a>
    + <a href="#Acm_AxResetLatchBuffer"><code>Acm_AxResetLatchBuffer</code></a>
    + <a href="#Acm_AxGetLatchBufferStatus"><code>Acm_AxGetLatchBufferStatus</code></a>
    + <a href="#Acm_AxGearInAx"><code>Acm_AxGearInAx</code></a>
    + <a href="#Acm_AxTangentInGp"><code>Acm_AxTangentInGp</code></a>
    + <a href="#Acm_AxGantryInAx"><code>Acm_AxGantryInAx</code></a>
    + <a href="#Acm_AxPhaseAx"><code>Acm_AxPhaseAx</code></a>
    + <a href="#Acm_AxSetChannelCmpSetting"><code>Acm_AxSetChannelCmpSetting</code></a>
    + <a href="#Acm_AxGetChannelCmpSetting"><code>Acm_AxGetChannelCmpSetting</code></a>
    + <a href="#Acm_AxResetChannelCmp"><code>Acm_AxResetChannelCmp</code></a>
    + <a href="#Acm_AxAddChannelCmpDatas"><code>Acm_AxAddChannelCmpDatas</code></a>
    + <a href="#Acm_AxGetChannelCmpData"><code>Acm_AxGetChannelCmpData</code></a>
    + <a href="#Acm_AxLoadChannelNextData"><code>Acm_AxLoadChannelNextData</code></a>
    + <a href="#Acm_AxGetCmpbufferRemainCount"><code>Acm_AxGetCmpbufferRemainCount</code></a>
    + <a href="#Acm_AxSetCmpAuto"><code>Acm_AxSetCmpAuto</code></a>
    + <a href="#Acm_AxGetCmpData"><code>Acm_AxGetCmpData</code></a>
    + <a href="#Acm_AxSetCmpData"><code>Acm_AxSetCmpData</code></a>
    + <a href="#Acm_AxChangeCmpIndex"><code>Acm_AxChangeCmpIndex</code></a>
    + <a href="#Acm_AxSetCmpBufferData"><code>Acm_AxSetCmpBufferData</code></a>
    + <a href="#Acm_AxResetCmpData"><code>Acm_AxResetCmpData</code></a>
    + <a href="#Acm_AxGetCmpBufferStatus"><code>Acm_AxGetCmpBufferStatus</code></a>
    + <a href="#Acm_AxResetMPGOffset"><code>Acm_AxResetMPGOffset</code></a>
    + <a href="#Acm_AxMovePTPBufferRel"><code>Acm_AxMovePTPBufferRel</code></a>
    + <a href="#Acm_AxMovePTPBufferAbs"><code>Acm_AxMovePTPBufferAbs</code></a>
    + <a href="#Acm_AxEnableCompensation"><code>Acm_AxEnableCompensation</code></a>
    + <a href="#Acm_AxGetCompensationValue"><code>Acm_AxGetCompensationValue</code></a>
    + <a href="#Acm_AxSetCompenPara"><code>Acm_AxSetCompenPara</code></a>
    + <a href="#Acm_AxDIStartMoveAbs"><code>Acm_AxDIStartMoveAbs</code></a>
    + <a href="#Acm_AxDIStartMoveRel"><code>Acm_AxDIStartMoveRel</code></a>
    + <a href="#Acm_AxDIStartMoveVel"><code>Acm_AxDIStartMoveVel</code></a>
    + <a href="#Acm_AxDisableDIStart"><code>Acm_AxDisableDIStart</code></a>
    + <a href="#Acm_AxSetPWMTableOnTime"><code>Acm_AxSetPWMTableOnTime</code></a>
    + <a href="#Acm_AxGetINxStopStatus"><code>Acm_AxGetINxStopStatus</code></a>
    + <a href="#Acm_AxResetINxStopStatus"><code>Acm_AxResetINxStopStatus</code></a>
    + <a href="#Acm_AxJog"><code>Acm_AxJog</code></a>
    + <a href="#Acm_AxSetCmpDO"><code>Acm_AxSetCmpDO</code></a>
    + <a href="#Acm_AxDownloadTorqueTable"><code>Acm_AxDownloadTorqueTable</code></a>
    + <a href="#Acm_AxLoadTorqueTableFile"><code>Acm_AxLoadTorqueTableFile</code></a>
    + <a href="#Acm_AxResetPVTTable"><code>Acm_AxResetPVTTable</code></a>
    + <a href="#Acm_AxLoadPVTTable"><code>Acm_AxLoadPVTTable</code></a>
    + <a href="#Acm_AxCalculatePVTTableContinuous"><code>Acm_AxCalculatePVTTableContinuous</code></a>
    + <a href="#Acm_AxLoadPVTTableContinuous"><code>Acm_AxLoadPVTTableContinuous</code></a>
    + <a href="#Acm_AxStartPVT"><code>Acm_AxStartPVT</code></a>
    + <a href="#Acm_AxStartAllPVT"><code>Acm_AxStartAllPVT</code></a>
    + <a href="#Acm_AxCheckPTBuffer"><code>Acm_AxCheckPTBuffer</code></a>
    + <a href="#Acm_AxAddPTData"><code>Acm_AxAddPTData</code></a>
    + <a href="#Acm_AxStartPT"><code>Acm_AxStartPT</code></a>
    + <a href="#Acm_AxStartAllPT"><code>Acm_AxStartAllPT</code></a>
    + <a href="#Acm_AxResetPTData"><code>Acm_AxResetPTData</code></a>
    + <a href="#Acm_AxAddPVAData"><code>Acm_AxAddPVAData</code></a>
* Group
    + <a href="#Acm_GpOpen"><code>Acm_GpOpen</code></a>
    + <a href="#Acm_GpAddAxis"><code>Acm_GpAddAxis</code></a>
    + <a href="#Acm_GpRemAxis"><code>Acm_GpRemAxis</code></a>
    + <a href="#Acm_GpClose"><code>Acm_GpClose</code></a>
    + <a href="#Acm_GpGetState"><code>Acm_GpGetState</code></a>
    + <a href="#Acm_GpResetError"><code>Acm_GpResetError</code></a>
    + <a href="#Acm_GpIpoMask"><code>Acm_GpIpoMask</code></a>
    + <a href="#Acm_GpMoveLinearRel"><code>Acm_GpMoveLinearRel</code></a>
    + <a href="#Acm_GpMoveLinearAbs"><code>Acm_GpMoveLinearAbs</code></a>
    + <a href="#Acm_GpMoveDirectRel"><code>Acm_GpMoveDirectRel</code></a>
    + <a href="#Acm_GpMoveDirectAbs"><code>Acm_GpMoveDirectAbs</code></a>
    + <a href="#Acm_GpMoveCircularRel"><code>Acm_GpMoveCircularRel</code></a>
    + <a href="#Acm_GpMoveCircularAbs"><code>Acm_GpMoveCircularAbs</code></a>
    + <a href="#Acm_GpMoveCircularRel_3P"><code>Acm_GpMoveCircularRel_3P</code></a>
    + <a href="#Acm_GpMoveCircularAbs_3P"><code>Acm_GpMoveCircularAbs_3P</code></a>
    + <a href="#Acm_GpMoveCircularRel_Angle"><code>Acm_GpMoveCircularRel_Angle</code></a>
    + <a href="#Acm_GpMoveCircularAbs_Angle"><code>Acm_GpMoveCircularAbs_Angle</code></a>
    + <a href="#Acm_GpMoveArcRel_Angle"><code>Acm_GpMoveArcRel_Angle</code></a>
    + <a href="#Acm_GpMoveArcAbs_Angle"><code>Acm_GpMoveArcAbs_Angle</code></a>
    + <a href="#Acm_GpMove3DArcAbs"><code>Acm_GpMove3DArcAbs</code></a>
    + <a href="#Acm_GpMove3DArcRel"><code>Acm_GpMove3DArcRel</code></a>
    + <a href="#Acm_GpMove3DArcAbs_V"><code>Acm_GpMove3DArcAbs_V</code></a>
    + <a href="#Acm_GpMove3DArcRel_V"><code>Acm_GpMove3DArcRel_V</code></a>
    + <a href="#Acm_GpMove3DArcAbs_3P"><code>Acm_GpMove3DArcAbs_3P</code></a>
    + <a href="#Acm_GpMove3DArcRel_3P"><code>Acm_GpMove3DArcRel_3P</code></a>
    + <a href="#Acm_GpMove3DArcAbs_3PAngle"><code>Acm_GpMove3DArcAbs_3PAngle</code></a>
    + <a href="#Acm_GpMove3DArcRel_3PAngle"><code>Acm_GpMove3DArcRel_3PAngle</code></a>
    + <a href="#Acm_GpMoveHelixAbs"><code>Acm_GpMoveHelixAbs</code></a>
    + <a href="#Acm_GpMoveHelixRel"><code>Acm_GpMoveHelixRel</code></a>
    + <a href="#Acm_GpMoveHelixAbs_3P"><code>Acm_GpMoveHelixAbs_3P</code></a>
    + <a href="#Acm_GpMove3DArcRel_3PAngle"><code>Acm_GpMove3DArcRel_3PAngle</code></a>
    + <a href="#Acm_GpMoveHelixAbs"><code>Acm_GpMoveHelixAbs</code></a>
    + <a href="#Acm_GpMoveHelixRel"><code>Acm_GpMoveHelixRel</code></a>
    + <a href="#Acm_GpMoveHelixAbs_3P"><code>Acm_GpMoveHelixAbs_3P</code></a>
    + <a href="#Acm_GpMoveHelixRel_3P"><code>Acm_GpMoveHelixRel_3P</code></a>
    + <a href="#Acm_GpMoveHelixRel_Angle"><code>Acm_GpMoveHelixRel_Angle</code></a>
    + <a href="#Acm_GpMoveHelixAbs_Angle"><code>Acm_GpMoveHelixAbs_Angle</code></a>
    + <a href="#Acm_GpMoveEllipticalRel"><code>Acm_GpMoveEllipticalRel</code></a>
    + <a href="#Acm_GpMoveEllipticalAbs"><code>Acm_GpMoveEllipticalAbs</code></a>
    + <a href="#Acm_GpLoadPath"><code>Acm_GpLoadPath</code></a>
    + <a href="#Acm_GpUnloadPath"><code>Acm_GpUnloadPath</code></a>
    + <a href="#Acm_GpMovePath"><code>Acm_GpMovePath</code></a>
    + <a href="#Acm_GpMoveAllPath"><code>Acm_GpMoveAllPath</code></a>
    + <a href="#Acm_GpAddPath"><code>Acm_GpAddPath</code></a>
    + <a href="#Acm_GpAddPath2"><code>Acm_GpAddPath2</code></a>
    + <a href="#Acm_GpLookAheadPath"><code>Acm_GpLookAheadPath</code></a>
    + <a href="#Acm_GpResetPath"><code>Acm_GpResetPath</code></a>
    + <a href="#Acm_GpGetPathStatus"><code>Acm_GpGetPathStatus</code></a>
    + <a href="#Acm_GpMoveSelPath"><code>Acm_GpMoveSelPath</code></a>
    + <a href="#Acm_GpGetPathIndexStatus"><code>Acm_GpGetPathIndexStatus</code></a>
    + <a href="#Acm_GpAddBSplinePath"><code>Acm_GpAddBSplinePath</code></a>
    + <a href="#Acm_GpAddCSplinePath"><code>Acm_GpAddCSplinePath</code></a>
    + <a href="#Acm_GpResumeMotion"><code>Acm_GpResumeMotion</code></a>
    + <a href="#Acm_GpPauseMotion"><code>Acm_GpPauseMotion</code></a>
    + <a href="#Acm_GpStopDec"><code>Acm_GpStopDec</code></a>
    + <a href="#Acm_GpStopDecEx"><code>Acm_GpStopDecEx</code></a>
    + <a href="#Acm_GpStopEmg"><code>Acm_GpStopEmg</code></a>
    + <a href="#Acm_GpChangeVel"><code>Acm_GpChangeVel</code></a>
    + <a href="#Acm_GpChangeVelByRate"><code>Acm_GpChangeVelByRate</code></a>
    + <a href="#Acm_GpGetCmdVel"><code>Acm_GpGetCmdVel</code></a>
    + <a href="#Acm_GpGetINxStopStatus"><code>Acm_GpGetINxStopStatus</code></a>
    + <a href="#Acm_GpResetINxStopStatus"><code>Acm_GpResetINxStopStatus</code></a>
    + <a href="#Acm_GpGetPausePosition"><code>Acm_GpGetPausePosition</code></a>
    + <a href="#Acm_GpSetRawData"><code>Acm_GpSetRawData</code></a>
    + <a href="#Acm_GpGetRawData"><code>Acm_GpGetRawData</code></a>
* DIO
    + <a href="#Acm_DaqDiGetByte"><code>Acm_DaqDiGetByte</code></a>
    + <a href="#Acm_DaqDiGetBit"><code>Acm_DaqDiGetBit</code></a>
    + <a href="#Acm_DaqDoSetByte"><code>Acm_DaqDoSetByte</code></a>
    + <a href="#Acm_DaqDoSetBit"><code>Acm_DaqDoSetBit</code></a>
    + <a href="#Acm_DaqDiSetBit"><code>Acm_DaqDiSetBit</code></a>
    + <a href="#Acm_DaqDoGetByte"><code>Acm_DaqDoGetByte</code></a>
    + <a href="#Acm_DaqDoGetBit"><code>Acm_DaqDoGetBit</code></a>
    + <a href="#Acm_DaqDiGetBytes"><code>Acm_DaqDiGetBytes</code></a>
    + <a href="#Acm_DaqDoSetBytes"><code>Acm_DaqDoSetBytes</code></a>
    + <a href="#Acm_DaqDoGetBytes"><code>Acm_DaqDoGetBytes</code></a>
    + <a href="#Acm_DaqDiGetByteEx"><code>Acm_DaqDiGetByteEx</code></a>
    + <a href="#Acm_DaqDiGetBitEx"><code>Acm_DaqDiGetBitEx</code></a>
    + <a href="#Acm_DaqDoSetByteEx"><code>Acm_DaqDoSetByteEx</code></a>
    + <a href="#Acm_DaqDoGetByteEx"><code>Acm_DaqDoGetByteEx</code></a>
    + <a href="#Acm_DaqDoGetBitEx"><code>Acm_D