1578 lines
104 KiB
C#
1578 lines
104 KiB
C#
/****************************************************************************
|
||
*****************************************************************************
|
||
**
|
||
** File Name
|
||
** ----------
|
||
**
|
||
** AXHS.CS
|
||
**
|
||
** COPYRIGHT (c) AJINEXTEK Co., LTD
|
||
**
|
||
*****************************************************************************
|
||
*****************************************************************************
|
||
**
|
||
** Description
|
||
** -----------
|
||
** Resource Define Header File
|
||
**
|
||
**
|
||
*****************************************************************************
|
||
*****************************************************************************
|
||
**
|
||
** Source Change Indices
|
||
** ---------------------
|
||
**
|
||
** (None)
|
||
**
|
||
**
|
||
*****************************************************************************
|
||
*****************************************************************************
|
||
**
|
||
** Website
|
||
** ---------------------
|
||
**
|
||
** http://www.ajinextek.com
|
||
**
|
||
*****************************************************************************
|
||
*****************************************************************************
|
||
*/
|
||
|
||
using System.Runtime.InteropServices;
|
||
|
||
// º£À̽ºº¸µå Á¤ÀÇ
|
||
public enum AXT_BASE_BOARD:uint
|
||
{
|
||
AXT_UNKNOWN = 0x00, // Unknown Baseboard
|
||
AXT_BIHR = 0x01, // ISA bus, Half size
|
||
AXT_BIFR = 0x02, // ISA bus, Full size
|
||
AXT_BPHR = 0x03, // PCI bus, Half size
|
||
AXT_BPFR = 0x04, // PCI bus, Full size
|
||
AXT_BV3R = 0x05, // VME bus, 3U size
|
||
AXT_BV6R = 0x06, // VME bus, 6U size
|
||
AXT_BC3R = 0x07, // cPCI bus, 3U size
|
||
AXT_BC6R = 0x08, // cPCI bus, 6U size
|
||
AXT_BEHR = 0x09, // PCIe bus, Half size
|
||
AXT_BEFR = 0x0A, // PCIe bus, Full size
|
||
AXT_BEHD = 0x0B, // PCIe bus, Half size, DB-32T
|
||
AXT_FMNSH4D = 0x52, // ISA bus, Full size, DB-32T, SIO-2V03 * 2
|
||
AXT_PCI_DI64R = 0x43, // PCI bus, Digital IN 64Á¡
|
||
AXT_PCIE_DI64R = 0x44, // PCIe bus, Digital IN 64Á¡
|
||
AXT_PCI_DO64R = 0x53, // PCI bus, Digital OUT 64Á¡
|
||
AXT_PCIE_DO64R = 0x54, // PCIe bus, Digital OUT 64Á¡
|
||
AXT_PCI_DB64R = 0x63, // PCI bus, Digital IN 32Á¡, OUT 32Á¡
|
||
AXT_PCIE_DB64R = 0x64, // PCIe bus, Digital IN 32Á¡, OUT 32Á¡
|
||
AXT_BPFR_COM = 0x70, // PCI bus, Full size, For serial function modules.
|
||
AXT_PCIN204 = 0x82, // PCI bus, Half size On-Board 2 Axis controller.
|
||
AXT_BPHD = 0x83, // PCI bus, Half size, DB-32T
|
||
AXT_PCIN404 = 0x84, // PCI bus, Half size On-Board 4 Axis controller.
|
||
AXT_PCIN804 = 0x85, // PCI bus, Half size On-Board 8 Axis controller.
|
||
AXT_PCIEN804 = 0x86, // PCIe bus, Half size On-Board 8 Axis controller.
|
||
AXT_PCIEN404 = 0x87, // PCIe bus, Half size On-Board 4 Axis controller.
|
||
AXT_PCI_AIO1602HR = 0x93, // PCI bus, Half size, AI-16ch, AO-2ch AI16HR
|
||
AXT_PCI_R1604 = 0xC1, // PCI bus[PCI9030], Half size, RTEX based 16 axis controller
|
||
AXT_PCI_R3204 = 0xC2, // PCI bus[PCI9030], Half size, RTEX based 32 axis controller
|
||
AXT_PCI_R32IO = 0xC3, // PCI bus[PCI9030], Half size, RTEX based IO only.
|
||
AXT_PCI_REV2 = 0xC4, // Reserved.
|
||
AXT_PCI_R1604MLII = 0xC5, // PCI bus[PCI9030], Half size, Mechatrolink-II 16/32 axis controller.
|
||
AXT_PCI_R0804MLII = 0xC6, // PCI bus[PCI9030], Half size, Mechatrolink-II 08 axis controller.
|
||
AXT_PCI_Rxx00MLIII = 0xC7, // Master PCI Board, Mechatrolink III AXT, PCI Bus[PCI9030], Half size, Max.32 Slave module support
|
||
AXT_PCIE_Rxx00MLIII = 0xC8, // Master PCI Express Board, Mechatrolink III AXT, PCI Bus[], Half size, Max.32 Slave module support
|
||
AXT_PCP2_Rxx00MLIII = 0xC9, // Master PCI/104-Plus Board, Mechatrolink III AXT, PCI Bus[], Half size, Max.32 Slave module support
|
||
AXT_PCI_R1604SIIIH = 0xCA, // PCI bus[PCI9030], Half size, SSCNET III / H 16/32 axis controller.
|
||
AXT_PCI_R32IOEV = 0xCB, // PCI bus[PCI9030], Half size, RTEX based IO only. Economic version.
|
||
AXT_PCIE_R0804RTEX = 0xCC, // PCIe bus, Half size, Half size, RTEX based 08 axis controller.
|
||
AXT_PCIE_R1604RTEX = 0xCD, // PCIe bus, Half size, Half size, RTEX based 16 axis controller.
|
||
AXT_PCIE_R2404RTEX = 0xCE, // PCIe bus, Half size, Half size, RTEX based 24 axis controller.
|
||
AXT_PCIE_R3204RTEX = 0xCF, // PCIe bus, Half size, Half size, RTEX based 32 axis controller.
|
||
AXT_PCIE_Rxx04SIIIH = 0xD0, // PCIe bus, Half size, SSCNET III / H 16(or 32)-axis(CAMC-QI based) controller.
|
||
AXT_PCIE_Rxx00SIIIH = 0xD1, // PCIe bus, Half size, SSCNET III / H Max. 32-axis(DSP Based) controller.
|
||
AXT_ETHERCAT_RTOSV5 = 0xD2, // EtherCAT, RTOS(On Time), Version 5.29
|
||
AXT_PCI_Nx04_A = 0xD3, // PCI bus, Half size On-Board x Axis controller For Rtos.
|
||
AXT_PCI_R3200MLIII_IO = 0xD4, // PCI Board, Mechatrolink III AXT, PCI Bus[PCI9030], Half size, Max.32 IO only controller
|
||
AXT_PCIE_Rxx05MLIII = 0xD5, // PCIe bus, Half size, Mechatrolink III / H Max. 32-axis(DSP Based) controller.
|
||
AXT_PCIE_Rxx05SIIIH = 0xD6, // PCIe bus, Half size, Sscnet III / H 32 axis(DSP Based) controller.
|
||
AXT_PCIE_Rxx05RTEX = 0xD7, // PCIe bus, Half size, RTEX 32 axis(DSP Based) controller.
|
||
AXT_PCIE_Rxx05ECAT = 0xD8, // PCIe bus, Half size, ECAT(DSP Based) controller.
|
||
AXT_PCI_Rxx05MLIII = 0xD9, // PCI bus, Half size, Mechatrolink III 32 axis(DSP Based) controller.
|
||
AXT_PCI_Rxx05SIIIH = 0xDA, // PCI bus, Half size, Sscnet III / H 32 axis(DSP Based) controller.
|
||
AXT_PCI_Rxx05RTEX = 0xDB, // PCI bus, Half size, RTEX 32 axis(DSP Based) controller.
|
||
AXT_PCI_Rxx05ECAT = 0xDC, // PCI bus, Half size, ECAT(DSP Based) controller.
|
||
AXT_VIRTUAL_BOARD = 0xDD, // Virtual XX axis controller
|
||
AXT_PCIE_Rxx05ECAT_E = 0xDE, // PCIe bus, Half size, ECAT(DSP Based) controller. (Max.64 Axes)
|
||
AXT_EXDEV_BOARD = 0xDF // AXTEXDEV , 3rd party external device
|
||
}
|
||
|
||
// ¸ðµâ Á¤ÀÇ
|
||
public enum AXT_MODULE:uint
|
||
{
|
||
AXT_UNKNOWN = 0x00, // Unknown Baseboard
|
||
AXT_SMC_2V01 = 0x01, // CAMC-5M, 2 Axis
|
||
AXT_SMC_2V02 = 0x02, // CAMC-FS, 2 Axis
|
||
AXT_SMC_1V01 = 0x03, // CAMC-5M, 1 Axis
|
||
AXT_SMC_1V02 = 0x04, // CAMC-FS, 1 Axis
|
||
AXT_SMC_2V03 = 0x05, // CAMC-IP, 2 Axis
|
||
AXT_SMC_4V04 = 0x06, // CAMC-QI, 4 Axis
|
||
AXT_SMC_R1V04A4 = 0x07, // CAMC-QI, 1 Axis, For RTEX A4 slave only
|
||
AXT_SMC_1V03 = 0x08, // CAMC-IP, 1 Axis
|
||
AXT_SMC_R1V04 = 0x09, // CAMC-QI, 1 Axis, For RTEX SLAVE only(Pulse Output Module)
|
||
AXT_SMC_R1V04MLIISV = 0x0A, // CAMC-QI, 1 Axis, For Sigma-X series.
|
||
AXT_SMC_R1V04MLIIPM = 0x0B, // 2 Axis, For Pulse output series(JEPMC-PL2910).
|
||
AXT_SMC_2V04 = 0x0C, // CAMC-QI, 2 Axis
|
||
AXT_SMC_R1V04A5 = 0x0D, // CAMC-QI, 1 Axis, For RTEX A5N slave only
|
||
AXT_SMC_R1V04MLIICL = 0x0E, // CAMC-QI, 1 Axis, For MLII Convex Linear only
|
||
AXT_SMC_R1V04MLIICR = 0x0F, // CAMC-QI, 1 Axis, For MLII Convex Rotary only
|
||
AXT_SMC_R1V04PM2Q = 0x10, // CAMC-QI, 2 Axis, For RTEX SLAVE only(Pulse Output Module)
|
||
AXT_SMC_R1V04PM2QE = 0x11, // CAMC-QI, 4 Axis, For RTEX SLAVE only(Pulse Output Module)
|
||
AXT_SMC_R1V04MLIIORI = 0x12, // CAMC-QI, 1 Axis, For MLII Oriental Step Driver only
|
||
AXT_SMC_R1V04A6 = 0x13, // CAMC-QI, 1 Axis, For RTEX A5N slave only
|
||
AXT_SMC_R1V04SIIIHMIV = 0x14, // CAMC-QI, 1 Axis, For SSCNETIII/H MRJ4
|
||
AXT_SMC_R1V04SIIIHMIV_R = 0x15, // CAMC-QI, 1 Axis, For SSCNETIII/H MRJ4
|
||
AXT_SMC_R1V04SIIIHME = 0x16, // CAMC-QI, 1 Axis, For SSCNETIII/H MRJE
|
||
AXT_SMC_R1V04SIIIHME_R = 0x17, // CAMC-QI, 1 Axis, For SSCNETIII/H MRJE
|
||
AXT_SMC_R1V04MLIIS7 = 0x1D, // CAMC-QI, 1 Axis, For ML-II/YASKWA Sigma7(SGD7S)
|
||
AXT_SMC_R1V04MLIIISV = 0x20, // DSP, 1 Axis, For ML-3 SigmaV/YASKAWA only
|
||
AXT_SMC_R1V04MLIIIPM = 0x21, // DSP, 1 Axis, For ML-3 SLAVE/AJINEXTEK only(Pulse Output Module)
|
||
AXT_SMC_R1V04MLIIISV_MD = 0x22, // DSP, 1 Axis, For ML-3 SigmaV-MD/YASKAWA only (Multi-Axis Control amp)
|
||
AXT_SMC_R1V04MLIIIS7S = 0x23, // DSP, 1 Axis, For ML-3 Sigma7S/YASKAWA only
|
||
AXT_SMC_R1V04MLIIIS7W = 0x24, // DSP, 2 Axis, For ML-3 Sigma7W/YASKAWA only(Dual-Axis control amp)
|
||
AXT_SMC_R1V04MLIIIRS2 = 0x25, // DSP, 1 Axis, For ML-3 RS2A/SANYO DENKY
|
||
AXT_SMC_R1V04MLIIIS7_MD = 0x26, // DSP, 1 Axis, For ML-3 Sigma7-MD/YASKAWA only (Multi-Axis Control amp)
|
||
AXT_SMC_R1V04MLIIIAZ = 0x27, // DSP, 4 Axis, For ML-3 AZD/ORIENTAL only (Multi-Axis Control amp)
|
||
AXT_SMC_R1V04MLIIIPCON = 0x28, // DSP, 1 Axis, For ML-3 PCON/IAI only
|
||
AXT_SMC_R1V04MLIIIVPH_HE = 0x29, // DSP, 1 Axis, For ML-3 VPH-HE/NIKKIDENSO only
|
||
AXT_SMC_R1V04PM2QSIIIH = 0x60, // CAMC-QI, 2Axis For SSCNETIII/H SLAVE only(Pulse Output Module)
|
||
AXT_SMC_R1V04PM4QSIIIH = 0x61, // CAMC-QI, 4Axis For SSCNETIII/H SLAVE only(Pulse Output Module)
|
||
AXT_SIO_RCNT2SIIIH = 0x62, // Counter slave module, Reversible counter, 2 channels, For SSCNETIII/H Only
|
||
AXT_SIO_RDI32SIIIH = 0x63, // DI slave module, SSCNETIII AXT, IN 32-Channel
|
||
AXT_SIO_RDO32SIIIH = 0x64, // DO slave module, SSCNETIII AXT, OUT 32-Channel
|
||
AXT_SIO_RDB32SIIIH = 0x65, // DB slave module, SSCNETIII AXT, IN 16-Channel, OUT 16-Channel
|
||
AXT_SIO_RAI16SIIIH = 0x66, // AI slave module, SSCNETIII AXT, Analog IN 16ch, 16 bit
|
||
AXT_SIO_RAO08SIIIH = 0x67, // A0 slave module, SSCNETIII AXT, Analog OUT 8ch, 16 bit
|
||
AXT_SMC_R1V04PM2QSIIIH_R = 0x68, // CAMC-QI, 2Axis For SSCNETIII/H SLAVE only(Pulse Output Module)
|
||
AXT_SMC_R1V04PM4QSIIIH_R = 0x69, // CAMC-QI, 4Axis For SSCNETIII/H SLAVE only(Pulse Output Module)
|
||
AXT_SIO_RCNT2SIIIH_R = 0x6A, // Counter slave module, Reversible counter, 2 channels, For SSCNETIII/H Only
|
||
AXT_SIO_RDI32SIIIH_R = 0x6B, // DI slave module, SSCNETIII AXT, IN 32-Channel
|
||
AXT_SIO_RDO32SIIIH_R = 0x6C, // DO slave module, SSCNETIII AXT, OUT 32-Channel
|
||
AXT_SIO_RDB32SIIIH_R = 0x6D, // DB slave module, SSCNETIII AXT, IN 16-Channel, OUT 16-Channel
|
||
AXT_SIO_RAI16SIIIH_R = 0x6E, // AI slave module, SSCNETIII AXT, Analog IN 16ch, 16 bit
|
||
AXT_SIO_RAO08SIIIH_R = 0x6F, // A0 slave module, SSCNETIII AXT, Analog OUT 8ch, 16 bit
|
||
AXT_SIO_RDI32MLIII = 0x70, // DI slave module, MechatroLink III AXT, IN 32-Channel NPN
|
||
AXT_SIO_RDO32MLIII = 0x71, // DO slave module, MechatroLink III AXT, OUT 32-Channel NPN
|
||
AXT_SIO_RDB32MLIII = 0x72, // DB slave module, MechatroLink III AXT, IN 16-Channel, OUT 16-Channel NPN
|
||
AXT_SIO_RDI32MSMLIII = 0x73, // DI slave module, MechatroLink III M-SYSTEM, IN 32-Channel
|
||
AXT_SIO_RDO32AMSMLIII = 0x74, // DO slave module, MechatroLink III M-SYSTEM, OUT 32-Channel
|
||
AXT_SIO_RDI32PMLIII = 0x75, // DI slave module, MechatroLink III AXT, IN 32-Channel PNP
|
||
AXT_SIO_RDO32PMLIII = 0x76, // DO slave module, MechatroLink III AXT, OUT 32-Channel PNP
|
||
AXT_SIO_RDB32PMLIII = 0x77, // DB slave module, MechatroLink III AXT, IN 16-Channel, OUT 16-Channel PNP
|
||
AXT_SIO_RDI16MLIII = 0x78, // DI slave module, MechatroLink III M-SYSTEM, IN 16-Channel
|
||
AXT_SIO_UNDEFINEMLIII = 0x79, // IO slave module, MechatroLink III Any, Max. IN 480-Channel, Max. OUT 480-Channel
|
||
AXT_SIO_RDI32MLIIISFA = 0x7A, // DI slave module, MechatroLink III AXT(SFA), IN 32-Channel NPN
|
||
AXT_SIO_RDO32MLIIISFA = 0x7B, // DO slave module, MechatroLink III AXT(SFA), OUT 32-Channel NPN
|
||
AXT_SIO_RDB32MLIIISFA = 0x7C, // DB slave module, MechatroLink III AXT(SFA), IN 16-Channel, OUT 16-Channel NPN
|
||
AXT_SIO_RDB128MLIIIAI = 0x7D, // Intelligent I/O (Product by IAI), For MLII only
|
||
AXT_SIO_RSIMPLEIOMLII = 0x7E, // Digital IN/Out xxÁ¡, Simple I/O series, MLII Àü¿ë.
|
||
AXT_SIO_RDO16AMLIII = 0x7F, // DO slave module, MechatroLink III M-SYSTEM, OUT 16-Channel, NPN
|
||
AXT_SIO_RDI16MLII = 0x80, // DISCRETE INPUT MODULE, 16 points (Product by M-SYSTEM), For MLII only
|
||
AXT_SIO_RDO16AMLII = 0x81, // NPN TRANSISTOR OUTPUT MODULE, 16 points (Product by M-SYSTEM), For MLII only
|
||
AXT_SIO_RDO16BMLII = 0x82, // PNP TRANSISTOR OUTPUT MODULE, 16 points (Product by M-SYSTEM), For MLII only
|
||
AXT_SIO_RDB96MLII = 0x83, // Digital IN/OUT(Selectable), MAX 96 points, For MLII only
|
||
AXT_SIO_RDO32RTEX = 0x84, // Digital OUT 32Á¡
|
||
AXT_SIO_RDI32RTEX = 0x85, // Digital IN 32Á¡
|
||
AXT_SIO_RDB32RTEX = 0x86, // Digital IN/OUT 32Á¡
|
||
AXT_SIO_RDO32RTEXNT1_D1 = 0x87, // Digital OUT 32Á¡ IntekPlus Àü¿ë
|
||
AXT_SIO_RDI32RTEXNT1_D1 = 0x88, // Digital IN 32Á¡ IntekPlus Àü¿ë
|
||
AXT_SIO_RDB32RTEXNT1_D1 = 0x89, // Digital IN/OUT 32Á¡ IntekPlus Àü¿ë
|
||
AXT_SIO_RDO16BMLIII = 0x8A, // DO slave module, MechatroLink III M-SYSTEM, OUT 16-Channel, PNP
|
||
AXT_SIO_RDB32ML2NT1 = 0x8B, // DB slave module, MechatroLink2 AJINEXTEK NT1 Series
|
||
AXT_SIO_RDB128YSMLIII = 0x8C, // IO slave module, MechatroLink III Any, Max. IN 480-Channel, Max. OUT 480-Channel
|
||
AXT_SIO_DI32_P = 0x92, // Digital IN 32Á¡, PNP type(source type)
|
||
AXT_SIO_DO32T_P = 0x93, // Digital OUT 32Á¡, Power TR, PNT type(source type)
|
||
AXT_SIO_RDB128MLII = 0x94, // Digital IN 64Á¡ / OUT 64Á¡, MLII Àü¿ë(JEPMC-IO2310)
|
||
AXT_SIO_RDI32 = 0x95, // Digital IN 32Á¡, For RTEX only
|
||
AXT_SIO_RDO32 = 0x96, // Digital OUT 32Á¡, For RTEX only
|
||
AXT_SIO_DI32 = 0x97, // Digital IN 32Á¡
|
||
AXT_SIO_DO32P = 0x98, // Digital OUT 32Á¡
|
||
AXT_SIO_DB32P = 0x99, // Digital IN 16Á¡ / OUT 16Á¡
|
||
AXT_SIO_RDB32T = 0x9A, // Digital IN 16Á¡ / OUT 16Á¡, For RTEX only
|
||
AXT_SIO_DO32T = 0x9E, // Digital OUT 16Á¡, Power TR OUTPUT
|
||
AXT_SIO_DB32T = 0x9F, // Digital IN 16Á¡ / OUT 16Á¡, Power TR OUTPUT
|
||
AXT_SIO_RAI16RB = 0xA0, // A0h(160) : AI 16Ch, 16 bit, For RTEX only
|
||
AXT_SIO_AI4RB = 0xA1, // A1h(161) : AI 4Ch, 12 bit
|
||
AXT_SIO_AO4RB = 0xA2, // A2h(162) : AO 4Ch, 12 bit
|
||
AXT_SIO_AI16H = 0xA3, // A3h(163) : AI 4Ch, 16 bit
|
||
AXT_SIO_AO8H = 0xA4, // A4h(164) : AO 4Ch, 16 bit
|
||
AXT_SIO_AI16HB = 0xA5, // A5h(165) : AI 16Ch, 16 bit (SIO-AI16HR(input module))
|
||
AXT_SIO_AO2HB = 0xA6, // A6h(166) : AO 2Ch, 16 bit (SIO-AI16HR(output module))
|
||
AXT_SIO_RAI8RB = 0xA7, // A7h(167) : AI 8Ch, 16 bit, For RTEX only
|
||
AXT_SIO_RAO4RB = 0xA8, // A8h(168) : AO 4Ch, 16 bit, For RTEX only
|
||
AXT_SIO_RAI4MLII = 0xA9, // A9h(169) : AI 4Ch, 16 bit, For MLII only
|
||
AXT_SIO_RAO2MLII = 0xAA, // AAh(170) : AO 2Ch, 16 bit, For MLII only
|
||
AXT_SIO_RAVCI4MLII = 0xAB, // DC VOLTAGE/CURRENT INPUT MODULE, 4 points (Product by M-SYSTEM), For MLII only
|
||
AXT_SIO_RAVO2MLII = 0xAC, // DC VOLTAGE OUTPUT MODULE, 2 points (Product by M-SYSTEM), For MLII only
|
||
AXT_SIO_RACO2MLII = 0xAD, // DC CURRENT OUTPUT MODULE, 2 points (Product by M-SYSTEM), For MLII only
|
||
AXT_SIO_RATI4MLII = 0xAE, // THERMOCOUPLE INPUT MODULE, 4 points (Product by M-SYSTEM), For MLII only
|
||
AXT_SIO_RARTDI4MLII = 0xAF, // RTD INPUT MODULE, 4 points (Product by M-SYSTEM), For MLII only
|
||
AXT_SIO_RCNT2MLII = 0xB0, // Counter slave module, Reversible counter, 2 channels (Product by YASKWA), For MLII only
|
||
AXT_SIO_CN2CH = 0xB1, // Counter Module, 2 channels, Remapped ID, Actual ID is (0xA8)
|
||
AXT_SIO_RCNT2RTEX = 0xB2, // Counter slave module, Reversible counter, 2 channels, For RTEX Only
|
||
AXT_SIO_RCNT2MLIII = 0xB3, // Counter slave module, MechatroLink III AXT, 2 ch, Trigger per channel
|
||
AXT_SIO_RHPC4MLIII = 0xB4, // Counter slave module, MechatroLink III AXT, 4 ch
|
||
AXT_SIO_RAI16RTEX = 0xC0, // ANALOG VOLTAGE INPUT(+- 10V) 16 Channel RTEX
|
||
AXT_SIO_RAO08RTEX = 0xC1, // ANALOG VOLTAGE OUTPUT(+- 10V) 08 Channel RTEX
|
||
AXT_SIO_RAI8MLIII = 0xC2, // AI slave module, MechatroLink III AXT, Analog IN 8ch, 16 bit
|
||
AXT_SIO_RAI16MLIII = 0xC3, // AI slave module, MechatroLink III AXT, Analog IN 16ch, 16 bit
|
||
AXT_SIO_RAO4MLIII = 0xC4, // A0 slave module, MechatroLink III AXT, Analog OUT 4ch, 16 bit
|
||
AXT_SIO_RAO8MLIII = 0xC5, // A0 slave module, MechatroLink III AXT, Analog OUT 8ch, 16 bit
|
||
AXT_SIO_RAVO4MLII = 0xC6, // DC VOLTAGE OUTPUT MODULE, 4 points (Product by M-SYSTEM), For MLII only
|
||
AXT_SIO_RAV04MLIII = 0xC7, // AO Slave module, MechatroLink III M-SYSTEM Voltage output module
|
||
AXT_SIO_RAVI4MLIII = 0xC8, // AI Slave module, MechatroLink III M-SYSTEM Voltage/Current input module
|
||
AXT_SIO_RAI16MLIIISFA = 0xC9, // AI slave module, MechatroLink III AXT(SFA), Analog IN 16ch, 16 bit
|
||
AXT_SIO_RDB32MSMLIII = 0xCA, // DIO slave module, MechatroLink III M-SYSTEM, IN 16-Channel, OUT 16-Channel
|
||
AXT_SIO_RAVI4MLII = 0xCB, // DC VOLTAGE/CURRENT INPUT MODULE, 4 points (Product by M-SYSTEM), For MLII only
|
||
AXT_SIO_RMEMORY_MLIII = 0xCC, // Memory Access type module, MechatroLink III
|
||
AXT_SIO_RAVCI8MLII = 0xCE, // DC VOLTAGE/CURRENT INPUT MODULE, 8 points (Product by M-SYSTEM), For MLII only
|
||
AXT_SIO_RDB64MSMLIII = 0xD0, // DIO slave module, MechatroLink III M-SYSTEM, IN 32-Channel, OUT 32-Channel
|
||
AXT_SIO_RDI16MSMLIII = 0xD1, // DI slave module, MechatroLink III M-SYSTEM, IN 16-Channel
|
||
AXT_COM_234R = 0xD3, // COM-234R
|
||
AXT_COM_484R = 0xD4, // COM-484R
|
||
AXT_COM_234IDS = 0xD5, // COM-234IDS
|
||
AXT_COM_484IDS = 0xD6, // COM-484IDS
|
||
AXT_SIO_AO4F = 0xD7, // AO 4Ch, 16 bit
|
||
AXT_SIO_AI8F = 0xD8, // AI 8Ch, 16 bit
|
||
AXT_SIO_AI8AO4F = 0xD9, // AI 8Ch, AO 4Ch, 16 bit
|
||
AXT_SIO_HPC4 = 0xDA, // External Encoder module for 4Channel with Trigger function.
|
||
AXT_ECAT_MOTION = 0xE1, // EtherCAT Motion Module
|
||
AXT_ECAT_DIO = 0xE2, // EtherCAT DIO Module
|
||
AXT_ECAT_AIO = 0xE3, // EtherCAT AIO Module
|
||
AXT_ECAT_COM = 0xE4, // EtherCAT Serial COM(RS232C) Module
|
||
AXT_ECAT_COUPLER = 0xE5, // EtherCAT Coupler Module
|
||
AXT_ECAT_CNT = 0xE6, // EtherCAT Count Module
|
||
AXT_ECAT_UNKNOWN = 0xE7, // EtherCAT Unknown Module
|
||
AXT_SMC_4V04_A = 0xEA, // Nx04_A
|
||
AXT_VIRTUAL_MOTION = 0xEB, // Virtual Motion Module
|
||
AXT_VIRTUAL_DIO = 0xEC, // Virtual DIO Module
|
||
AXT_VIRTUAL_AIO = 0xED, // Virtual AIO Module
|
||
AXT_EXDEV_DIO = 0xF5, // AXTEXDEV 3rd party External device DIO
|
||
AXT_EXDEV_AIO = 0xF6, // AXTEXDEV 3rd party External device AIO
|
||
AXT_SMC_UNI60B_RTEX = 0xF7 // Emotiontek RTEX Step DRIVER
|
||
}
|
||
|
||
public enum AXT_FUNC_RESULT:uint
|
||
{
|
||
AXT_RT_SUCCESS = 0, // API ÇÔ¼ö ¼öÇà ¼º°ø
|
||
AXT_RT_OPEN_ERROR = 1001, // ¶óÀ̺귯¸® ¿ÀÇ µÇÁö¾ÊÀ½
|
||
AXT_RT_OPEN_ALREADY = 1002, // ¶óÀ̺귯¸® ¿ÀÇ µÇ¾îÀÖ°í »ç¿ë ÁßÀÓ
|
||
AXT_RT_NOT_OPEN = 1053, // ¶óÀ̺귯¸® ÃʱâÈ ½ÇÆÐ
|
||
AXT_RT_NOT_SUPPORT_VERSION = 1054, // Áö¿øÇÏÁö¾Ê´Â Çϵå¿þ¾î
|
||
AXT_RT_LOCK_FILE_MISMATCH = 1055, // LockÆÄÀϰú ÇöÀç ScanÁ¤º¸°¡ ÀÏÄ¡ÇÏÁö ¾ÊÀ½
|
||
|
||
AXT_RT_RESCAN_NOT_EXIST_BOARD = 1060, // º¸µå°¡ Á¸ÀçÇÏÁö ¾ÊÀ½
|
||
AXT_RT_RESCAN_TIMEOUT = 1061, // Rescan ¸í·É ÈÄ ´ë±â ½Ã°£ Ãʰú
|
||
|
||
AXT_RT_BAD_PARAMETER = 1070, // »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ ÆÄ¶ó¹ÌÅͰ¡ ÀûÀýÇÏÁö ¾ÊÀ½
|
||
|
||
AXT_RT_INVALID_BOARD_NO = 1101, // À¯È¿ÇÏÁö ¾Ê´Â º¸µå ¹øÈ£
|
||
AXT_RT_INVALID_MODULE_POS = 1102, // À¯È¿ÇÏÁö ¾Ê´Â ¸ðµâ À§Ä¡
|
||
AXT_RT_INVALID_LEVEL = 1103, // À¯È¿ÇÏÁö ¾Ê´Â ·¹º§
|
||
AXT_RT_INVALID_VARIABLE = 1104, // À¯È¿ÇÏÁö ¾Ê´Â º¯¼ö
|
||
AXT_RT_INVALID_MODULE_NO = 1105, // À¯È¿ÇÏÁö ¾Ê´Â ¸ðµâ
|
||
AXT_RT_ERROR_VERSION_READ = 1151, // ¶óÀ̺귯¸® ¹öÀüÀ» ÀÐÀ»¼ö ¾øÀ½
|
||
AXT_RT_NETWORK_ERROR = 1152, // Çϵå¿þ¾î ³×Æ®¿öÅ© ¿¡·¯
|
||
AXT_RT_NETWORK_LOCK_MISMATCH = 1153, // º¸µå LockÁ¤º¸¿Í ÇöÀç ScanÁ¤º¸°¡ ÀÏÄ¡ÇÏÁö ¾ÊÀ½
|
||
|
||
AXT_RT_1ST_BELOW_MIN_VALUE = 1160, // ù¹øÂ° ÀÎÀÚ°ªÀÌ ÃÖ¼Ò°ªº¸´Ù ´õ ÀÛÀ½
|
||
AXT_RT_1ST_ABOVE_MAX_VALUE = 1161, // ù¹øÂ° ÀÎÀÚ°ªÀÌ ÃÖ´ë°ªº¸´Ù ´õ Å
|
||
AXT_RT_2ND_BELOW_MIN_VALUE = 1170, // µÎ¹øÂ° ÀÎÀÚ°ªÀÌ ÃÖ¼Ò°ªº¸´Ù ´õ ÀÛÀ½
|
||
AXT_RT_2ND_ABOVE_MAX_VALUE = 1171, // µÎ¹øÂ° ÀÎÀÚ°ªÀÌ ÃÖ´ë°ªº¸´Ù ´õ Å
|
||
AXT_RT_3RD_BELOW_MIN_VALUE = 1180, // ¼¼¹øÂ° ÀÎÀÚ°ªÀÌ ÃÖ¼Ò°ªº¸´Ù ´õ ÀÛÀ½
|
||
AXT_RT_3RD_ABOVE_MAX_VALUE = 1181, // ¼¼¹øÂ° ÀÎÀÚ°ªÀÌ ÃÖ´ë°ªº¸´Ù ´õ Å
|
||
AXT_RT_4TH_BELOW_MIN_VALUE = 1190, // ³×¹øÂ° ÀÎÀÚ°ªÀÌ ÃÖ¼Ò°ªº¸´Ù ´õ ÀÛÀ½
|
||
AXT_RT_4TH_ABOVE_MAX_VALUE = 1191, // ³×¹øÂ° ÀÎÀÚ°ªÀÌ ÃÖ´ë°ªº¸´Ù ´õ Å
|
||
AXT_RT_5TH_BELOW_MIN_VALUE = 1200, // ´Ù¼¸¹øÂ° ÀÎÀÚ°ªÀÌ ÃÖ¼Ò°ªº¸´Ù ´õ ÀÛÀ½
|
||
AXT_RT_5TH_ABOVE_MAX_VALUE = 1201, // ´Ù¼¸¹øÂ° ÀÎÀÚ°ªÀÌ ÃÖ´ë°ªº¸´Ù ´õ Å
|
||
AXT_RT_6TH_BELOW_MIN_VALUE = 1210, // ¿©¼¸¹øÂ° ÀÎÀÚ°ªÀÌ ÃÖ¼Ò°ªº¸´Ù ´õ ÀÛÀ½
|
||
AXT_RT_6TH_ABOVE_MAX_VALUE = 1211, // ¿©¼¸¹øÂ° ÀÎÀÚ°ªÀÌ ÃÖ´ë°ªº¸´Ù ´õ Å
|
||
AXT_RT_7TH_BELOW_MIN_VALUE = 1220, // Àϰö¹øÂ° ÀÎÀÚ°ªÀÌ ÃÖ¼Ò°ªº¸´Ù ´õ ÀÛÀ½
|
||
AXT_RT_7TH_ABOVE_MAX_VALUE = 1221, // Àϰö¹øÂ° ÀÎÀÚ°ªÀÌ ÃÖ´ë°ªº¸´Ù ´õ Å
|
||
AXT_RT_8TH_BELOW_MIN_VALUE = 1230, // ¿©´ü¹øÂ° ÀÎÀÚ°ªÀÌ ÃÖ¼Ò°ªº¸´Ù ´õ ÀÛÀ½
|
||
AXT_RT_8TH_ABOVE_MAX_VALUE = 1231, // ¿©´ü¹øÂ° ÀÎÀÚ°ªÀÌ ÃÖ´ë°ªº¸´Ù ´õ Å
|
||
AXT_RT_9TH_BELOW_MIN_VALUE = 1240, // ¾ÆÈ©¹øÂ° ÀÎÀÚ°ªÀÌ ÃÖ¼Ò°ªº¸´Ù ´õ ÀÛÀ½
|
||
AXT_RT_9TH_ABOVE_MAX_VALUE = 1241, // ¾ÆÈ©¹øÂ° ÀÎÀÚ°ªÀÌ ÃÖ´ë°ªº¸´Ù ´õ Å
|
||
AXT_RT_10TH_BELOW_MIN_VALUE = 1250, // ¿¹øÂ° ÀÎÀÚ°ªÀÌ ÃÖ¼Ò°ªº¸´Ù ´õ ÀÛÀ½
|
||
AXT_RT_10TH_ABOVE_MAX_VALUE = 1251, // ¿¹øÂ° ÀÎÀÚ°ªÀÌ ÃÖ´ë°ªº¸´Ù ´õ Å
|
||
AXT_RT_11TH_BELOW_MIN_VALUE = 1252, // ¿ÇѹøÂ° ÀÎÀÚ°ªÀÌ ÃÖ¼Ò°ªº¸´Ù ´õ ÀÛÀ½
|
||
AXT_RT_11TH_ABOVE_MAX_VALUE = 1253, // ¿ÇѹøÂ° ÀÎÀÚ°ªÀÌ ÃÖ´ë°ªº¸´Ù ´õ Å
|
||
|
||
AXT_RT_AIO_OPEN_ERROR = 2001, // AIO ¸ðµâ ¿ÀÇÂ½ÇÆÐ
|
||
AXT_RT_AIO_NOT_MODULE = 2051, // AIO ¸ðµâ ¾øÀ½
|
||
AXT_RT_AIO_NOT_EVENT = 2052, // AIO À̺¥Æ® ÀÐÁö ¸øÇÔ
|
||
AXT_RT_AIO_INVALID_MODULE_NO = 2101, // À¯È¿ÇÏÁö¾ÊÀº AIO¸ðµâ
|
||
AXT_RT_AIO_INVALID_CHANNEL_NO = 2102, // À¯È¿ÇÏÁö¾ÊÀº AIOä³Î¹øÈ£
|
||
AXT_RT_AIO_INVALID_USE = 2106, // AIO ÇÔ¼ö »ç¿ë¸øÇÔ
|
||
AXT_RT_AIO_INVALID_TRIGGER_MODE = 2107, // À¯È¿ÇÏÁö¾Ê´Â Æ®¸®°Å ¸ðµå
|
||
AXT_RT_AIO_EXTERNAL_DATA_EMPTY = 2108, // ¿ÜºÎ µ¥ÀÌÅÍ °ªÀÌ ¾øÀ» °æ¿ì
|
||
AXT_RT_AIO_INVALID_VALUE = 2109, // À¯È¿ÇÏÁö¾Ê´Â °ª ¼³Á¤
|
||
AXT_RT_AIO_UPG_ALEADY_ENABLED = 2110, // AO UPG ±â´É »ç¿ëÁß ¼³Á¤µÊ
|
||
|
||
AXT_RT_DIO_OPEN_ERROR = 3001, // DIO ¸ðµâ ¿ÀÇÂ½ÇÆÐ
|
||
AXT_RT_DIO_NOT_MODULE = 3051, // DIO ¸ðµâ ¾øÀ½
|
||
AXT_RT_DIO_NOT_INTERRUPT = 3052, // DIO ÀÎÅÍ·´Æ® ¼³Á¤¾ÈµÊ
|
||
AXT_RT_DIO_INVALID_MODULE_NO = 3101, // À¯È¿ÇÏÁö¾Ê´Â DIO ¸ðµâ ¹øÈ£
|
||
AXT_RT_DIO_INVALID_OFFSET_NO = 3102, // À¯È¿ÇÏÁö¾Ê´Â DIO OFFSET ¹øÈ£
|
||
AXT_RT_DIO_INVALID_LEVEL = 3103, // À¯È¿ÇÏÁö¾Ê´Â DIO ·¹º§
|
||
AXT_RT_DIO_INVALID_MODE = 3104, // À¯È¿ÇÏÁö¾Ê´Â DIO ¸ðµå
|
||
AXT_RT_DIO_INVALID_VALUE = 3105, // À¯È¿ÇÏÁö¾Ê´Â °ª ¼³Á¤
|
||
AXT_RT_DIO_INVALID_USE = 3106, // DIO ÇÔ¼ö »ç¿ë¸øÇÔ
|
||
|
||
AXT_RT_CNT_OPEN_ERROR = 3201, // CNT ¸ðµâ ¿ÀÇÂ½ÇÆÐ
|
||
AXT_RT_CNT_NOT_MODULE = 3251, // CNT ¸ðµâ ¾øÀ½
|
||
AXT_RT_CNT_NOT_INTERRUPT = 3252, // CNT ÀÎÅÍ·´Æ® ¼³Á¤¾ÈµÊ
|
||
AXT_RT_CNT_NOT_TRIGGER_ENABLE = 3253, // CNT Trigger Ãâ·Â ±â´ÉÀÌ È°¼ºÈµÇ¾î ÀÖÁö ¾ÊÀ½
|
||
AXT_RT_CNT_INVALID_MODULE_NO = 3301, // À¯È¿ÇÏÁö¾Ê´Â CNT ¸ðµâ ¹øÈ£
|
||
AXT_RT_CNT_INVALID_CHANNEL_NO = 3302, // À¯È¿ÇÏÁö¾Ê´Â ä³Î ¹øÈ£
|
||
AXT_RT_CNT_INVALID_OFFSET_NO = 3303, // À¯È¿ÇÏÁö¾Ê´Â CNT OFFSET ¹øÈ£
|
||
AXT_RT_CNT_INVALID_LEVEL = 3304, // À¯È¿ÇÏÁö¾Ê´Â CNT ·¹º§
|
||
AXT_RT_CNT_INVALID_MODE = 3305, // À¯È¿ÇÏÁö¾Ê´Â CNT ¸ðµå
|
||
AXT_RT_CNT_INVALID_VALUE = 3306, // À¯È¿ÇÏÁö¾Ê´Â °ª ¼³Á¤
|
||
AXT_RT_CNT_INVALID_USE = 3307, // CNT ÇÔ¼ö »ç¿ë¸øÇÔ
|
||
AXT_RT_CNT_CMD_EXE_TIMEOUT = 3308, // CNT ¸ðµâ µ¥ÀÌÅÍÀÔ·Â ½Ã°£Ãʰú ÇßÀ»¶§
|
||
AXT_RT_CNT_INVALID_VELOCITY = 3309, // À¯È¿ÇÏÁö¾Ê´Â CNT ¼Óµµ
|
||
AXT_RT_PROTECTED_DURING_PWMENABLE = 3310, // PWM Enable µÇ¾î ÀÖ´Â »óÅ¿¡¼ »ç¿ë ¸ø ÇÔ
|
||
AXT_RT_CNT_INVALID_TABLEPOS = 3311, // À¯È¿ÇÏÁö ¾ÊÀº CNT TABLE ¹øÈ£
|
||
AXT_RT_CNT_DIMENSION_ERROR = 3312, // ÇØ´ç Dimension ¼³Á¤ »óÅ¿¡¼´Â »ç¿ëÇÒ ¼ö ¾øÀ½
|
||
|
||
AXT_RT_MOTION_OPEN_ERROR = 4001, // ¸ð¼Ç ¶óÀ̺귯¸® Open ½ÇÆÐ
|
||
AXT_RT_MOTION_NOT_MODULE = 4051, // ½Ã½ºÅÛ¿¡ ÀåÂøµÈ ¸ð¼Ç ¸ðµâÀÌ ¾øÀ½
|
||
AXT_RT_MOTION_NOT_INTERRUPT = 4052, // ÀÎÅÍ·´Æ® °á°ú ÀÐ±â ½ÇÆÐ
|
||
AXT_RT_MOTION_NOT_INITIAL_AXIS_NO = 4053, // ÇØ´ç Ãà ¸ð¼Ç ÃʱâÈ ½ÇÆÐ
|
||
AXT_RT_MOTION_NOT_IN_CONT_INTERPOL = 4054, // ¿¬¼Ó º¸°£ ±¸µ¿ ÁßÀÌ ¾Æ´Ñ »óÅ¿¡¼ ¿¬¼Óº¸°£ ÁßÁö ¸í·ÉÀ» ¼öÇà ÇÏ¿´À½
|
||
AXT_RT_MOTION_NOT_PARA_READ = 4055, // ¿øÁ¡ ±¸µ¿ ¼³Á¤ ÆÄ¶ó¹ÌÅÍ ·Îµå ½ÇÆÐ
|
||
AXT_RT_MOTION_INVALID_AXIS_NO = 4101, // ÇØ´ç ÃàÀÌ Á¸ÀçÇÏÁö ¾ÊÀ½
|
||
AXT_RT_MOTION_INVALID_METHOD = 4102, // ÇØ´ç Ãà ±¸µ¿¿¡ ÇÊ¿äÇÑ ¼³Á¤ÀÌ À߸øµÊ
|
||
AXT_RT_MOTION_INVALID_USE = 4103, // 'uUse' ÀÎÀÚ°ªÀÌ À߸ø ¼³Á¤µÊ
|
||
AXT_RT_MOTION_INVALID_LEVEL = 4104, // 'uLevel' ÀÎÀÚ°ªÀÌ À߸ø ¼³Á¤µÊ
|
||
AXT_RT_MOTION_INVALID_BIT_NO = 4105, // ¹ü¿ë ÀÔÃâ·Â ÇØ´ç ºñÆ®°¡ À߸ø ¼³Á¤µÊ
|
||
AXT_RT_MOTION_INVALID_STOP_MODE = 4106, // ¸ð¼Ç Á¤Áö ¸ðµå ¼³Á¤°ªÀÌ À߸øµÊ
|
||
AXT_RT_MOTION_INVALID_TRIGGER_MODE = 4107, // Æ®¸®°Å ¼³Á¤ ¸ðµå°¡ À߸ø ¼³Á¤µÊ
|
||
AXT_RT_MOTION_INVALID_TRIGGER_LEVEL = 4108, // Æ®¸®°Å Ãâ·Â ·¹º§ ¼³Á¤ÀÌ À߸øµÊ
|
||
AXT_RT_MOTION_INVALID_SELECTION = 4109, // 'uSelection' ÀÎÀÚ°¡ COMMAND ¶Ç´Â ACTUAL ÀÌ¿ÜÀÇ °ªÀ¸·Î ¼³Á¤µÇ¾î ÀÖÀ½
|
||
AXT_RT_MOTION_INVALID_TIME = 4110, // Trigger Ãâ·Â ½Ã°£°ªÀÌ À߸ø ¼³Á¤µÇ¾î ÀÖÀ½
|
||
AXT_RT_MOTION_INVALID_FILE_LOAD = 4111, // ¸ð¼Ç ¼³Á¤°ªÀÌ ÀúÀåµÈ ÆÄÀÏÀÌ ·Îµå°¡ ¾ÈµÊ
|
||
AXT_RT_MOTION_INVALID_FILE_SAVE = 4112, // ¸ð¼Ç ¼³Á¤°ªÀ» ÀúÀåÇÏ´Â ÆÄÀÏ ÀúÀå¿¡ ½ÇÆÐÇÔ
|
||
AXT_RT_MOTION_INVALID_VELOCITY = 4113, // ¸ð¼Ç ±¸µ¿ ¼Óµµ°ªÀÌ 0À¸·Î ¼³Á¤µÇ¾î ¸ð¼Ç ¿¡·¯ ¹ß»ý
|
||
AXT_RT_MOTION_INVALID_ACCELTIME = 4114, // ¸ð¼Ç ±¸µ¿ °¡¼Ó ½Ã°£°ªÀÌ 0À¸·Î ¼³Á¤µÇ¾î ¸ð¼Ç ¿¡·¯ ¹ß»ý
|
||
AXT_RT_MOTION_INVALID_PULSE_VALUE = 4115, // ¸ð¼Ç ´ÜÀ§ ¼³Á¤ ½Ã ÀÔ·Â ÆÞ½º°ªÀÌ 0º¸´Ù ÀÛÀº°ªÀ¸·Î ¼³Á¤µÊ
|
||
AXT_RT_MOTION_INVALID_NODE_NUMBER = 4116, // À§Ä¡³ª ¼Óµµ ¿À¹ö¶óÀ̵å ÇÔ¼ö°¡ ¸ð¼Ç Á¤Áö Áß¿¡ ½ÇÇܵÊ
|
||
AXT_RT_MOTION_INVALID_TARGET = 4117, // ´ÙÃà ¸ð¼Ç Á¤Áö ¿øÀο¡ °üÇÑ Ç÷¡±×¸¦ ¹ÝȯÇÑ´Ù.
|
||
|
||
AXT_RT_MOTION_ERROR_IN_NONMOTION = 4151, // ¸ð¼Ç ±¸µ¿ÁßÀ̾î¾ß µÇ´Âµ¥ ¸ð¼Ç ±¸µ¿ÁßÀÌ ¾Æ´Ò ¶§
|
||
AXT_RT_MOTION_ERROR_IN_MOTION = 4152, // ¸ð¼Ç ±¸µ¿ Áß¿¡ ´Ù¸¥ ¸ð¼Ç ±¸µ¿ ÇÔ¼ö¸¦ ½ÇÇàÇÔ
|
||
AXT_RT_MOTION_ERROR = 4153, // ´ÙÃà ±¸µ¿ Á¤Áö ÇÔ¼ö ½ÇÇà Áß ¿¡·¯ ¹ß»ýÇÔ
|
||
AXT_RT_MOTION_ERROR_GANTRY_ENABLE = 4154, // °ÕÆ®¸® enableÀÌ µÇ¾îÀÖÀ» ¶§
|
||
AXT_RT_MOTION_ERROR_GANTRY_AXIS = 4155, // °ÕÆ®¸® ÃàÀÌ ¸¶½ºÅÍä³Î(Ãà) ¹øÈ£(0 ~ (ÃÖ´ëÃà¼ö - 1))°¡ À߸ø µé¾î°¬À» ¶§
|
||
AXT_RT_MOTION_ERROR_MASTER_SERVOON = 4156, // ¸¶½ºÅÍ Ãà ¼º¸¿ÂÀÌ ¾ÈµÇ¾îÀÖÀ» ¶§
|
||
AXT_RT_MOTION_ERROR_SLAVE_SERVOON = 4157, // ½½·¹À̺ê Ãà ¼º¸¿ÂÀÌ ¾ÈµÇ¾îÀÖÀ» ¶§
|
||
AXT_RT_MOTION_INVALID_POSITION = 4158, // À¯È¿ÇÑ À§Ä¡¿¡ ¾øÀ» ¶§
|
||
AXT_RT_ERROR_NOT_SAME_MODULE = 4159, // ¶È °°Àº ¸ðµâ³»¿¡ ÀÖÁö ¾ÊÀ»°æ¿ì
|
||
AXT_RT_ERROR_NOT_SAME_BOARD = 4160, // ¶È °°Àº º¸µå³»¿¡ ÀÖÁö ¾Æ´Ò°æ¿ì
|
||
AXT_RT_ERROR_NOT_SAME_PRODUCT = 4161, // Á¦Ç°ÀÌ ¼·Î ´Ù¸¦°æ¿ì
|
||
AXT_RT_NOT_CAPTURED = 4162, // À§Ä¡°¡ ÀúÀåµÇÁö ¾ÊÀ» ¶§
|
||
AXT_RT_ERROR_NOT_SAME_IC = 4163, // °°Àº Ĩ³»¿¡ Á¸ÀçÇÏÁö¾ÊÀ» ¶§
|
||
AXT_RT_ERROR_NOT_GEARMODE = 4164, // ±â¾î¸ðµå·Î º¯È¯ÀÌ ¾ÈµÉ ¶§
|
||
AXT_ERROR_CONTI_INVALID_AXIS_NO = 4165, // ¿¬¼Óº¸°£ Ãà¸ÊÇÎ ½Ã À¯È¿ÇÑ ÃàÀÌ ¾Æ´Ò ¶§
|
||
AXT_ERROR_CONTI_INVALID_MAP_NO = 4166, // ¿¬¼Óº¸°£ ¸ÊÇÎ ½Ã À¯È¿ÇÑ ¸ÊÇÎ ¹øÈ£°¡ ¾Æ´Ò ¶§
|
||
AXT_ERROR_CONTI_EMPTY_MAP_NO = 4167, // ¿¬¼Óº¸°£ ¸ÊÇÎ ¹øÈ£°¡ ºñ¿ö ÀÖÀ» ¶§
|
||
AXT_RT_MOTION_ERROR_CACULATION = 4168, // °è»ê»óÀÇ ¿ÀÂ÷°¡ ¹ß»ýÇßÀ» ¶§
|
||
AXT_RT_ERROR_MOVE_SENSOR_CHECK = 4169, // ¿¬¼Óº¸°£ ±¸µ¿Àü ¿¡·¯¼¾¼°¡(Alarm, EMG, Limitµî) °¨ÁöµÈ°æ¿ì
|
||
|
||
AXT_ERROR_HELICAL_INVALID_AXIS_NO = 4170, // Ç︮Äà Ãà ¸ÊÇÎ ½Ã À¯È¿ÇÑ ÃàÀÌ ¾Æ´Ò ¶§
|
||
AXT_ERROR_HELICAL_INVALID_MAP_NO = 4171, // Ç︮Äà ¸ÊÇÎ ½Ã À¯È¿ÇÑ ¸ÊÇÎ ¹øÈ£°¡ ¾Æ´Ò ¶§
|
||
AXT_ERROR_HELICAL_EMPTY_MAP_NO = 4172, // Ç︮Äà ¸ãÇÎ ¹øÈ£°¡ ºñ¿ö ÀÖÀ» ¶§
|
||
AXT_ERROR_HELICAL_ZPOS_DISTANCE_ZERO = 4173, // Ç︮Äà ¸ÊÇÎµÈ ZÃàÀÇ À̵¿·®ÀÌ 0ÀÏ ¶§
|
||
|
||
AXT_ERROR_SPLINE_INVALID_AXIS_NO = 4180, // ½ºÇöóÀÎ Ãà ¸ÊÇÎ ½Ã À¯È¿ÇÑ ÃàÀÌ ¾Æ´Ò ¶§
|
||
AXT_ERROR_SPLINE_INVALID_MAP_NO = 4181, // ½ºÇöóÀÎ ¸ÊÇÎ ½Ã À¯È¿ÇÑ ¸ÊÇÎ ¹øÈ£°¡ ¾Æ´Ò ¶§
|
||
AXT_ERROR_SPLINE_EMPTY_MAP_NO = 4182, // ½ºÇöóÀÎ ¸ÊÇÎ ¹øÈ£°¡ ºñ¿öÀÖÀ» ¶§
|
||
AXT_ERROR_SPLINE_NUM_ERROR = 4183, // ½ºÇöóÀÎ Á¡¼ýÀÚ°¡ ºÎÀû´çÇÒ ¶§
|
||
AXT_RT_MOTION_INTERPOL_VALUE = 4184, // º¸°£ÇÒ ¶§ ÀÔ·Â °ªÀÌ À߸ø³Ö¾îÁ³À» ¶§
|
||
AXT_RT_ERROR_NOT_CONTIBEGIN = 4185, // ¿¬¼Óº¸°£ ÇÒ ¶§ CONTIBEGINÇÔ¼ö¸¦ È£ÃâÇÏÁö ¾ÊÀ» ¶§
|
||
AXT_RT_ERROR_NOT_CONTIEND = 4186, // ¿¬¼Óº¸°£ ÇÒ ¶§ CONTIENDÇÔ¼ö¸¦ È£ÃâÇÏÁö ¾ÊÀ» ¶§
|
||
|
||
AXT_RT_MOTION_HOME_SEARCHING = 4201, // ȨÀ» ã°í ÀÖ´Â ÁßÀÏ ¶§ ´Ù¸¥ ¸ð¼Ç ÇÔ¼öµéÀ» »ç¿ëÇÒ ¶§
|
||
AXT_RT_MOTION_HOME_ERROR_SEARCHING = 4202, // ȨÀ» ã°í ÀÖ´Â ÁßÀÏ ¶§ ¿ÜºÎ¿¡¼ »ç¿ëÀÚ³ª ȤÀº ¾î¶²°Í¿¡ ÀÇÇÑ °Á¦·Î Á¤Áö´çÇÒ ¶§
|
||
AXT_RT_MOTION_HOME_ERROR_START = 4203, // ÃʱâÈ ¹®Á¦·Î Ȩ½ÃÀÛ ºÒ°¡ÇÒ ¶§
|
||
AXT_RT_MOTION_HOME_ERROR_GANTRY = 4204, // ȨÀ» ã°í ÀÖ´Â ÁßÀÏ ¶§ °ÕÆ®¸® enable ºÒ°¡ÇÒ ¶§
|
||
|
||
AXT_RT_MOTION_READ_ALARM_WAITING = 4210, // ¼º¸ÆÑÀ¸·ÎºÎÅÍ ¾Ë¶÷ÄÚµå °á°ú¸¦ ±â´Ù¸®´Â Áß
|
||
AXT_RT_MOTION_READ_ALARM_NO_REQUEST = 4211, // ¼º¸ÆÑ¿¡ ¾Ë¶÷ÄÚµå ¹Ýȯ ¸í·ÉÀÌ ³»·ÁÁöÁö¾Ê¾ÒÀ» ¶§
|
||
AXT_RT_MOTION_READ_ALARM_TIMEOUT = 4212, // ¼º¸ÆÑ ¾Ë¶÷Àб⠽ð£Ãʰú ÇßÀ»¶§(1secÀÌ»ó)
|
||
AXT_RT_MOTION_READ_ALARM_FAILED = 4213, // ¼º¸ÆÑ ¾Ë¶÷Àб⿡ ½ÇÆÐ ÇßÀ» ¶§
|
||
AXT_RT_MOTION_READ_ALARM_UNKNOWN = 4220, // ¾Ë¶÷Äڵ尡 ¾Ë¼ö¾ø´Â ÄÚµåÀÏ ¶§
|
||
AXT_RT_MOTION_READ_ALARM_FILES = 4221, // ¾Ë¶÷Á¤º¸ ÆÄÀÏÀÌ Á¤ÇØÁøÀ§Ä¡¿¡ Á¸ÀçÇÏÁö ¾ÊÀ» ¶§
|
||
|
||
AXT_RT_MOTION_POSITION_OUTOFBOUND = 4251, // ¼³Á¤ÇÑ À§Ä¡°ªÀÌ ¼³Á¤ ÃÖ´ë°ªº¸´Ù Å©°Å³ª ÃÖ¼Ò°ªº¸´Ù ÀÛÀº°ªÀÓ
|
||
AXT_RT_MOTION_PROFILE_INVALID = 4252, // ±¸µ¿ ¼Óµµ ÇÁ·ÎÆÄÀÏ ¼³Á¤ÀÌ À߸øµÊ
|
||
AXT_RT_MOTION_VELOCITY_OUTOFBOUND = 4253, // ±¸µ¿ ¼Óµµ°ªÀÌ ÃÖ´ë°ªº¸´Ù Å©°Ô ¼³Á¤µÊ
|
||
AXT_RT_MOTION_MOVE_UNIT_IS_ZERO = 4254, // ±¸µ¿ ´ÜÀ§°ªÀÌ 0À¸·Î ¼³Á¤µÊ
|
||
AXT_RT_MOTION_SETTING_ERROR = 4255, // ¼Óµµ, °¡¼Óµµ, ÀúÅ©, ÇÁ·ÎÆÄÀÏ ¼³Á¤ÀÌ À߸øµÊ
|
||
AXT_RT_MOTION_IN_CONT_INTERPOL = 4256, // ¿¬¼Ó º¸°£ ±¸µ¿ Áß ±¸µ¿ ½ÃÀÛ ¶Ç´Â Àç½ÃÀÛ ÇÔ¼ö¸¦ ½ÇÇàÇÏ¿´À½
|
||
AXT_RT_MOTION_DISABLE_TRIGGER = 4257, // Æ®¸®°Å Ãâ·ÂÀÌ Disable »óÅÂÀÓ
|
||
AXT_RT_MOTION_INVALID_CONT_INDEX = 4258, // ¿¬¼Ó º¸°£ Index°ª ¼³Á¤ÀÌ À߸øµÊ
|
||
AXT_RT_MOTION_CONT_QUEUE_FULL = 4259, // ¸ð¼Ç ĨÀÇ ¿¬¼Ó º¸°£ Å¥°¡ Full »óÅÂÀÓ
|
||
AXT_RT_PROTECTED_DURING_SERVOON = 4260, // ¼º¸ ¿Â µÇ¾î ÀÖ´Â »óÅ¿¡¼ »ç¿ë ¸ø ÇÔ
|
||
AXT_RT_HW_ACCESS_ERROR = 4261, // ¸Þ¸ð¸® Read / Write ½ÇÆÐ
|
||
|
||
AXT_RT_HW_DPRAM_CMD_WRITE_ERROR_LV1 = 4262, // DPRAM Comamnd Write ½ÇÆÐ Level1
|
||
AXT_RT_HW_DPRAM_CMD_WRITE_ERROR_LV2 = 4263, // DPRAM Comamnd Write ½ÇÆÐ Level2
|
||
AXT_RT_HW_DPRAM_CMD_WRITE_ERROR_LV3 = 4264, // DPRAM Comamnd Write ½ÇÆÐ Level3
|
||
AXT_RT_HW_DPRAM_CMD_READ_ERROR_LV1 = 4265, // DPRAM Comamnd Read ½ÇÆÐ Level1
|
||
AXT_RT_HW_DPRAM_CMD_READ_ERROR_LV2 = 4266, // DPRAM Comamnd Read ½ÇÆÐ Level2
|
||
AXT_RT_HW_DPRAM_CMD_READ_ERROR_LV3 = 4267, // DPRAM Comamnd Read ½ÇÆÐ Level3
|
||
|
||
AXT_RT_COMPENSATION_SET_PARAM_FIRST = 4300, // º¸Á¤ ÆÄ¶ó¹ÌÅÍ Áß Ã¹¹øÂ° °ªÀÌ À߸ø ¼³Á¤µÇ¾úÀ½
|
||
AXT_RT_COMPENSATION_NOT_INIT = 4301, // º¸Á¤Å×ÀÌºí ±â´É ÃʱâÈ µÇÁö¾ÊÀ½
|
||
AXT_RT_COMPENSATION_POS_OUTOFBOUND = 4302, // À§Ä¡ °ªÀÌ ¹üÀ§³»¿¡ Á¸ÀçÇÏÁö ¾ÊÀ½
|
||
AXT_RT_COMPENSATION_BACKLASH_NOT_INIT = 4303, // ¹é·¡½¬ º¸Á¤±â´É ÃʱâÈ µÇÁö¾ÊÀ½
|
||
AXT_RT_COMPENSATION_INVALID_ENTRY = 4304, //
|
||
|
||
AXT_RT_SEQ_NOT_IN_SERVICE = 4400, // ¼øÂ÷ ±¸µ¿ ÇÔ¼ö ½ÇÇà Áß ÀÚ¿ø ÇÒ´ç ½ÇÆÐ
|
||
AXT_ERROR_SEQ_INVALID_MAP_NO = 4401, // ¼øÂ÷ ±¸µ¿ ÇÔ¼ö ½ÇÇà Áß ¸ÊÇÎ ¹øÈ£ ÀÌ»ó.
|
||
AXT_ERROR_INVALID_AXIS_NO = 4402, // ÇÔ¼ö ¼³Á¤ ÀÎÀÚÁß Ãà¹øÈ£ ÀÌ»ó.
|
||
AXT_RT_ERROR_NOT_SEQ_NODE_BEGIN = 4403, // ¼øÂ÷ ±¸µ¿ ³ëµå ÀÔ·Â ½ÃÀÛ ÇÔ¼ö¸¦ È£ÃâÇÏÁö ¾ÊÀ½.
|
||
AXT_RT_ERROR_NOT_SEQ_NODE_END = 4404, // ¼øÂ÷ ±¸µ¿ ³ëµå ÀÔ·Â Á¾·á ÇÔ¼ö¸¦ È£ÃâÇÏÁö ¾ÊÀ½.
|
||
AXT_RT_ERROR_NO_NODE = 4405, // ¼øÂ÷ ±¸µ¿ ³ëµå ÀÔ·ÂÀÌ ¾øÀ½.
|
||
AXT_RT_ERROR_SEQ_STOP_TIMEOUT = 4406,
|
||
|
||
AXT_RT_ERROR_RING_COUNTER_ENABLE = 4420, // Ring Counter ±â´ÉÀÌ »ç¿ë Áß
|
||
AXT_RT_ERROR_RING_COUNTER_OUT_OF_RANGE = 4421, // Ring Counter »ç¿ë Áß ¹üÀ§ ¹Û ¸í·É À§Ä¡ È£Ãâ(POS_ABS_LONG_MODE or POS_ABS_SHORT_MODE ÀÏ °æ¿ì)
|
||
AXT_RT_ERROR_SOFT_LIMIT_ENABLE = 4430, // Software Limit ±â´ÉÀÌ »ç¿ë Áß
|
||
AXT_RT_ERROR_SOFT_LIMIT_NEGATIVE = 4431, // À̵¿ÇÒ À§Ä¡°¡ Negative Software LimitÀ» ¹þ¾î³²
|
||
AXT_RT_ERROR_SOFT_LIMIT_POSITIVE = 4432, // À̵¿ÇÒ À§Ä¡°¡ Positive Software LimitÀ» ¹þ¾î³²
|
||
|
||
AXT_RT_M3_COMMUNICATION_FAILED = 4500, // ML3 Åë½Å ±âÁØ, Åë½Å ½ÇÆÐ
|
||
AXT_RT_MOTION_ONE_OF_AXES_IS_NOT_M3 = 4501, // ML3 Åë½Å ±âÁØ, ±¸¼ºµÈ ML3 ³ëµå Áß¿¡¼ ¸ð¼Ç ³ëµå ¾øÀ½
|
||
AXT_RT_MOTION_BIGGER_VEL_THEN_MAX_VEL = 4502, // ML3 Åë½Å ±âÁØ, ÁöÁ¤µÈ ÃàÀÇ ¼³Á¤µÈ ÃÖ´ë ¼Óµµº¸´Ù Å
|
||
AXT_RT_MOTION_SMALLER_VEL_THEN_MAX_VEL = 4503, // ML3 Åë½Å ±âÁØ, ÁöÁ¤µÈ ÃàÀÇ ¼³Á¤µÈ ÃÖ´ë ¼Óµµº¸´Ù ÀÛÀ½
|
||
AXT_RT_MOTION_ACCEL_MUST_BIGGER_THEN_ZERO = 4504, // ML3 Åë½Å ±âÁØ, ÁöÁ¤µÈ ÃàÀÇ ¼³Á¤µÈ °¡¼Óµµ°¡ 0º¸´Ù Å
|
||
AXT_RT_MOTION_SMALL_ACCEL_WITH_UNIT_PULSE = 4505, // ML3 Åë½Å ±âÁØ, UnitPulse°¡ Àû¿ëµÈ °¡¼Óµµ°¡ 0º¸´Ù Å
|
||
AXT_RT_MOTION_INVALID_INPUT_ACCEL = 4506, // ML3 Åë½Å ±âÁØ, ÁöÁ¤µÈ ÃàÀÇ °¡¼Óµµ ÀÔ·ÂÀÌ À߸øµÊ
|
||
AXT_RT_MOTION_SMALL_DECEL_WITH_UNIT_PULSE = 4507, // ML3 Åë½Å ±âÁØ, UnitPulse°¡ Àû¿ëµÈ °¨¼Óµµ°¡ 0º¸´Ù Å
|
||
AXT_RT_MOTION_INVALID_INPUT_DECEL = 4508, // ML3 Åë½Å ±âÁØ, ÁöÁ¤µÈ ÃàÀÇ °¨¼Óµµ ÀÔ·ÂÀÌ À߸øµÊ
|
||
AXT_RT_MOTION_SAME_START_AND_CENTER_POS = 4509, // ML3 Åë½Å ±âÁØ, ¿øÈ£º¸°£ÀÇ ½ÃÀÛÁ¡°ú Áß½ÉÁ¡ÀÌ °°À½
|
||
AXT_RT_MOTION_INVALID_JERK = 4510, // ML3 Åë½Å ±âÁØ, ÁöÁ¤µÈ ÃàÀÇ ÀúÅ© ÀÔ·ÂÀÌ À߸øµÊ
|
||
AXT_RT_MOTION_INVALID_INPUT_VALUE = 4511, // ML3 Åë½Å ±âÁØ, ÁöÁ¤µÈ ÃàÀÇ ÀԷ°ªÀÌ À߸øµÊ
|
||
AXT_RT_MOTION_NOT_SUPPORT_PROFILE = 4512, // ML3 Åë½Å ±âÁØ, Á¦°øµÇÁö ¾Ê´Â ¼Óµµ ÇÁ·ÎÆÄÀÏÀÓ
|
||
AXT_RT_MOTION_INPOS_UNUSED = 4513, // ML3 Åë½Å ±âÁØ, ÀÎÆ÷Áö¼Ç »ç¿ëÇÏÁö ¾ÊÀ½
|
||
AXT_RT_MOTION_AXIS_IN_SLAVE_STATE = 4514, // ML3 Åë½Å ±âÁØ, ÁöÁ¤µÈ ÃàÀÌ ½½·¹ÀÌºê »óŰ¡ ¾Æ´Ô
|
||
AXT_RT_MOTION_AXES_ARE_NOT_SAME_BOARD = 4515, // ML3 Åë½Å ±âÁØ, ÁöÁ¤µÈ ÃàµéÀÌ °°Àº º¸µå ³»¿¡ ÀÖÁö ¾ÊÀ½
|
||
AXT_RT_MOTION_ERROR_IN_ALARM = 4516, // ML3 Åë½Å ±âÁØ, ÁöÁ¤µÈ ÃàÀÌ ¾Ë¶÷ »óÅÂÀÓ
|
||
AXT_RT_MOTION_ERROR_IN_EMGN = 4517, // ML3 Åë½Å ±âÁØ, ÁöÁ¤µÈ ÃàÀÌ ºñ»óÁ¤Áö »óÅÂÀÓ
|
||
AXT_RT_MOTION_CAN_NOT_CHANGE_COORD_NO = 4518, // ML3 Åë½Å ±âÁØ, ÄÚµð³×ÀÌÅÍ ³Ñ¹ö º¯È¯ ºÒ°¡ÀÓ
|
||
AXT_RT_MOTION_INVALID_INTERNAL_RADIOUS = 4519, // ML3 Åë½Å ±âÁØ, ¿øÈ£º¸°£ÀÇ X, YÃà ¹ÝÁö¸§ ºÒÀÏÄ¡
|
||
AXT_RT_MOTION_CONTI_QUEUE_FULL = 4521, // ML3 Åë½Å ±âÁØ, º¸°£ÀÇ Å¥°¡ °¡µæ Âü
|
||
AXT_RT_MOTION_SAME_START_AND_END_POSITION = 4522, // ML3 Åë½Å ±âÁØ, ¿øÈ£º¸°£ÀÇ ½ÃÀÛÁ¡°ú Á¾·áÁ¡ÀÌ °°À½
|
||
AXT_RT_MOTION_INVALID_ANGLE = 4523, // ML3 Åë½Å ±âÁØ, ¿øÈ£º¸°£ÀÇ °¢µµ°¡ 360µµ ÃʰúµÊ
|
||
AXT_RT_MOTION_CONTI_QUEUE_EMPTY = 4524, // ML3 Åë½Å ±âÁØ, º¸°£ÀÇ Å¥°¡ ºñ¾îÀÖÀ½
|
||
AXT_RT_MOTION_ERROR_GEAR_ENABLE = 4525, // ML3 Åë½Å ±âÁØ, ÁöÁ¤µÈ ÃàÀÌ ÀÌ¹Ì ¸µÅ© ¼³Á¤ »óÅÂÀÓ
|
||
AXT_RT_MOTION_ERROR_GEAR_AXIS = 4526, // ML3 Åë½Å ±âÁØ, ÁöÁ¤µÈ ÃàÀÌ ¸µÅ©ÃàÀÌ ¾Æ´Ô
|
||
AXT_RT_MOTION_ERROR_NO_GANTRY_ENABLE = 4527, // ML3 Åë½Å ±âÁØ, ÁöÁ¤µÈ ÃàÀÌ °ÕÆ®¸® ¼³Á¤ »óŰ¡ ¾Æ´Ô
|
||
AXT_RT_MOTION_ERROR_NO_GEAR_ENABLE = 4528, // ML3 Åë½Å ±âÁØ, ÁöÁ¤µÈ ÃàÀÌ ¸µÅ© ¼³Á¤ »óŰ¡ ¾Æ´Ô
|
||
AXT_RT_MOTION_ERROR_GANTRY_ENABLE_FULL = 4529, // ML3 Åë½Å ±âÁØ, °ÕÆ®¸® ¼³Á¤ °¡µæÂü
|
||
AXT_RT_MOTION_ERROR_GEAR_ENABLE_FULL = 4530, // ML3 Åë½Å ±âÁØ, ¸µÅ© ¼³Á¤ °¡µæÂü
|
||
AXT_RT_MOTION_ERROR_NO_GANTRY_SLAVE = 4531, // ML3 Åë½Å ±âÁØ, ÁöÁ¤µÈ ÃàÀÌ °ÕÆ®¸® ½½·¹ÀÌºê ¼³Á¤»óŰ¡ ¾Æ´Ô
|
||
AXT_RT_MOTION_ERROR_NO_GEAR_SLAVE = 4532, // ML3 Åë½Å ±âÁØ, ÁöÁ¤µÈ ÃàÀÌ ¸µÅ© ½½·¹ÀÌºê ¼³Á¤»óŰ¡ ¾Æ´Ô
|
||
AXT_RT_MOTION_ERROR_MASTER_SLAVE_SAME = 4533, // ML3 Åë½Å ±âÁØ, ¸¶½ºÅÍÃà°ú ½½·¹À̺ê ÃàÀÌ µ¿ÀÏÇÔ
|
||
AXT_RT_MOTION_NOT_SUPPORT_HOMESIGNAL = 4534, // ML3 Åë½Å ±âÁØ, ÁöÁ¤µÈ ÃàÀÇ È¨½ÅÈ£´Â Áö¿øµÇÁö ¾ÊÀ½
|
||
AXT_RT_MOTION_ERROR_NOT_SYNC_CONNECT = 4535, // ML3 Åë½Å ±âÁØ, ÁöÁ¤µÈ ÃàÀÌ ½ÌÅ© ¿¬°á »óŰ¡ ¾Æ´Ô
|
||
AXT_RT_MOTION_OVERFLOW_POSITION = 4536, // ML3 Åë½Å ±âÁØ, ÁöÁ¤µÈ Ãà¿¡ ´ëÇÑ ±¸µ¿ À§Ä¡°ªÀÌ ¿À¹öÇ÷οìÀÓ
|
||
AXT_RT_MOTION_ERROR_INVALID_CONTIMAPAXIS = 4537, // ML3 Åë½Å ±âÁØ, º¸°£ÀÛ¾÷À» À§ÇÑ ÁöÁ¤µÈ ÁÂÇ¥°è Ãà¸ÊÇÎÀÌ ¾øÀ½
|
||
AXT_RT_MOTION_ERROR_INVALID_CONTIMAPSIZE = 4538, // ML3 Åë½Å ±âÁØ, º¸°£ÀÛ¾÷À» ¤ÌÀÌÇÑ ÁöÁ¤µÈ ÁÂÇ¥°è Ãà¸ÊÇÎ Ãà»çÀÌÁî°¡ À߸øµÊ
|
||
AXT_RT_MOTION_ERROR_IN_SERVO_OFF = 4539, // ML3 Åë½Å ±âÁØ, ÁöÁ¤µÈ ÃàÀÌ ¼º¸ OFFµÇ¾î ÀÖÀ½
|
||
AXT_RT_MOTION_ERROR_POSITIVE_LIMIT = 4540, // ML3 Åë½Å ±âÁØ, ÁöÁ¤µÈ ÃàÀÌ (+)¸®¹Ô ONµÇ¾î ÀÖÀ½
|
||
AXT_RT_MOTION_ERROR_NEGATIVE_LIMIT = 4541, // ML3 Åë½Å ±âÁØ, ÁöÁ¤µÈ ÃàÀÌ (-)¸®¹Ô ONµÇ¾î ÀÖÀ½
|
||
AXT_RT_MOTION_ERROR_OVERFLOW_SWPROFILE_NUM = 4542, // ML3 Åë½Å ±âÁØ, ÁöÁ¤µÈ Ãàµé¿¡ ´ëÇÑ Áö¿ø ÇÁ·ÎÆÄÀÏ °³¼ö°¡ ¿À¹öÇ÷οìµÊ
|
||
AXT_RT_PROTECTED_DURING_INMOTION = 4543, // in_motion µÇ¾î ÀÖ´Â »óÅ¿¡¼ »ç¿ë ¸ø ÇÔ
|
||
|
||
AXT_ERROR_SYNC_INVALID_AXIS_NO = 4600, // Sync Ãà¸ÊÇÎ ½Ã À¯È¿ÇÑ ÃàÀÌ ¾Æ´Ò ¶§
|
||
AXT_ERROR_SYNC_INVALID_MAP_NO = 4601, // Sync ¸ÊÇÎ ½Ã À¯È¿ÇÑ ¸ÊÇÎ ¹øÈ£°¡ ¾Æ´Ò ¶§
|
||
AXT_ERROR_SYNC_DUPLICATED_TIME = 4602, // Time tableÀÌ Áߺ¹µÇ¾úÀ» ¶§
|
||
|
||
AXT_RT_DATA_FLASH_NOT_EXIST = 5000, // Ç÷¡½Ã ¸Þ¸ð¸®°¡ Á¸ÀçÇÏÁö ¾ÊÀ½
|
||
AXT_RT_DATA_FLASH_BUSY = 5001, // Ç÷¡½Ã ¸Þ¸ð¸®°¡ »ç¿ë Áß
|
||
|
||
AXT_RT_QUEUE_CMD_ERROR = 5010,
|
||
AXT_RT_QUEUE_CMD_WAIT_ERROR = 5011,
|
||
AXT_RT_QUEUE_CMD_WAIT_TIMEOUT = 5012,
|
||
|
||
AXT_RT_QUEUE_RSP_ERROR = 5015,
|
||
AXT_RT_QUEUE_RSP_WAIT_ERROR = 5016,
|
||
AXT_RT_QUEUE_RSP_WAIT_TIMEOUT = 5017,
|
||
|
||
AXT_RT_MOTION_STILL_CONTI_MOTION = 5018, // ¿¬¼Óº¸°£ ±¸µ¿ Áß¿¡ WriteClear³ª SetAxisMap µîÀÇ ÇÔ¼ö¸¦ È£ÃâÇÏ¿´À½.
|
||
|
||
AXT_RT_MOTION_INVALD_SET = 6000,
|
||
AXT_RT_MOTION_INVALD_RESET = 6001,
|
||
AXT_RT_MOTION_INVALD_ENABLE = 6002,
|
||
|
||
AXT_RT_LICENSE_INVALID = 6500, // À¯È¿ÇÏÁö¾ÊÀº License
|
||
|
||
AXT_RT_MONITOR_IN_OPERATION = 6600, // ÇöÀç Monitor ±â´ÉÀÌ µ¿ÀÛÁß¿¡ ÀÖÀ½
|
||
AXT_RT_MONITOR_NOT_OPERATION = 6601, // ÇöÀç Monitor ±â´ÉÀÌ µ¿ÀÛÁßÀÌÁö ¾ÊÀ½
|
||
AXT_RT_MONITOR_EMPTY_QUEUE = 6602, // Monitor data queue°¡ ºñ¾îÀÖÀ½
|
||
AXT_RT_MONITOR_INVALID_TRIGGER_OPTION = 6603, // Æ®¸®°Å ¼³Á¤ÀÌ À¯È¿ÇÏÁö ¾ÊÀ½
|
||
AXT_RT_MONITOR_EMPTY_ITEM = 6604, // ItemÀÌ ºñ¾î ÀÖÀ½
|
||
|
||
AXT_RT_MACRO_INVALID_MACRO_NO = 6700,
|
||
AXT_RT_MACRO_INVALID_NODE_NO = 6701,
|
||
AXT_RT_MACRO_INVALID_STOP_MODE = 6702,
|
||
AXT_RT_MACRO_MEMORY_MISMATCH = 6703,
|
||
AXT_RT_MACRO_CONTROL_LOCKED = 6704,
|
||
AXT_RT_MACRO_INVALID_STATUS = 6705,
|
||
AXT_RT_MACRO_INVALID_ARGUMENT = 6706,
|
||
|
||
AXT_RT_MACRO_NOT_NODE_BEGIN = 6710,
|
||
AXT_RT_MACRO_NOT_NODE_END = 6711,
|
||
AXT_RT_MACRO_ALREADY_BEGIN = 6712,
|
||
AXT_RT_MACRO_NODE_EMPTY = 6713,
|
||
AXT_RT_MACRO_IN_OPERATION = 6714,
|
||
AXT_RT_MACRO_NOT_OPERATION = 6715,
|
||
AXT_RT_MACRO_NOT_SUPPORT_FUNCTION = 6716,
|
||
AXT_RT_MACRO_NODE_FULL = 6717,
|
||
AXT_RT_MACRO_NODE_CHECK_ERROR = 6720,
|
||
AXT_RT_MACRO_NOT_CHECKED = 6721,
|
||
AXT_RT_MACRO_NOT_PAUSED = 6722, // Macro°¡ Pause »óŰ¡ ¾Æ´Ò¶§
|
||
|
||
|
||
AXT_MK_RT_INVALID_AXIS = 7100,
|
||
AXT_MK_RT_INVALID_AXIS_SIZE = 7101,
|
||
AXT_MK_RT_INVALID_COORD = 7102,
|
||
AXT_MK_RT_INVALID_COORD_SIZE = 7103,
|
||
AXT_MK_RT_INVALID_AXIS_MAP = 7104,
|
||
AXT_MK_RT_INVALID_AXIS_MAP_SIZE = 7105,
|
||
AXT_MK_RT_INVALID_VEL = 7106,
|
||
AXT_MK_RT_INVALID_END_VEL = 7107,
|
||
AXT_MK_RT_INVALID_ACCEL = 7108,
|
||
AXT_MK_RT_INVALID_DECEL = 7109,
|
||
AXT_MK_RT_INVALID_ABS_REL = 7110,
|
||
AXT_MK_RT_INVALID_PROFILE = 7111,
|
||
AXT_MK_RT_INVALID_STOP_DECEL = 7112,
|
||
AXT_MK_RT_INVALID_STOP_TIME = 7113,
|
||
AXT_MK_RT_INVALID_ACCEL_JERK_RATE = 7114,
|
||
AXT_MK_RT_INVALID_DECEL_JERK_RATE = 7115,
|
||
AXT_MK_RT_INVALID_ACCEL_UNIT = 7116,
|
||
AXT_MK_RT_INVALID_DISTANCE = 7117,
|
||
AXT_MK_RT_INVALID_ANGLE = 7118,
|
||
AXT_MK_RT_INVALID_BIT = 7119,
|
||
AXT_MK_RT_INVALID_PORT = 7120,
|
||
AXT_MK_RT_INVALID_SPLINE_INDEX = 7121,
|
||
AXT_MK_RT_INVALID_THREAD = 7122,
|
||
AXT_MK_RT_INVALID_TIMER = 7123,
|
||
AXT_MK_RT_INVALID_SEGMENT_COUNT = 7124,
|
||
AXT_MK_RT_INVALID_SEGMENT_NO = 7125,
|
||
AXT_MK_RT_INVALID_NODE_NO = 7126,
|
||
AXT_MK_RT_INVALID_HWQ_COUNT = 7127,
|
||
AXT_MK_RT_INVALID_NODE_SIZE = 7128,
|
||
AXT_MK_RT_INVALID_STOP_NODE_SIZE = 7129,
|
||
AXT_MK_RT_INVALID_SPLINE_SIZE = 7130,
|
||
AXT_MK_RT_INVALID_LINE_LINE_FILLET = 7131,
|
||
AXT_MK_RT_INVALID_LINE_ARC_FILLET = 7132,
|
||
AXT_MK_RT_INVALID_ARC_LINE_FILLET = 7133,
|
||
AXT_MK_RT_INVALID_ARC_ARC_FILLET = 7134,
|
||
AXT_MK_RT_INVALID_RESET_FILLET = 7135,
|
||
AXT_MK_RT_INVALID_TASK = 7136,
|
||
AXT_MK_RT_INVALID_ROUND_INDEX = 7137,
|
||
AXT_MK_RT_INVALID_LOG_DATA = 7138,
|
||
AXT_MK_RT_INVALID_LOG10_DATA = 7139,
|
||
AXT_MK_RT_INVALID_PORT_NO = 7140,
|
||
AXT_MK_RT_INVALID_BAUD_RATE = 7141,
|
||
AXT_MK_RT_INVALID_STOP_BIT = 7142,
|
||
AXT_MK_RT_INVALID_PARITY = 7143,
|
||
AXT_MK_RT_INVALID_EDGE = 7144,
|
||
AXT_MK_RT_INVALID_STOP_MODE = 7145,
|
||
AXT_MK_RT_INVALID_TRIGGER_TIME = 7146,
|
||
AXT_MK_RT_INVALID_TRIGGER_LEVEL = 7147,
|
||
AXT_MK_RT_INVALID_TRIGGER_SELECT = 7148,
|
||
AXT_MK_RT_INVALID_TRIGGER_INTERRUPT = 7149,
|
||
AXT_MK_RT_INVALID_TRIGGER_METHOD = 7150,
|
||
AXT_MK_RT_INVALID_TRIGGER_POSITION = 7151,
|
||
AXT_MK_RT_INVALID_TRIGGER_INDEX = 7152,
|
||
AXT_MK_RT_INVALID_ECAM_DATA = 7153,
|
||
AXT_MK_RT_INVALID_ECAM_POSITION = 7154,
|
||
AXT_MK_RT_INVALID_EGEAR_SIZE = 7155,
|
||
AXT_MK_RT_INVALID_INDEX = 7156,
|
||
AXT_MK_RT_INVALID_MOTION_MODE = 7157,
|
||
AXT_MK_RT_INVALID_SIGNAL = 7158,
|
||
AXT_MK_RT_INVALID_STOP_DISTANCE = 7159,
|
||
AXT_MK_RT_INVALID_DIRECTION = 7160,
|
||
AXT_MK_RT_INVALID_ZERO_VELOCITY = 7161,
|
||
AXT_MK_RT_INVALID_COORDINATE_INMOTION = 7162,
|
||
AXT_MK_RT_INVALID_COORDINATE_MOTIONDONE = 7163,
|
||
AXT_MK_RT_INVALID_BLENDING_MODE = 7164,
|
||
AXT_MK_RT_INVALID_BLENDING_VALUE = 7165,
|
||
AXT_MK_RT_INVALID_BLENDING_RATIO = 7166,
|
||
AXT_MK_RT_INVALID_EGEAR_RATIO = 7167,
|
||
AXT_MK_RT_INVALID_SLAVE_AXIS = 7168,
|
||
AXT_MK_RT_INVALID_OPERATION_MODE = 7169,
|
||
|
||
AXT_MK_RT_INVALID_CONTIQ_DISABLE = 7170,
|
||
AXT_MK_RT_INVALID_CONTIQ_MODE = 7171,
|
||
AXT_MK_RT_INVALID_CONTIQ_ANGLE = 7172,
|
||
AXT_MK_RT_INVALID_CONTIQ_VELRATE = 7173,
|
||
AXT_MK_RT_INVALID_CONTIQ_FILLET = 7174,
|
||
|
||
AXT_MK_RT_CONTIQ_AUTO_VEL = 7175,
|
||
AXT_MK_RT_CONTIQ_AUTO_ARC = 7176,
|
||
AXT_MK_RT_CONTIQ_LINE = 7177,
|
||
AXT_MK_RT_CONTIQ_CIRCLE = 7178,
|
||
AXT_MK_RT_CONTIQ_ARC = 7179,
|
||
AXT_MK_RT_CONTIQ_SYNC_SLAVE = 7180,
|
||
AXT_MK_RT_INVALID_SEGMENT_OUTPUT_SIZE = 7181,
|
||
AXT_MK_RT_INVALID_SEGMENT_NUMBER = 7182,
|
||
AXT_MK_RT_INVALID_TRIG_COUNT = 7183,
|
||
AXT_MK_RT_INVALID_TRIG_TIME = 7184,
|
||
AXT_MK_RT_NOT_CAPTURED = 7185,
|
||
AXT_MK_RT_INVALID_CAPTURE_INDEX = 7186,
|
||
AXT_MK_RT_INVALID_LEVEL = 7187,
|
||
AXT_MK_RT_INVALID_SEGMENT_OUTPUT_MODE = 7188,
|
||
AXT_MK_RT_INVALID_SEGMENT_OUTPUT_VALUE = 7189,
|
||
AXT_MK_RT_INVALID_SEGMENT_OUTPUT_RATIO = 7190,
|
||
|
||
AXT_MK_RT_INVALID_SPLINE_POINT_SIZE = 7191,
|
||
AXT_MK_RT_INVALID_INMOTION = 7192,
|
||
|
||
AXT_MK_RT_ENABLE_CONTIQ = 7200,
|
||
AXT_MK_RT_DISABLE_CONTIQ = 7201,
|
||
AXT_MK_RT_ENABLE_CONTIQ_SYNC = 7202,
|
||
AXT_MK_RT_DISABLE_CONTIQ_SYNC = 7203,
|
||
AXT_MK_RT_ENABLE_CONTI = 7204,
|
||
AXT_MK_RT_DISABLE_CONTI = 7205,
|
||
AXT_MK_RT_ENABLE_EGEAR = 7206,
|
||
AXT_MK_RT_DISABLE_EGEAR = 7207,
|
||
AXT_MK_RT_ENABLE_TASK = 7208,
|
||
AXT_MK_RT_DISABLE_TASK = 7209,
|
||
AXT_MK_RT_DISABLE_PORT_NO = 7210,
|
||
|
||
AXT_MK_RT_ALREADY_OPEN = 7300,
|
||
AXT_MK_RT_ALREADY_CLOSE = 7301,
|
||
|
||
AXT_MK_RT_ERROR_HOME = 7400,
|
||
AXT_MK_RT_ERROR_MOTION = 7401,
|
||
AXT_MK_RT_ERROR_INSTOPPING = 7402,
|
||
AXT_MK_RT_ERROR_TIME_OUT = 7403,
|
||
AXT_MK_RT_ERROR_BUFFER_FULL = 7404,
|
||
AXT_MK_RT_ERROR_DATA_CREATE = 7405,
|
||
AXT_MK_RT_ERROR_CALCULATION = 7406,
|
||
|
||
AXT_MK_RT_ERROR_QUEUE_FULL = 7500,
|
||
AXT_MK_RT_ERROR_QUEUE_NULL = 7501,
|
||
|
||
AXT_MK_RT_ERROR_ECAM_TABLE = 7502,
|
||
|
||
AXT_MK_RT_ERROR_SPLINE_POSITION = 7503,
|
||
|
||
AXT_MK_RT_INVALID_CIRCULAR_POINT = 7510,
|
||
AXT_MK_RT_INVALID_POINT = 7511,
|
||
AXT_MK_RT_INVALID_QUEUE_SIZE = 7512,
|
||
AXT_MK_RT_INVALID_POSITION = 7513,
|
||
AXT_MK_RT_INVALID_ROTATION = 7514,
|
||
|
||
AXT_MK_RT_INVALID_TABLE = 7600,
|
||
AXT_MK_RT_INVALID_TABLE_NO = 7601,
|
||
AXT_MK_RT_INVALID_TABLE_DATA = 7602,
|
||
AXT_MK_RT_INVALID_POSITION_SIZE = 7603,
|
||
|
||
AXT_MK_RT_INVALID_TABLE_ENABLED = 7604,
|
||
AXT_MK_RT_INVALID_TABLE_NOT_ENABLED = 7605,
|
||
AXT_MK_RT_INVALID_TABLE_NONE = 7606,
|
||
AXT_MK_RT_INVALID_GET_TABLE = 7607,
|
||
AXT_MK_RT_INVALID_ENABLE_TABLE = 7608,
|
||
AXT_MK_RT_INVALID_DISABLE_TABLE = 7609,
|
||
|
||
AXT_MK_RT_INVALID_SET = 7610,
|
||
AXT_MK_RT_INVALID_RESET = 7611,
|
||
AXT_MK_RT_INVALID_ENABLE = 7612,
|
||
|
||
AXT_MK_RT_NOT_SUPPORT = 7900,
|
||
AXT_MK_RT_ERROR = 7901,
|
||
AXT_MK_RT_INVLID_FUNCTION_TYPE = 7902,
|
||
|
||
AXT_MK_RT_INVALID_ROBOT_SIZE = 7700,
|
||
AXT_MK_RT_INVALID_ROBOT_AXIS_SIZE = 7701,
|
||
AXT_MK_RT_INVALID_ROBOT_COORD_SIZE = 7702,
|
||
AXT_MK_RT_INVALID_ROBOT_NO = 7703,
|
||
AXT_MK_RT_INVALID_ROBOT_COORD = 7704,
|
||
AXT_MK_RT_INVALID_ROBOT_LIMIT = 7705,
|
||
AXT_MK_RT_INVALID_ROBOT_POS_LIMIT = 7706,
|
||
AXT_MK_RT_INVALID_ROBOT_NEG_LIMIT = 7707,
|
||
AXT_MK_RT_INVALID_ROBOT_VEL_LIMIT = 7708,
|
||
AXT_MK_RT_INVALID_ROBOT_ACCEL_LIMIT = 7709,
|
||
AXT_MK_RT_INVALID_ROBOT_DECEL_LIMIT = 7710,
|
||
AXT_MK_RT_ERROR_ROBOT_CALCULATION = 7711,
|
||
AXT_MK_RT_INVALID_FRAME = 7712,
|
||
AXT_MK_RT_INVALID_FRAME_NO = 7713,
|
||
AXT_MK_RT_INVALID_FRAME_TYPE = 7714,
|
||
AXT_MK_RT_INVALID_OBJECT_NO = 7715,
|
||
AXT_MK_RT_INVALID_ROBOT_SYNC = 7716,
|
||
AXT_MK_RT_INVALID_ROBOT_SYNC_MOTION = 7717,
|
||
AXT_MK_RT_INVALID_ROBOT_SYNC_ENABLE = 7718,
|
||
AXT_MK_RT_INVALID_ROBOT_SYNC_DISABLE = 7719,
|
||
AXT_MK_RT_INVALID_ROBOT_SYNC_MOTION_MODE = 7720,
|
||
AXT_MK_RT_INVALID_ROBOT_SYNC_WORK_COORD = 7721,
|
||
AXT_MK_RT_INVALID_CAPTURE_POS_NO = 7722,
|
||
|
||
AXT_MK_RT_INVALID_ROBOT_CAPTURE_POS = 7730,
|
||
AXT_MK_RT_INVALID_ROBOT_AXIS = 7731,
|
||
AXT_MK_RT_INVALID_WORK_NEGATIVE_LIMIT = 7732,
|
||
AXT_MK_RT_INVALID_WORK_POSITIVE_LIMIT = 7733,
|
||
|
||
AXT_MK_RT_INVALID_TOOL_NO = 7740,
|
||
|
||
AXT_MK_RT_INVALID_FREQUENCY_SIZE = 7800,
|
||
AXT_MK_RT_INVALID_IMPULSE_COUNT = 7801,
|
||
AXT_MK_RT_INVALID_AMPLITUDE = 7802,
|
||
|
||
AXT_MK_RT_INVALID_INPUT_SHAPER__NONE = 7803,
|
||
AXT_MK_RT_INVALID_INPUT_SHAPER_ENABLED = 7804,
|
||
|
||
AXT_MK_RT_INVALID_ARRAY_SIZE = 7805
|
||
}
|
||
|
||
public enum AXT_BOOLEAN:uint
|
||
{
|
||
FALSE,
|
||
TRUE
|
||
}
|
||
|
||
public enum AXT_LOG_LEVEL:uint
|
||
{
|
||
LEVEL_NONE,
|
||
LEVEL_ERROR,
|
||
LEVEL_RUNSTOP,
|
||
LEVEL_FUNCTION
|
||
}
|
||
|
||
public enum AXT_EXISTENCE:uint
|
||
{
|
||
STATUS_NOTEXIST,
|
||
STATUS_EXIST
|
||
}
|
||
|
||
public enum AXT_USE:uint
|
||
{
|
||
DISABLE,
|
||
ENABLE
|
||
}
|
||
|
||
public enum AXT_AIO_TRIGGER_MODE:uint
|
||
{
|
||
DISABLE_MODE = 0,
|
||
NORMAL_MODE = 1,
|
||
TIMER_MODE = 2,
|
||
EXTERNAL_MODE = 3
|
||
}
|
||
|
||
public enum AXT_AIO_FULL_MODE:uint
|
||
{
|
||
NEW_DATA_KEEP,
|
||
CURR_DATA_KEEP
|
||
}
|
||
|
||
public enum AXT_AIO_EVENT_MASK:uint
|
||
{
|
||
DATA_EMPTY = 0x01,
|
||
DATA_MANY = 0x02,
|
||
DATA_SMAL = 0x04,
|
||
DATA_FULL = 0x08
|
||
}
|
||
|
||
public enum AXT_AIO_INTERRUPT_MASK:uint
|
||
{
|
||
ADC_DONE = 0x01,
|
||
SCAN_END = 0x02,
|
||
FIFO_HALF_FULL = 0x02,
|
||
NO_SIGNAL = 0x03
|
||
}
|
||
|
||
public enum AXT_AIO_EVENT_MODE:uint
|
||
{
|
||
AIO_EVENT_DATA_RESET = 0x00,
|
||
AIO_EVENT_DATA_UPPER = 0x01,
|
||
AIO_EVENT_DATA_LOWER = 0x02,
|
||
AIO_EVENT_DATA_FULL = 0x03,
|
||
AIO_EVENT_DATA_EMPTY = 0x04
|
||
}
|
||
|
||
public enum AXT_AIO_FIFO_STATUS:uint
|
||
{
|
||
FIFO_DATA_EXIST = 0,
|
||
FIFO_DATA_EMPTY = 1,
|
||
FIFO_DATA_HALF = 2,
|
||
FIFO_DATA_FULL = 6
|
||
}
|
||
|
||
public enum AXT_AIO_EXTERNAL_STATUS:uint
|
||
{
|
||
EXTERNAL_DATA_DONE = 0,
|
||
EXTERNAL_DATA_FINE = 1,
|
||
EXTERNAL_DATA_HALF = 2,
|
||
EXTERNAL_DATA_FULL = 3,
|
||
EXTERNAL_COMPLETE = 4
|
||
}
|
||
|
||
public enum AXT_DIO_EDGE:uint
|
||
{
|
||
DOWN_EDGE,
|
||
UP_EDGE
|
||
}
|
||
|
||
public enum AXT_DIO_STATE:uint
|
||
{
|
||
OFF_STATE,
|
||
ON_STATE
|
||
}
|
||
|
||
public enum AXT_MOTION_STOPMODE:uint
|
||
{
|
||
EMERGENCY_STOP,
|
||
SLOWDOWN_STOP
|
||
}
|
||
|
||
public enum AXT_MOTION_EDGE:uint
|
||
{
|
||
SIGNAL_DOWN_EDGE,
|
||
SIGNAL_UP_EDGE,
|
||
SIGNAL_LOW_LEVEL,
|
||
SIGNAL_HIGH_LEVEL
|
||
}
|
||
|
||
public enum AXT_MOTION_SELECTION:uint
|
||
{
|
||
COMMAND,
|
||
ACTUAL
|
||
}
|
||
|
||
public enum AXT_MOTION_TRIGGER_MODE:uint
|
||
{
|
||
PERIOD_MODE,
|
||
ABS_POS_MODE
|
||
}
|
||
|
||
public enum AXT_MOTION_LEVEL_MODE:uint
|
||
{
|
||
LOW,
|
||
HIGH,
|
||
UNUSED,
|
||
USED
|
||
}
|
||
|
||
public enum AXT_MOTION_ABSREL:uint
|
||
{
|
||
POS_ABS_MODE,
|
||
POS_REL_MODE,
|
||
POS_ABS_LONG_MODE
|
||
}
|
||
|
||
public enum AXT_MOTION_PROFILE_MODE:uint
|
||
{
|
||
SYM_TRAPEZOIDE_MODE,
|
||
ASYM_TRAPEZOIDE_MODE,
|
||
QUASI_S_CURVE_MODE,
|
||
SYM_S_CURVE_MODE,
|
||
ASYM_S_CURVE_MODE
|
||
}
|
||
|
||
public enum AXT_MOTION_SIGNAL_LEVEL:uint
|
||
{
|
||
INACTIVE,
|
||
ACTIVE
|
||
}
|
||
|
||
public enum AXT_MOTION_HOME_RESULT:uint
|
||
{
|
||
HOME_RESERVED = 0x00, // ML3
|
||
HOME_SUCCESS = 0x01, // ¿øÁ¡ °Ë»ö ¿Ï·á
|
||
HOME_SEARCHING = 0x02, // ¿øÁ¡ °Ë»ö Áß
|
||
HOME_ERR_GNT_RANGE = 0x10, // °µÆ®¸® ¿øÁ¡ °Ë»ö ±âÁØ, µÎ Ãà »çÀÌÀÇ ¼³Á¤ÀÌ»ó ¿ÀÂ÷ ¹ß»ý
|
||
HOME_ERR_USER_BREAK = 0x11, // ¿øÁ¡ °Ë»ö »ç¿ëÀÚ ÁßÁö½Ã
|
||
HOME_ERR_VELOCITY = 0x12, // ¿øÁ¡ °Ë»ö ¼Óµµ ÀÌ»ó ¿¡·¯ ¹ß»ý
|
||
HOME_ERR_AMP_FAULT = 0x13, // ¼º¸ÆÑ ¾Ë¶÷ ¹ß»ý ¿¡·¯
|
||
HOME_ERR_NEG_LIMIT = 0x14, // (-)¹æÇâ ±¸µ¿Áß (+)¸®¹ÌÆ® ¼¾¼ °¨Áö ¿¡·¯
|
||
HOME_ERR_POS_LIMIT = 0x15, // (+)¹æÇâ ±¸µ¿Áß (-)¸®¹ÌÆ® ¼¾¼ °¨Áö ¿¡·¯
|
||
HOME_ERR_NOT_DETECT = 0x16, // ÁöÁ¤ÇÑ ½ÅÈ£ °ËÃâÇÏÁö ¸ø ÇÒ °æ¿ì ¿¡·¯
|
||
HOME_ERR_SETTING = 0x17, // »ç¿ëÀÚ ¼³Á¤ ÆÄ¶ó¹ÌÅͰ¡ ±¸µ¿½Ã Á¦¾à Á¶°Ç ¹ß»ý½Ã
|
||
HOME_ERR_SERVO_OFF = 0x18, // ¼º¸ OffÀϰæ¿ì
|
||
HOME_ERR_TIMEOUT = 0x20, // ÁöÁ¤µÈ ½Ã°£ Ãʰú ¹ß»ýÀ¸·Î ¿À·ù ¹ß»ý
|
||
HOME_ERR_FUNCALL = 0x30, // ÇÔ¼ö È£Ãâ ½ÇÆÐ
|
||
HOME_ERR_COUPLING = 0x40, // Gantry Master to Slave Over Distance protection
|
||
HOME_ERR_UNKNOWN = 0xFF // ¹ÌÁöÁ¤ ¿¡·¯
|
||
}
|
||
|
||
public enum AXT_MOTION_UNIV_INPUT:uint
|
||
{
|
||
UIO_INP0,
|
||
UIO_INP1,
|
||
UIO_INP2,
|
||
UIO_INP3,
|
||
UIO_INP4,
|
||
UIO_INP5
|
||
}
|
||
|
||
public enum AXT_MOTION_UNIV_OUTPUT:uint
|
||
{
|
||
UIO_OUT0,
|
||
UIO_OUT1,
|
||
UIO_OUT2,
|
||
UIO_OUT3,
|
||
UIO_OUT4,
|
||
UIO_OUT5
|
||
}
|
||
|
||
public enum AXT_MOTION_DETECT_DOWN_START_POINT:uint
|
||
{
|
||
AutoDetect,
|
||
RestPulse
|
||
}
|
||
|
||
public enum AXT_MOTION_PULSE_OUTPUT:uint
|
||
{
|
||
OneHighLowHigh, // 1ÆÞ½º ¹æ½Ä, PULSE(Active High), Á¤¹æÇâ(DIR=Low) / ¿ª¹æÇâ(DIR=High)
|
||
OneHighHighLow, // 1ÆÞ½º ¹æ½Ä, PULSE(Active High), Á¤¹æÇâ(DIR=High) / ¿ª¹æÇâ(DIR=Low)
|
||
OneLowLowHigh, // 1ÆÞ½º ¹æ½Ä, PULSE(Active Low), Á¤¹æÇâ(DIR=Low) / ¿ª¹æÇâ(DIR=High)
|
||
OneLowHighLow, // 1ÆÞ½º ¹æ½Ä, PULSE(Active Low), Á¤¹æÇâ(DIR=High) / ¿ª¹æÇâ(DIR=Low)
|
||
TwoCcwCwHigh, // 2ÆÞ½º ¹æ½Ä, PULSE(CCW:¿ª¹æÇâ), DIR(CW:Á¤¹æÇâ), Active High
|
||
TwoCcwCwLow, // 2ÆÞ½º ¹æ½Ä, PULSE(CCW:¿ª¹æÇâ), DIR(CW:Á¤¹æÇâ), Active Low
|
||
TwoCwCcwHigh, // 2ÆÞ½º ¹æ½Ä, PULSE(CW:Á¤¹æÇâ), DIR(CCW:¿ª¹æÇâ), Active High
|
||
TwoCwCcwLow, // 2ÆÞ½º ¹æ½Ä, PULSE(CW:Á¤¹æÇâ), DIR(CCW:¿ª¹æÇâ), Active Low
|
||
TwoPhase, // 2»ó(90' À§»óÂ÷), PULSE lead DIR(CW: Á¤¹æÇâ), PULSE lag DIR(CCW:¿ª¹æÇâ)
|
||
TwoPhaseReverse // 2»ó(90' À§»óÂ÷), PULSE lead DIR(CCW: Á¤¹æÇâ), PULSE lag DIR(CW:¿ª¹æÇâ)
|
||
}
|
||
|
||
public enum AXT_MOTION_EXTERNAL_COUNTER_INPUT:uint
|
||
{
|
||
ObverseUpDownMode, // Á¤¹æÇâ Up/Down
|
||
ObverseSqr1Mode, // Á¤¹æÇâ 1ü¹è
|
||
ObverseSqr2Mode, // Á¤¹æÇâ 2ü¹è
|
||
ObverseSqr4Mode, // Á¤¹æÇâ 4ü¹è
|
||
ReverseUpDownMode, // ¿ª¹æÇâ Up/Down
|
||
ReverseSqr1Mode, // ¿ª¹æÇâ 1ü¹è
|
||
ReverseSqr2Mode, // ¿ª¹æÇâ 2ü¹è
|
||
ReverseSqr4Mode // ¿ª¹æÇâ 4ü¹è
|
||
}
|
||
|
||
public enum AXT_MOTION_ACC_UNIT:uint
|
||
{
|
||
UNIT_SEC2 = 0x0, // unit/sec2
|
||
SEC = 0x1 // sec
|
||
}
|
||
|
||
public enum AXT_MOTION_MOVE_DIR:uint
|
||
{
|
||
DIR_CCW = 0x0, // ¹Ý½Ã°è¹æÇâ
|
||
DIR_CW = 0x1 // ½Ã°è¹æÇâ
|
||
}
|
||
|
||
public enum AXT_MOTION_RADIUS_DISTANCE:uint
|
||
{
|
||
SHORT_DISTANCE = 0x0, // ªÀº °Å¸®ÀÇ ¿øÈ£ À̵¿
|
||
LONG_DISTANCE = 0x1 // ±ä °Å¸®ÀÇ ¿øÈ£ À̵¿
|
||
}
|
||
|
||
public enum AXT_MOTION_POS_TYPE:uint
|
||
{
|
||
POSITION_LIMIT = 0x0, // Àüü ¿µ¿ª»ç¿ë
|
||
POSITION_BOUND = 0x1 // Pos ÁöÁ¤ »ç¿ë
|
||
}
|
||
|
||
public enum AXT_MOTION_INTERPOLATION_AXIS:uint
|
||
{
|
||
INTERPOLATION_AXIS2 = 0x2, // 2ÃàÀ» º¸°£À¸·Î »ç¿ëÇÒ ¶§
|
||
INTERPOLATION_AXIS3 = 0x3, // 3ÃàÀ» º¸°£À¸·Î »ç¿ëÇÒ ¶§
|
||
INTERPOLATION_AXIS4 = 0x4 // 4ÃàÀ» º¸°£À¸·Î »ç¿ëÇÒ ¶§
|
||
}
|
||
|
||
public enum AXT_MOTION_CONTISTART_NODE:uint
|
||
{
|
||
CONTI_NODE_VELOCITY = 0x0, // ¼Óµµ ÁöÁ¤ º¸°£ ¸ðµå
|
||
CONTI_NODE_MANUAL = 0x1, // ³ëµå °¡°¨¼Ó º¸°£ ¸ðµå
|
||
CONTI_NODE_AUTO = 0x2 // ÀÚµ¿ °¡°¨¼Ó º¸°£ ¸ðµå
|
||
}
|
||
|
||
public enum AXT_MOTION_HOME_DETECT:uint
|
||
{
|
||
PosEndLimit = 0x0, // +Elm(End limit) +¹æÇâ ¸®¹ÌÆ® ¼¾¼ ½ÅÈ£
|
||
NegEndLimit = 0x1, // -Elm(End limit) -¹æÇâ ¸®¹ÌÆ® ¼¾¼ ½ÅÈ£
|
||
PosSloLimit = 0x2, // +Slm(Slow Down limit) ½ÅÈ£ - »ç¿ëÇÏÁö ¾ÊÀ½
|
||
NegSloLimit = 0x3, // -Slm(Slow Down limit) ½ÅÈ£ - »ç¿ëÇÏÁö ¾ÊÀ½
|
||
HomeSensor = 0x4, // IN0(ORG) ¿øÁ¡ ¼¾¼ ½ÅÈ£
|
||
EncodZPhase = 0x5, // IN1(Z»ó) Encoder Z»ó ½ÅÈ£
|
||
UniInput02 = 0x6, // IN2(¹ü¿ë) ¹ü¿ë ÀÔ·Â 2¹ø ½ÅÈ£
|
||
UniInput03 = 0x7, // IN3(¹ü¿ë) ¹ü¿ë ÀÔ·Â 3¹ø ½ÅÈ£
|
||
UniInput04 = 0x8, // IN4(¹ü¿ë) ¹ü¿ë ÀÔ·Â 4¹ø ½ÅÈ£
|
||
UniInput05 = 0x9 // IN5(¹ü¿ë) ¹ü¿ë ÀÔ·Â 5¹ø ½ÅÈ£
|
||
}
|
||
|
||
public enum AXT_MOTION_INPUT_FILTER_SIGNAL_DEF:uint
|
||
{
|
||
END_LIMIT = 0x10, // À§Ä¡Å¬¸®¾î »ç¿ë¾ÊÇÔ, ÀÜ¿©ÆÞ½º Ŭ¸®¾î »ç¿ë ¾ÈÇÔ
|
||
INP_ALARM = 0x11, // À§Ä¡Å¬¸®¾î »ç¿ëÇÔ, ÀÜ¿©ÆÞ½º Ŭ¸®¾î »ç¿ë ¾ÈÇÔ
|
||
UIN_00_01 = 0x12, // À§Ä¡Å¬¸®¾î »ç¿ë¾ÈÇÔ, ÀÜ¿©ÆÞ½º Ŭ¸®¾î »ç¿ëÇÔ
|
||
UIN_02_04 = 0x13 // À§Ä¡Å¬¸®¾î »ç¿ëÇÔ, ÀÜ¿©ÆÞ½º Ŭ¸®¾î »ç¿ëÇÔ
|
||
}
|
||
|
||
public enum AXT_MOTION_MPG_INPUT_METHOD:uint
|
||
{
|
||
MPG_DIFF_ONE_PHASE = 0x0, // MPG ÀÔ·Â ¹æ½Ä One Phase
|
||
MPG_DIFF_TWO_PHASE_1X = 0x1, // MPG ÀÔ·Â ¹æ½Ä TwoPhase1
|
||
MPG_DIFF_TWO_PHASE_2X = 0x2, // MPG ÀÔ·Â ¹æ½Ä TwoPhase2
|
||
MPG_DIFF_TWO_PHASE_4X = 0x3, // MPG ÀÔ·Â ¹æ½Ä TwoPhase4
|
||
MPG_LEVEL_ONE_PHASE = 0x4, // MPG ÀÔ·Â ¹æ½Ä Level One Phase
|
||
MPG_LEVEL_TWO_PHASE_1X = 0x5, // MPG ÀÔ·Â ¹æ½Ä Level Two Phase1
|
||
MPG_LEVEL_TWO_PHASE_2X = 0x6, // MPG ÀÔ·Â ¹æ½Ä Level Two Phase2
|
||
MPG_LEVEL_TWO_PHASE_4X = 0x7 // MPG ÀÔ·Â ¹æ½Ä Level Two Phase4
|
||
}
|
||
|
||
public enum AXT_MOTION_SENSOR_INPUT_METHOD:uint
|
||
{
|
||
SENSOR_METHOD1 = 0x0, // ÀÏ¹Ý ±¸µ¿
|
||
SENSOR_METHOD2 = 0x1, // ¼¾¼ ½ÅÈ£ °ËÃâ ÀüÀº Àú¼Ó ±¸µ¿. ½ÅÈ£ °ËÃâ ÈÄ ÀÏ¹Ý ±¸µ¿
|
||
SENSOR_METHOD3 = 0x2 // Àú¼Ó ±¸µ¿
|
||
}
|
||
|
||
public enum AXT_MOTION_HOME_CRC_SELECT:uint
|
||
{
|
||
CRC_SELECT1 = 0x0, // À§Ä¡Å¬¸®¾î »ç¿ë¾ÊÇÔ, ÀÜ¿©ÆÞ½º Ŭ¸®¾î »ç¿ë ¾ÈÇÔ
|
||
CRC_SELECT2 = 0x1, // À§Ä¡Å¬¸®¾î »ç¿ëÇÔ, ÀÜ¿©ÆÞ½º Ŭ¸®¾î »ç¿ë ¾ÈÇÔ
|
||
CRC_SELECT3 = 0x2, // À§Ä¡Å¬¸®¾î »ç¿ë¾ÈÇÔ, ÀÜ¿©ÆÞ½º Ŭ¸®¾î »ç¿ëÇÔ
|
||
CRC_SELECT4 = 0x3 // À§Ä¡Å¬¸®¾î »ç¿ëÇÔ, ÀÜ¿©ÆÞ½º Ŭ¸®¾î »ç¿ëÇÔ
|
||
}
|
||
|
||
public enum AXT_MOTION_IPDETECT_DESTINATION_SIGNAL:uint
|
||
{
|
||
PElmNegativeEdge = 0x0, // +Elm(End limit) Çϰ edge
|
||
NElmNegativeEdge = 0x1, // -Elm(End limit) Çϰ edge
|
||
PSlmNegativeEdge = 0x2, // +Slm(Slowdown limit) Çϰ edge
|
||
NSlmNegativeEdge = 0x3, // -Slm(Slowdown limit) Çϰ edge
|
||
In0DownEdge = 0x4, // IN0(ORG) Çϰ edge
|
||
In1DownEdge = 0x5, // IN1(Z»ó) Çϰ edge
|
||
In2DownEdge = 0x6, // IN2(¹ü¿ë) Çϰ edge
|
||
In3DownEdge = 0x7, // IN3(¹ü¿ë) Çϰ edge
|
||
PElmPositiveEdge = 0x8, // +Elm(End limit) »ó½Â edge
|
||
NElmPositiveEdge = 0x9, // -Elm(End limit) »ó½Â edge
|
||
PSlmPositiveEdge = 0xa, // +Slm(Slowdown limit) »ó½Â edge
|
||
NSlmPositiveEdge = 0xb, // -Slm(Slowdown limit) »ó½Â edge
|
||
In0UpEdge = 0xc, // IN0(ORG) »ó½Â edge
|
||
In1UpEdge = 0xd, // IN1(Z»ó) »ó½Â edge
|
||
In2UpEdge = 0xe, // IN2(¹ü¿ë) »ó½Â edge
|
||
In3UpEdge = 0xf // IN3(¹ü¿ë) »ó½Â edge
|
||
}
|
||
|
||
public enum AXT_MOTION_IPEND_STATUS:uint
|
||
{
|
||
IPEND_STATUS_SLM = 0x0001, // Bit 0, limit °¨¼ÓÁ¤Áö ½ÅÈ£ ÀԷ¿¡ ÀÇÇÑ Á¾·á
|
||
IPEND_STATUS_ELM = 0x0002, // Bit 1, limit ±ÞÁ¤Áö ½ÅÈ£ ÀԷ¿¡ ÀÇÇÑ Á¾·á
|
||
IPEND_STATUS_SSTOP_SIGNAL = 0x0004, // Bit 2, °¨¼Ó Á¤Áö ½ÅÈ£ ÀԷ¿¡ ÀÇÇÑ Á¾·á
|
||
IPEND_STATUS_ESTOP_SIGANL = 0x0008, // Bit 3, ±ÞÁ¤Áö ½ÅÈ£ ÀԷ¿¡ ÀÇÇÑ Á¾·á
|
||
IPEND_STATUS_SSTOP_COMMAND = 0x0010, // Bit 4, °¨¼Ó Á¤Áö ¸í·É¿¡ ÀÇÇÑ Á¾·á
|
||
IPEND_STATUS_ESTOP_COMMAND = 0x0020, // Bit 5, ±ÞÁ¤Áö Á¤Áö ¸í·É¿¡ ÀÇÇÑ Á¾·á
|
||
IPEND_STATUS_ALARM_SIGNAL = 0x0040, // Bit 6, Alarm ½ÅÈ£ ÀԷ¿¡ ÈñÇÑ Á¾·á
|
||
IPEND_STATUS_DATA_ERROR = 0x0080, // Bit 7, µ¥ÀÌÅÍ ¼³Á¤ ¿¡·¯¿¡ ÀÇÇÑ Á¾·á
|
||
IPEND_STATUS_DEVIATION_ERROR = 0x0100, // Bit 8, Å»Á¶ ¿¡·¯¿¡ ÀÇÇÑ Á¾·á
|
||
IPEND_STATUS_ORIGIN_DETECT = 0x0200, // Bit 9, ¿øÁ¡ °ËÃâ¿¡ ÀÇÇÑ Á¾·á
|
||
IPEND_STATUS_SIGNAL_DETECT = 0x0400, // Bit 10, ½ÅÈ£ °ËÃâ¿¡ ÀÇÇÑ Á¾·á(Signal search-1/2 drive Á¾·á)
|
||
IPEND_STATUS_PRESET_PULSE_DRIVE = 0x0800, // Bit 11, Preset pulse drive Á¾·á
|
||
IPEND_STATUS_SENSOR_PULSE_DRIVE = 0x1000, // Bit 12, Sensor pulse drive Á¾·á
|
||
IPEND_STATUS_LIMIT = 0x2000, // Bit 13, Limit ¿ÏÀüÁ¤Áö¿¡ ÀÇÇÑ Á¾·á
|
||
IPEND_STATUS_SOFTLIMIT = 0x4000, // Bit 14, Soft limit¿¡ ÀÇÇÑ Á¾·á
|
||
IPEND_STATUS_INTERPOLATION_DRIVE = 0x8000 // Bit 15, Soft limit¿¡ ÀÇÇÑ Á¾·á
|
||
}
|
||
|
||
public enum AXT_MOTION_IPDRIVE_STATUS:uint
|
||
{
|
||
IPDRIVE_STATUS_BUSY = 0x00001, // Bit 0, BUSY(µå¶óÀÌºê ±¸µ¿ Áß)
|
||
IPDRIVE_STATUS_DOWN = 0x00002, // Bit 1, DOWN(°¨¼Ó Áß)
|
||
IPDRIVE_STATUS_CONST = 0x00004, // Bit 2, CONST(µî¼Ó Áß)
|
||
IPDRIVE_STATUS_UP = 0x00008, // Bit 3, UP(°¡¼Ó Áß)
|
||
IPDRIVE_STATUS_ICL = 0x00010, // Bit 4, ICL(³»ºÎ À§Ä¡ Ä«¿îÅÍ < ³»ºÎ À§Ä¡ Ä«¿îÅÍ ºñ±³°ª)
|
||
IPDRIVE_STATUS_ICG = 0x00020, // Bit 5, ICG(³»ºÎ À§Ä¡ Ä«¿îÅÍ > ³»ºÎ À§Ä¡ Ä«¿îÅÍ ºñ±³°ª)
|
||
IPDRIVE_STATUS_ECL = 0x00040, // Bit 6, ECL(¿ÜºÎ À§Ä¡ Ä«¿îÅÍ < ¿ÜºÎ À§Ä¡ Ä«¿îÅÍ ºñ±³°ª)
|
||
IPDRIVE_STATUS_ECG = 0x00080, // Bit 7, ECG(¿ÜºÎ À§Ä¡ Ä«¿îÅÍ > ¿ÜºÎ À§Ä¡ Ä«¿îÅÍ ºñ±³°ª)
|
||
IPDRIVE_STATUS_DRIVE_DIRECTION = 0x00100, // Bit 8, µå¶óÀÌºê ¹æÇâ ½ÅÈ£(0=CW/1=CCW)
|
||
IPDRIVE_STATUS_COMMAND_BUSY = 0x00200, // Bit 9, ¸í·É¾î ¼öÇàÁß
|
||
IPDRIVE_STATUS_PRESET_DRIVING = 0x00400, // Bit 10, Preset pulse drive Áß
|
||
IPDRIVE_STATUS_CONTINUOUS_DRIVING = 0x00800, // Bit 11, Continuouse speed drive Áß
|
||
IPDRIVE_STATUS_SIGNAL_SEARCH_DRIVING = 0x01000, // Bit 12, Signal search-1/2 drive Áß
|
||
IPDRIVE_STATUS_ORG_SEARCH_DRIVING = 0x02000, // Bit 13, ¿øÁ¡ °ËÃâ drive Áß
|
||
IPDRIVE_STATUS_MPG_DRIVING = 0x04000, // Bit 14, MPG drive Áß
|
||
IPDRIVE_STATUS_SENSOR_DRIVING = 0x08000, // Bit 15, Sensor positioning drive Áß
|
||
IPDRIVE_STATUS_L_C_INTERPOLATION = 0x10000, // Bit 16, Á÷¼±/¿øÈ£ º¸°£ Áß
|
||
IPDRIVE_STATUS_PATTERN_INTERPOLATION = 0x20000, // Bit 17, ºñÆ® ÆÐÅÏ º¸°£ Áß
|
||
IPDRIVE_STATUS_INTERRUPT_BANK1 = 0x40000, // Bit 18, ÀÎÅÍ·´Æ® bank1¿¡¼ ¹ß»ý
|
||
IPDRIVE_STATUS_INTERRUPT_BANK2 = 0x80000 // Bit 19, ÀÎÅÍ·´Æ® bank2¿¡¼ ¹ß»ý
|
||
}
|
||
|
||
public enum AXT_MOTION_IPINTERRUPT_BANK1:uint
|
||
{
|
||
IPINTBANK1_DONTUSE = 0x00000000, // INTERRUT DISABLED.
|
||
IPINTBANK1_DRIVE_END = 0x00000001, // Bit 0, Drive end(default value : 1).
|
||
IPINTBANK1_ICG = 0x00000002, // Bit 1, INCNT is greater than INCNTCMP.
|
||
IPINTBANK1_ICE = 0x00000004, // Bit 2, INCNT is equal with INCNTCMP.
|
||
IPINTBANK1_ICL = 0x00000008, // Bit 3, INCNT is less than INCNTCMP.
|
||
IPINTBANK1_ECG = 0x00000010, // Bit 4, EXCNT is greater than EXCNTCMP.
|
||
IPINTBANK1_ECE = 0x00000020, // Bit 5, EXCNT is equal with EXCNTCMP.
|
||
IPINTBANK1_ECL = 0x00000040, // Bit 6, EXCNT is less than EXCNTCMP.
|
||
IPINTBANK1_SCRQEMPTY = 0x00000080, // Bit 7, Script control queue is empty.
|
||
IPINTBANK1_CAPRQEMPTY = 0x00000100, // Bit 8, Caption result data queue is empty.
|
||
IPINTBANK1_SCRREG1EXE = 0x00000200, // Bit 9, Script control register-1 command is executed.
|
||
IPINTBANK1_SCRREG2EXE = 0x00000400, // Bit 10, Script control register-2 command is executed.
|
||
IPINTBANK1_SCRREG3EXE = 0x00000800, // Bit 11, Script control register-3 command is executed.
|
||
IPINTBANK1_CAPREG1EXE = 0x00001000, // Bit 12, Caption control register-1 command is executed.
|
||
IPINTBANK1_CAPREG2EXE = 0x00002000, // Bit 13, Caption control register-2 command is executed.
|
||
IPINTBANK1_CAPREG3EXE = 0x00004000, // Bit 14, Caption control register-3 command is executed.
|
||
IPINTBANK1_INTGGENCMD = 0x00008000, // Bit 15, Interrupt generation command is executed(0xFF)
|
||
IPINTBANK1_DOWN = 0x00010000, // Bit 16, At starting point for deceleration drive.
|
||
IPINTBANK1_CONT = 0x00020000, // Bit 17, At starting point for constant speed drive.
|
||
IPINTBANK1_UP = 0x00040000, // Bit 18, At starting point for acceleration drive.
|
||
IPINTBANK1_SIGNALDETECTED = 0x00080000, // Bit 19, Signal assigned in MODE1 is detected.
|
||
IPINTBANK1_SP23E = 0x00100000, // Bit 20, Current speed is equal with rate change point RCP23.
|
||
IPINTBANK1_SP12E = 0x00200000, // Bit 21, Current speed is equal with rate change point RCP12.
|
||
IPINTBANK1_SPE = 0x00400000, // Bit 22, Current speed is equal with speed comparison data(SPDCMP).
|
||
IPINTBANK1_INCEICM = 0x00800000, // Bit 23, INTCNT(1'st counter) is equal with ICM(1'st count minus limit data)
|
||
IPINTBANK1_SCRQEXE = 0x01000000, // Bit 24, Script queue command is executed When SCRCONQ's 30 bit is '1'.
|
||
IPINTBANK1_CAPQEXE = 0x02000000, // Bit 25, Caption queue command is executed When CAPCONQ's 30 bit is '1'.
|
||
IPINTBANK1_SLM = 0x04000000, // Bit 26, NSLM/PSLM input signal is activated.
|
||
IPINTBANK1_ELM = 0x08000000, // Bit 27, NELM/PELM input signal is activated.
|
||
IPINTBANK1_USERDEFINE1 = 0x10000000, // Bit 28, Selectable interrupt source 0(refer "0xFE" command).
|
||
IPINTBANK1_USERDEFINE2 = 0x20000000, // Bit 29, Selectable interrupt source 1(refer "0xFE" command).
|
||
IPINTBANK1_USERDEFINE3 = 0x40000000, // Bit 30, Selectable interrupt source 2(refer "0xFE" command).
|
||
IPINTBANK1_USERDEFINE4 = 0x80000000 // Bit 31, Selectable interrupt source 3(refer "0xFE" command).
|
||
}
|
||
|
||
public enum AXT_MOTION_IPINTERRUPT_BANK2:uint
|
||
{
|
||
IPINTBANK2_DONTUSE = 0x00000000, // INTERRUT DISABLED.
|
||
IPINTBANK2_L_C_INP_Q_EMPTY = 0x00000001, // Bit 0, Linear/Circular interpolation parameter queue is empty.
|
||
IPINTBANK2_P_INP_Q_EMPTY = 0x00000002, // Bit 1, Bit pattern interpolation queue is empty.
|
||
IPINTBANK2_ALARM_ERROR = 0x00000004, // Bit 2, Alarm input signal is activated.
|
||
IPINTBANK2_INPOSITION = 0x00000008, // Bit 3, Inposition input signal is activated.
|
||
IPINTBANK2_MARK_SIGNAL_HIGH = 0x00000010, // Bit 4, Mark input signal is activated.
|
||
IPINTBANK2_SSTOP_SIGNAL = 0x00000020, // Bit 5, SSTOP input signal is activated.
|
||
IPINTBANK2_ESTOP_SIGNAL = 0x00000040, // Bit 6, ESTOP input signal is activated.
|
||
IPINTBANK2_SYNC_ACTIVATED = 0x00000080, // Bit 7, SYNC input signal is activated.
|
||
IPINTBANK2_TRIGGER_ENABLE = 0x00000100, // Bit 8, Trigger output is activated.
|
||
IPINTBANK2_EXCNTCLR = 0x00000200, // Bit 9, External(2'nd) counter is cleard by EXCNTCLR setting.
|
||
IPINTBANK2_FSTCOMPARE_RESULT_BIT0 = 0x00000400, // Bit 10, ALU1's compare result bit 0 is activated.
|
||
IPINTBANK2_FSTCOMPARE_RESULT_BIT1 = 0x00000800, // Bit 11, ALU1's compare result bit 1 is activated.
|
||
IPINTBANK2_FSTCOMPARE_RESULT_BIT2 = 0x00001000, // Bit 12, ALU1's compare result bit 2 is activated.
|
||
IPINTBANK2_FSTCOMPARE_RESULT_BIT3 = 0x00002000, // Bit 13, ALU1's compare result bit 3 is activated.
|
||
IPINTBANK2_FSTCOMPARE_RESULT_BIT4 = 0x00004000, // Bit 14, ALU1's compare result bit 4 is activated.
|
||
IPINTBANK2_SNDCOMPARE_RESULT_BIT0 = 0x00008000, // Bit 15, ALU2's compare result bit 0 is activated.
|
||
IPINTBANK2_SNDCOMPARE_RESULT_BIT1 = 0x00010000, // Bit 16, ALU2's compare result bit 1 is activated.
|
||
IPINTBANK2_SNDCOMPARE_RESULT_BIT2 = 0x00020000, // Bit 17, ALU2's compare result bit 2 is activated.
|
||
IPINTBANK2_SNDCOMPARE_RESULT_BIT3 = 0x00040000, // Bit 18, ALU2's compare result bit 3 is activated.
|
||
IPINTBANK2_SNDCOMPARE_RESULT_BIT4 = 0x00080000, // Bit 19, ALU2's compare result bit 4 is activated.
|
||
IPINTBANK2_L_C_INP_Q_LESS_4 = 0x00100000, // Bit 20, Linear/Circular interpolation parameter queue is less than 4.
|
||
IPINTBANK2_P_INP_Q_LESS_4 = 0x00200000, // Bit 21, Pattern interpolation parameter queue is less than 4.
|
||
IPINTBANK2_XSYNC_ACTIVATED = 0x00400000, // Bit 22, X axis sync input signal is activated.
|
||
IPINTBANK2_YSYNC_ACTIVATED = 0x00800000, // Bit 23, Y axis sync input siangl is activated.
|
||
IPINTBANK2_P_INP_END_BY_END_PATTERN = 0x01000000 // Bit 24, Bit pattern interpolation is terminated by end pattern.
|
||
//IPINTBANK2_ = 0x02000000, // Bit 25, Don't care.
|
||
//IPINTBANK2_ = 0x04000000, // Bit 26, Don't care.
|
||
//IPINTBANK2_ = 0x08000000, // Bit 27, Don't care.
|
||
//IPINTBANK2_ = 0x10000000, // Bit 28, Don't care.
|
||
//IPINTBANK2_ = 0x20000000, // Bit 29, Don't care.
|
||
//IPINTBANK2_ = 0x40000000, // Bit 30, Don't care.
|
||
//IPINTBANK2_ = 0x80000000 // Bit 31, Don't care.
|
||
}
|
||
|
||
public enum AXT_MOTION_IPMECHANICAL_SIGNAL:uint
|
||
{
|
||
IPMECHANICAL_PELM_LEVEL = 0x0001, // Bit 0, +Limit ±ÞÁ¤Áö ½ÅÈ£°¡ ¾×Ƽºê µÊ
|
||
IPMECHANICAL_NELM_LEVEL = 0x0002, // Bit 1, -Limit ±ÞÁ¤Áö ½ÅÈ£ ¾×Ƽºê µÊ
|
||
IPMECHANICAL_PSLM_LEVEL = 0x0004, // Bit 2, +limit °¨¼ÓÁ¤Áö ½ÅÈ£ ¾×Ƽºê µÊ
|
||
IPMECHANICAL_NSLM_LEVEL = 0x0008, // Bit 3, -limit °¨¼ÓÁ¤Áö ½ÅÈ£ ¾×Ƽºê µÊ
|
||
IPMECHANICAL_ALARM_LEVEL = 0x0010, // Bit 4, Alarm ½ÅÈ£ ¾×Ƽºê µÊ
|
||
IPMECHANICAL_INP_LEVEL = 0x0020, // Bit 5, Inposition ½ÅÈ£ ¾×Ƽºê µÊ
|
||
IPMECHANICAL_ENC_DOWN_LEVEL = 0x0040, // Bit 6, ¿£ÄÚ´õ DOWN(B»ó) ½ÅÈ£ ÀÔ·Â Level
|
||
IPMECHANICAL_ENC_UP_LEVEL = 0x0080, // Bit 7, ¿£ÄÚ´õ UP(A»ó) ½ÅÈ£ ÀÔ·Â Level
|
||
IPMECHANICAL_EXMP_LEVEL = 0x0100, // Bit 8, EXMP ½ÅÈ£ ÀÔ·Â Level
|
||
IPMECHANICAL_EXPP_LEVEL = 0x0200, // Bit 9, EXPP ½ÅÈ£ ÀÔ·Â Level
|
||
IPMECHANICAL_MARK_LEVEL = 0x0400, // Bit 10, MARK# ½ÅÈ£ ¾×Ƽºê µÊ
|
||
IPMECHANICAL_SSTOP_LEVEL = 0x0800, // Bit 11, SSTOP ½ÅÈ£ ¾×Ƽºê µÊ
|
||
IPMECHANICAL_ESTOP_LEVEL = 0x1000, // Bit 12, ESTOP ½ÅÈ£ ¾×Ƽºê µÊ
|
||
IPMECHANICAL_SYNC_LEVEL = 0x2000, // Bit 13, SYNC ½ÅÈ£ ÀÔ·Â Level
|
||
IPMECHANICAL_MODE8_16_LEVEL = 0x4000 // Bit 14, MODE8_16 ½ÅÈ£ ÀÔ·Â Level
|
||
}
|
||
|
||
|
||
public enum AXT_MOTION_QIDETECT_DESTINATION_SIGNAL:uint
|
||
{
|
||
Signal_PosEndLimit = 0x0, // +Elm(End limit) +¹æÇâ ¸®¹ÌÆ® ¼¾¼ ½ÅÈ£
|
||
Signal_NegEndLimit = 0x1, // -Elm(End limit) -¹æÇâ ¸®¹ÌÆ® ¼¾¼ ½ÅÈ£
|
||
Signal_PosSloLimit = 0x2, // +Slm(Slow Down limit) ½ÅÈ£ - »ç¿ëÇÏÁö ¾ÊÀ½
|
||
Signal_NegSloLimit = 0x3, // -Slm(Slow Down limit) ½ÅÈ£ - »ç¿ëÇÏÁö ¾ÊÀ½
|
||
Signal_HomeSensor = 0x4, // IN0(ORG) ¿øÁ¡ ¼¾¼ ½ÅÈ£
|
||
Signal_EncodZPhase = 0x5, // IN1(Z»ó) Encoder Z»ó ½ÅÈ£
|
||
Signal_UniInput02 = 0x6, // IN2(¹ü¿ë) ¹ü¿ë ÀÔ·Â 2¹ø ½ÅÈ£
|
||
Signal_UniInput03 = 0x7 // IN3(¹ü¿ë) ¹ü¿ë ÀÔ·Â 3¹ø ½ÅÈ£
|
||
}
|
||
|
||
public enum AXT_MOTION_QIMECHANICAL_SIGNAL:uint
|
||
{
|
||
QIMECHANICAL_PELM_LEVEL = 0x00001, // Bit 0, +Limit ±ÞÁ¤Áö ½ÅÈ£ ÇöÀç »óÅÂ
|
||
QIMECHANICAL_NELM_LEVEL = 0x00002, // Bit 1, -Limit ±ÞÁ¤Áö ½ÅÈ£ ÇöÀç »óÅÂ
|
||
QIMECHANICAL_PSLM_LEVEL = 0x00004, // Bit 2, +limit °¨¼ÓÁ¤Áö ÇöÀç »óÅÂ.
|
||
QIMECHANICAL_NSLM_LEVEL = 0x00008, // Bit 3, -limit °¨¼ÓÁ¤Áö ÇöÀç »óÅÂ
|
||
QIMECHANICAL_ALARM_LEVEL = 0x00010, // Bit 4, Alarm ½ÅÈ£ ½ÅÈ£ ÇöÀç »óÅÂ
|
||
QIMECHANICAL_INP_LEVEL = 0x00020, // Bit 5, Inposition ½ÅÈ£ ÇöÀç »óÅÂ
|
||
QIMECHANICAL_ESTOP_LEVEL = 0x00040, // Bit 6, ºñ»ó Á¤Áö ½ÅÈ£(ESTOP) ÇöÀç »óÅÂ.
|
||
QIMECHANICAL_ORG_LEVEL = 0x00080, // Bit 7, ¿øÁ¡ ½ÅÈ£ ÇåÀç »óÅÂ
|
||
QIMECHANICAL_ZPHASE_LEVEL = 0x00100, // Bit 8, Z »ó ÀÔ·Â ½ÅÈ£ ÇöÀç »óÅÂ
|
||
QIMECHANICAL_ECUP_LEVEL = 0x00200, // Bit 9, ECUP Å͹̳Π½ÅÈ£ »óÅÂ.
|
||
QIMECHANICAL_ECDN_LEVEL = 0x00400, // Bit 10, ECDN Å͹̳Π½ÅÈ£ »óÅÂ.
|
||
QIMECHANICAL_EXPP_LEVEL = 0x00800, // Bit 11, EXPP Å͹̳Π½ÅÈ£ »óÅÂ
|
||
QIMECHANICAL_EXMP_LEVEL = 0x01000, // Bit 12, EXMP Å͹̳Π½ÅÈ£ »óÅÂ
|
||
QIMECHANICAL_SQSTR1_LEVEL = 0x02000, // Bit 13, SQSTR1 Å͹̳Π½ÅÈ£ »óÅÂ
|
||
QIMECHANICAL_SQSTR2_LEVEL = 0x04000, // Bit 14, SQSTR2 Å͹̳Π½ÅÈ£ »óÅÂ
|
||
QIMECHANICAL_SQSTP1_LEVEL = 0x08000, // Bit 15, SQSTP1 Å͹̳Π½ÅÈ£ »óÅÂ
|
||
QIMECHANICAL_SQSTP2_LEVEL = 0x10000, // Bit 16, SQSTP2 Å͹̳Π½ÅÈ£ »óÅÂ
|
||
QIMECHANICAL_MODE_LEVEL = 0x20000 // Bit 17, MODE Å͹̳Π½ÅÈ£ »óÅÂ.
|
||
}
|
||
|
||
public enum AXT_MOTION_QIEND_STATUS:uint
|
||
{
|
||
QIEND_STATUS_0 = 0x00000001, // Bit 0, Á¤¹æÇâ ¸®¹ÌÆ® ½ÅÈ£(PELM)¿¡ ÀÇÇÑ Á¾·á
|
||
QIEND_STATUS_1 = 0x00000002, // Bit 1, ¿ª¹æÇâ ¸®¹ÌÆ® ½ÅÈ£(NELM)¿¡ ÀÇÇÑ Á¾·á
|
||
QIEND_STATUS_2 = 0x00000004, // Bit 2, Á¤¹æÇ⠺ΰ¡ ¸®¹ÌÆ® ½ÅÈ£(PSLM)¿¡ ÀÇÇÑ ±¸µ¿ Á¾·á
|
||
QIEND_STATUS_3 = 0x00000008, // Bit 3, ¿ª¹æÇ⠺ΰ¡ ¸®¹ÌÆ® ½ÅÈ£(NSLM)¿¡ ÀÇÇÑ ±¸µ¿ Á¾·á
|
||
QIEND_STATUS_4 = 0x00000010, // Bit 4, Á¤¹æÇâ ¼ÒÇÁÆ® ¸®¹ÌÆ® ±ÞÁ¤Áö ±â´É¿¡ ÀÇÇÑ ±¸µ¿ Á¾·á
|
||
QIEND_STATUS_5 = 0x00000020, // Bit 5, ¿ª¹æÇâ ¼ÒÇÁÆ® ¸®¹ÌÆ® ±ÞÁ¤Áö ±â´É¿¡ ÀÇÇÑ ±¸µ¿ Á¾·á
|
||
QIEND_STATUS_6 = 0x00000040, // Bit 6, Á¤¹æÇâ ¼ÒÇÁÆ® ¸®¹ÌÆ® °¨¼ÓÁ¤Áö ±â´É¿¡ ÀÇÇÑ ±¸µ¿ Á¾·á
|
||
QIEND_STATUS_7 = 0x00000080, // Bit 7, ¿ª¹æÇâ ¼ÒÇÁÆ® ¸®¹ÌÆ® °¨¼ÓÁ¤Áö ±â´É¿¡ ÀÇÇÑ ±¸µ¿ Á¾·á
|
||
QIEND_STATUS_8 = 0x00000100, // Bit 8, ¼º¸ ¾Ë¶÷ ±â´É¿¡ ÀÇÇÑ ±¸µ¿ Á¾·á.
|
||
QIEND_STATUS_9 = 0x00000200, // Bit 9, ºñ»ó Á¤Áö ½ÅÈ£ ÀԷ¿¡ ÀÇÇÑ ±¸µ¿ Á¾·á.
|
||
QIEND_STATUS_10 = 0x00000400, // Bit 10, ±Þ Á¤Áö ¸í·É¿¡ ÀÇÇÑ ±¸µ¿ Á¾·á.
|
||
QIEND_STATUS_11 = 0x00000800, // Bit 11, °¨¼Ó Á¤Áö ¸í·É¿¡ ÀÇÇÑ ±¸µ¿ Á¾·á.
|
||
QIEND_STATUS_12 = 0x00001000, // Bit 12, ÀüÃà ±ÞÁ¤Áö ¸í·É¿¡ ÀÇÇÑ ±¸µ¿ Á¾·á
|
||
QIEND_STATUS_13 = 0x00002000, // Bit 13, µ¿±â Á¤Áö ±â´É #1(SQSTP1)¿¡ ÀÇÇÑ ±¸µ¿ Á¾·á.
|
||
QIEND_STATUS_14 = 0x00004000, // Bit 14, µ¿±â Á¤Áö ±â´É #2(SQSTP2)¿¡ ÀÇÇÑ ±¸µ¿ Á¾·á.
|
||
QIEND_STATUS_15 = 0x00008000, // Bit 15, ÀÎÄÚ´õ ÀÔ·Â(ECUP,ECDN) ¿À·ù ¹ß»ý
|
||
QIEND_STATUS_16 = 0x00010000, // Bit 16, MPG ÀÔ·Â(EXPP,EXMP) ¿À·ù ¹ß»ý
|
||
QIEND_STATUS_17 = 0x00020000, // Bit 17, ¿øÁ¡ °Ë»ö ¼º°ø Á¾·á.
|
||
QIEND_STATUS_18 = 0x00040000, // Bit 18, ½ÅÈ£ °Ë»ö ¼º°ø Á¾·á.
|
||
QIEND_STATUS_19 = 0x00080000, // Bit 19, º¸°£ µ¥ÀÌÅÍ ÀÌ»óÀ¸·Î ±¸µ¿ Á¾·á.
|
||
QIEND_STATUS_20 = 0x00100000, // Bit 20, ºñÁ¤»ó ±¸µ¿ Á¤Áö¹ß»ý.
|
||
QIEND_STATUS_21 = 0x00200000, // Bit 21, MPG ±â´É ºí·Ï ÆÞ½º ¹öÆÛ ¿À¹öÇÃ·Î¿ì ¹ß»ý
|
||
QIEND_STATUS_22 = 0x00400000, // Bit 22, DON'CARE
|
||
QIEND_STATUS_23 = 0x00800000, // Bit 23, DON'CARE
|
||
QIEND_STATUS_24 = 0x01000000, // Bit 24, DON'CARE
|
||
QIEND_STATUS_25 = 0x02000000, // Bit 25, DON'CARE
|
||
QIEND_STATUS_26 = 0x04000000, // Bit 26, DON'CARE
|
||
QIEND_STATUS_27 = 0x08000000, // Bit 27, DON'CARE
|
||
QIEND_STATUS_28 = 0x10000000, // Bit 28, ÇöÀç/¸¶Áö¸· ±¸µ¿ µå¶óÀÌºê ¹æÇâ
|
||
QIEND_STATUS_29 = 0x20000000, // Bit 29, ÀÜ¿© ÆÞ½º Á¦°Å ½ÅÈ£ Ãâ·Â Áß.
|
||
QIEND_STATUS_30 = 0x40000000, // Bit 30, ºñÁ¤»ó ±¸µ¿ Á¤Áö ¿øÀÎ »óÅÂ
|
||
QIEND_STATUS_31 = 0x80000000 // Bit 31, º¸°£ µå¶óÀÌºê µ¥ÀÌŸ ¿À·ù »óÅÂ.
|
||
}
|
||
|
||
public enum AXT_MOTION_QIDRIVE_STATUS:uint
|
||
{
|
||
QIDRIVE_STATUS_0 = 0x0000001, // Bit 0, BUSY(µå¶óÀÌºê ±¸µ¿ Áß)
|
||
QIDRIVE_STATUS_1 = 0x0000002, // Bit 1, DOWN(°¨¼Ó Áß)
|
||
QIDRIVE_STATUS_2 = 0x0000004, // Bit 2, CONST(µî¼Ó Áß)
|
||
QIDRIVE_STATUS_3 = 0x0000008, // Bit 3, UP(°¡¼Ó Áß)
|
||
QIDRIVE_STATUS_4 = 0x0000010, // Bit 4, ¿¬¼Ó µå¶óÀÌºê ±¸µ¿ Áß
|
||
QIDRIVE_STATUS_5 = 0x0000020, // Bit 5, ÁöÁ¤ °Å¸® µå¶óÀÌºê ±¸µ¿ Áß
|
||
QIDRIVE_STATUS_6 = 0x0000040, // Bit 6, MPG µå¶óÀÌºê ±¸µ¿ Áß
|
||
QIDRIVE_STATUS_7 = 0x0000080, // Bit 7, ¿øÁ¡°Ë»ö µå¶óÀÌºê ±¸µ¿Áß
|
||
QIDRIVE_STATUS_8 = 0x0000100, // Bit 8, ½ÅÈ£ °Ë»ö µå¶óÀÌºê ±¸µ¿ Áß
|
||
QIDRIVE_STATUS_9 = 0x0000200, // Bit 9, º¸°£ µå¶óÀÌºê ±¸µ¿ Áß
|
||
QIDRIVE_STATUS_10 = 0x0000400, // Bit 10, Slave µå¶óÀÌºê ±¸µ¿Áß
|
||
QIDRIVE_STATUS_11 = 0x0000800, // Bit 11, ÇöÀç ±¸µ¿ µå¶óÀÌºê ¹æÇâ(º¸°£ µå¶óÀ̺꿡¼´Â Ç¥½Ã Á¤º¸ ´Ù¸§)
|
||
QIDRIVE_STATUS_12 = 0x0001000, // Bit 12, ÆÞ½º Ãâ·ÂÈÄ ¼º¸À§Ä¡ ¿Ï·á ½ÅÈ£ ´ë±âÁß.
|
||
QIDRIVE_STATUS_13 = 0x0002000, // Bit 13, Á÷¼± º¸°£ µå¶óÀÌºê ±¸µ¿Áß.
|
||
QIDRIVE_STATUS_14 = 0x0004000, // Bit 14, ¿øÈ£ º¸°£ µå¶óÀÌºê ±¸µ¿Áß.
|
||
QIDRIVE_STATUS_15 = 0x0008000, // Bit 15, ÆÞ½º Ãâ·Â Áß.
|
||
QIDRIVE_STATUS_16 = 0x0010000, // Bit 16, ±¸µ¿ ¿¹¾à µ¥ÀÌÅÍ °³¼ö(óÀ½)(0-7)
|
||
QIDRIVE_STATUS_17 = 0x0020000, // Bit 17, ±¸µ¿ ¿¹¾à µ¥ÀÌÅÍ °³¼ö(Áß°£)(0-7)
|
||
QIDRIVE_STATUS_18 = 0x0040000, // Bit 18, ±¸µ¿ ¿¹¾à µ¥ÀÌÅÍ °¹¼ö(³¡)(0-7)
|
||
QIDRIVE_STATUS_19 = 0x0080000, // Bit 19, ±¸µ¿ ¿¹¾à Queue ºñ¾î ÀÖÀ½.
|
||
QIDRIVE_STATUS_20 = 0x0100000, // Bit 20, ±¸µ¿ ¿¹¾à Queue °¡µæ ?
|
||
QIDRIVE_STATUS_21 = 0x0200000, // Bit 21, ÇöÀç ±¸µ¿ µå¶óÀ̺êÀÇ ¼Óµµ ¸ðµå(óÀ½)
|
||
QIDRIVE_STATUS_22 = 0x0400000, // Bit 22, ÇöÀç ±¸µ¿ µå¶óÀ̺êÀÇ ¼Óµµ ¸ðµå(³¡)
|
||
QIDRIVE_STATUS_23 = 0x0800000, // Bit 23, MPG ¹öÆÛ #1 Full
|
||
QIDRIVE_STATUS_24 = 0x1000000, // Bit 24, MPG ¹öÆÛ #2 Full
|
||
QIDRIVE_STATUS_25 = 0x2000000, // Bit 25, MPG ¹öÆÛ #3 Full
|
||
QIDRIVE_STATUS_26 = 0x4000000 // Bit 26, MPG ¹öÆÛ µ¥ÀÌÅÍ OverFlow
|
||
}
|
||
|
||
public enum AXT_MOTION_QIINTERRUPT_BANK1:uint
|
||
{
|
||
QIINTBANK1_DISABLE = 0x00000000, // INTERRUT DISABLED.
|
||
QIINTBANK1_0 = 0x00000001, // Bit 0, ÀÎÅÍ·´Æ® ¹ß»ý »ç¿ë ¼³Á¤µÈ ±¸µ¿ Á¾·á½Ã.
|
||
QIINTBANK1_1 = 0x00000002, // Bit 1, ±¸µ¿ Á¾·á½Ã
|
||
QIINTBANK1_2 = 0x00000004, // Bit 2, ±¸µ¿ ½ÃÀÛ½Ã.
|
||
QIINTBANK1_3 = 0x00000008, // Bit 3, Ä«¿îÅÍ #1 < ºñ±³±â #1 À̺¥Æ® ¹ß»ý
|
||
QIINTBANK1_4 = 0x00000010, // Bit 4, Ä«¿îÅÍ #1 = ºñ±³±â #1 À̺¥Æ® ¹ß»ý
|
||
QIINTBANK1_5 = 0x00000020, // Bit 5, Ä«¿îÅÍ #1 > ºñ±³±â #1 À̺¥Æ® ¹ß»ý
|
||
QIINTBANK1_6 = 0x00000040, // Bit 6, Ä«¿îÅÍ #2 < ºñ±³±â #2 À̺¥Æ® ¹ß»ý
|
||
QIINTBANK1_7 = 0x00000080, // Bit 7, Ä«¿îÅÍ #2 = ºñ±³±â #2 À̺¥Æ® ¹ß»ý
|
||
QIINTBANK1_8 = 0x00000100, // Bit 8, Ä«¿îÅÍ #2 > ºñ±³±â #2 À̺¥Æ® ¹ß»ý
|
||
QIINTBANK1_9 = 0x00000200, // Bit 9, Ä«¿îÅÍ #3 < ºñ±³±â #3 À̺¥Æ® ¹ß»ý
|
||
QIINTBANK1_10 = 0x00000400, // Bit 10, Ä«¿îÅÍ #3 = ºñ±³±â #3 À̺¥Æ® ¹ß»ý
|
||
QIINTBANK1_11 = 0x00000800, // Bit 11, Ä«¿îÅÍ #3 > ºñ±³±â #3 À̺¥Æ® ¹ß»ý
|
||
QIINTBANK1_12 = 0x00001000, // Bit 12, Ä«¿îÅÍ #4 < ºñ±³±â #4 À̺¥Æ® ¹ß»ý
|
||
QIINTBANK1_13 = 0x00002000, // Bit 13, Ä«¿îÅÍ #4 = ºñ±³±â #4 À̺¥Æ® ¹ß»ý
|
||
QIINTBANK1_14 = 0x00004000, // Bit 14, Ä«¿îÅÍ #4 < ºñ±³±â #4 À̺¥Æ® ¹ß»ý
|
||
QIINTBANK1_15 = 0x00008000, // Bit 15, Ä«¿îÅÍ #5 < ºñ±³±â #5 À̺¥Æ® ¹ß»ý
|
||
QIINTBANK1_16 = 0x00010000, // Bit 16, Ä«¿îÅÍ #5 = ºñ±³±â #5 À̺¥Æ® ¹ß»ý
|
||
QIINTBANK1_17 = 0x00020000, // Bit 17, Ä«¿îÅÍ #5 > ºñ±³±â #5 À̺¥Æ® ¹ß»ý
|
||
QIINTBANK1_18 = 0x00040000, // Bit 18, ŸÀÌ¸Ó #1 À̺¥Æ® ¹ß»ý.
|
||
QIINTBANK1_19 = 0x00080000, // Bit 19, ŸÀÌ¸Ó #2 À̺¥Æ® ¹ß»ý.
|
||
QIINTBANK1_20 = 0x00100000, // Bit 20, ±¸µ¿ ¿¹¾à ¼³Á¤ Queue ºñ¿öÁü.
|
||
QIINTBANK1_21 = 0x00200000, // Bit 21, ±¸µ¿ ¿¹¾à ¼³Á¤ Queue °¡µæ?
|
||
QIINTBANK1_22 = 0x00400000, // Bit 22, Æ®¸®°Å ¹ß»ý°Å¸® ÁÖ±â/Àý´ëÀ§Ä¡ Queue ºñ¿öÁü.
|
||
QIINTBANK1_23 = 0x00800000, // Bit 23, Æ®¸®°Å ¹ß»ý°Å¸® ÁÖ±â/Àý´ëÀ§Ä¡ Queue °¡µæ?
|
||
QIINTBANK1_24 = 0x01000000, // Bit 24, Æ®¸®°Å ½ÅÈ£ ¹ß»ý À̺¥Æ®
|
||
QIINTBANK1_25 = 0x02000000, // Bit 25, ½ºÅ©¸³Æ® #1 ¸í·É¾î ¿¹¾à ¼³Á¤ Queue ºñ¿öÁü.
|
||
QIINTBANK1_26 = 0x04000000, // Bit 26, ½ºÅ©¸³Æ® #2 ¸í·É¾î ¿¹¾à ¼³Á¤ Queue ºñ¿öÁü.
|
||
QIINTBANK1_27 = 0x08000000, // Bit 27, ½ºÅ©¸³Æ® #3 ¸í·É¾î ¿¹¾à ¼³Á¤ ·¹Áö½ºÅÍ ½ÇÇàµÇ¾î ÃʱâÈ µÊ.
|
||
QIINTBANK1_28 = 0x10000000, // Bit 28, ½ºÅ©¸³Æ® #4 ¸í·É¾î ¿¹¾à ¼³Á¤ ·¹Áö½ºÅÍ ½ÇÇàµÇ¾î ÃʱâÈ µÊ.
|
||
QIINTBANK1_29 = 0x20000000, // Bit 29, ¼º¸ ¾Ë¶÷½ÅÈ£ Àΰ¡µÊ.
|
||
QIINTBANK1_30 = 0x40000000, // Bit 30, |CNT1| - |CNT2| >= |CNT4| À̺¥Æ® ¹ß»ý.
|
||
QIINTBANK1_31 = 0x80000000 // Bit 31, ÀÎÅÍ·´Æ® ¹ß»ý ¸í·É¾î|INTGEN| ½ÇÇà.
|
||
}
|
||
|
||
public enum AXT_MOTION_QIINTERRUPT_BANK2:uint
|
||
{
|
||
QIINTBANK2_DISABLE = 0x00000000, // INTERRUT DISABLED.
|
||
QIINTBANK2_0 = 0x00000001, // Bit 0, ½ºÅ©¸³Æ® #1 Àб⠸í·É °á°ú Queue °¡ °¡µæ?.
|
||
QIINTBANK2_1 = 0x00000002, // Bit 1, ½ºÅ©¸³Æ® #2 Àб⠸í·É °á°ú Queue °¡ °¡µæ?.
|
||
QIINTBANK2_2 = 0x00000004, // Bit 2, ½ºÅ©¸³Æ® #3 Àб⠸í·É °á°ú ·¹Áö½ºÅͰ¡ »õ·Î¿î µ¥ÀÌÅÍ·Î °»½ÅµÊ.
|
||
QIINTBANK2_3 = 0x00000008, // Bit 3, ½ºÅ©¸³Æ® #4 Àб⠸í·É °á°ú ·¹Áö½ºÅͰ¡ »õ·Î¿î µ¥ÀÌÅÍ·Î °»½ÅµÊ.
|
||
QIINTBANK2_4 = 0x00000010, // Bit 4, ½ºÅ©¸³Æ® #1 ÀÇ ¿¹¾à ¸í·É¾î Áß ½ÇÇà ½Ã ÀÎÅÍ·´Æ® ¹ß»ýÀ¸·Î ¼³Á¤µÈ ¸í·É¾î ½ÇÇàµÊ.
|
||
QIINTBANK2_5 = 0x00000020, // Bit 5, ½ºÅ©¸³Æ® #2 ÀÇ ¿¹¾à ¸í·É¾î Áß ½ÇÇà ½Ã ÀÎÅÍ·´Æ® ¹ß»ýÀ¸·Î ¼³Á¤µÈ ¸í·É¾î ½ÇÇàµÊ.
|
||
QIINTBANK2_6 = 0x00000040, // Bit 6, ½ºÅ©¸³Æ® #3 ÀÇ ¿¹¾à ¸í·É¾î ½ÇÇà ½Ã ÀÎÅÍ·´Æ® ¹ß»ýÀ¸·Î ¼³Á¤µÈ ¸í·É¾î ½ÇÇàµÊ.
|
||
QIINTBANK2_7 = 0x00000080, // Bit 7, ½ºÅ©¸³Æ® #4 ÀÇ ¿¹¾à ¸í·É¾î ½ÇÇà ½Ã ÀÎÅÍ·´Æ® ¹ß»ýÀ¸·Î ¼³Á¤µÈ ¸í·É¾î ½ÇÇàµÊ.
|
||
QIINTBANK2_8 = 0x00000100, // Bit 8, ±¸µ¿ ½ÃÀÛ
|
||
QIINTBANK2_9 = 0x00000200, // Bit 9, ¼º¸ À§Ä¡ °áÁ¤ ¿Ï·á(Inposition)±â´ÉÀ» »ç¿ëÇÑ ±¸µ¿,Á¾·á Á¶°Ç ¹ß»ý.
|
||
QIINTBANK2_10 = 0x00000400, // Bit 10, À̺¥Æ® Ä«¿îÅÍ·Î µ¿ÀÛ ½Ã »ç¿ëÇÒ À̺¥Æ® ¼±Åà #1 Á¶°Ç ¹ß»ý.
|
||
QIINTBANK2_11 = 0x00000800, // Bit 11, À̺¥Æ® Ä«¿îÅÍ·Î µ¿ÀÛ ½Ã »ç¿ëÇÒ À̺¥Æ® ¼±Åà #2 Á¶°Ç ¹ß»ý.
|
||
QIINTBANK2_12 = 0x00001000, // Bit 12, SQSTR1 ½ÅÈ£ Àΰ¡ µÊ.
|
||
QIINTBANK2_13 = 0x00002000, // Bit 13, SQSTR2 ½ÅÈ£ Àΰ¡ µÊ.
|
||
QIINTBANK2_14 = 0x00004000, // Bit 14, UIO0 Å͹̳Π½ÅÈ£°¡ '1'·Î º¯ÇÔ.
|
||
QIINTBANK2_15 = 0x00008000, // Bit 15, UIO1 Å͹̳Π½ÅÈ£°¡ '1'·Î º¯ÇÔ.
|
||
QIINTBANK2_16 = 0x00010000, // Bit 16, UIO2 Å͹̳Π½ÅÈ£°¡ '1'·Î º¯ÇÔ.
|
||
QIINTBANK2_17 = 0x00020000, // Bit 17, UIO3 Å͹̳Π½ÅÈ£°¡ '1'·Î º¯ÇÔ.
|
||
QIINTBANK2_18 = 0x00040000, // Bit 18, UIO4 Å͹̳Π½ÅÈ£°¡ '1'·Î º¯ÇÔ.
|
||
QIINTBANK2_19 = 0x00080000, // Bit 19, UIO5 Å͹̳Π½ÅÈ£°¡ '1'·Î º¯ÇÔ.
|
||
QIINTBANK2_20 = 0x00100000, // Bit 20, UIO6 Å͹̳Π½ÅÈ£°¡ '1'·Î º¯ÇÔ.
|
||
QIINTBANK2_21 = 0x00200000, // Bit 21, UIO7 Å͹̳Π½ÅÈ£°¡ '1'·Î º¯ÇÔ.
|
||
QIINTBANK2_22 = 0x00400000, // Bit 22, UIO8 Å͹̳Π½ÅÈ£°¡ '1'·Î º¯ÇÔ.
|
||
QIINTBANK2_23 = 0x00800000, // Bit 23, UIO9 Å͹̳Π½ÅÈ£°¡ '1'·Î º¯ÇÔ.
|
||
QIINTBANK2_24 = 0x01000000, // Bit 24, UIO10 Å͹̳Π½ÅÈ£°¡ '1'·Î º¯ÇÔ.
|
||
QIINTBANK2_25 = 0x02000000, // Bit 25, UIO11 Å͹̳Π½ÅÈ£°¡ '1'·Î º¯ÇÔ.
|
||
QIINTBANK2_26 = 0x04000000, // Bit 26, ¿À·ù Á¤Áö Á¶°Ç(LMT, ESTOP, STOP, ESTOP, CMD, ALARM) ¹ß»ý.
|
||
QIINTBANK2_27 = 0x08000000, // Bit 27, º¸°£ Áß µ¥ÀÌÅÍ ¼³Á¤ ¿À·ù ¹ß»ý.
|
||
QIINTBANK2_28 = 0x10000000, // Bit 28, Don't Care
|
||
QIINTBANK2_29 = 0x20000000, // Bit 29, ¸®¹ÌÆ® ½ÅÈ£(PELM, NELM)½ÅÈ£°¡ ÀÔ·Â µÊ.
|
||
QIINTBANK2_30 = 0x40000000, // Bit 30, ºÎ°¡ ¸®¹ÌÆ® ½ÅÈ£(PSLM, NSLM)½ÅÈ£°¡ ÀÔ·Â µÊ.
|
||
QIINTBANK2_31 = 0x80000000 // Bit 31, ºñ»ó Á¤Áö ½ÅÈ£(ESTOP)½ÅÈ£°¡ ÀԷµÊ.
|
||
}
|
||
public enum AXT_EVENT:uint
|
||
{
|
||
WM_USER = 0x0400,
|
||
WM_AXL_INTERRUPT = (WM_USER + 1001)
|
||
}
|
||
|
||
public enum AXT_NETWORK_STATUS : uint
|
||
{
|
||
NET_STATUS_DISCONNECTED = 1,
|
||
NET_STATUS_LOCK_MISMATCH = 5,
|
||
NET_STATUS_CONNECTED = 6
|
||
}
|
||
|
||
public enum AXT_MOTION_OVERRIDE_MODE : uint
|
||
{
|
||
OVERRIDE_POS_START = 0,
|
||
OVERRIDE_POS_END = 1
|
||
}
|
||
|
||
public enum AXT_MOTION_PROFILE_PRIORITY : uint
|
||
{
|
||
PRIORITY_VELOCITY = 0,
|
||
PRIORITY_ACCELTIME = 1
|
||
}
|
||
|
||
public enum AXT_MOTION_FUNC_RETURN_MODE_DEF : uint
|
||
{
|
||
FUNC_RETURN_IMMEDIATE = 0,
|
||
FUNC_RETURN_BLOCKING = 1,
|
||
FUNC_RETURN_NON_BLOCKING = 2
|
||
}
|
||
|
||
public struct MOTION_INFO
|
||
{
|
||
public double dCmdPos; // Command À§Ä¡[0x01]
|
||
public double dActPos; // Encoder À§Ä¡[0x02]
|
||
public uint uMechSig; // Mechanical Signal[0x04]
|
||
public uint uDrvStat; // Driver Status[0x08]
|
||
public uint uInput; // Universal Signal Input[0x10]
|
||
public uint uOutput; // Universal Signal Output[0x10]
|
||
public uint uMask; // Àб⠼³Á¤ Mask Ex) 0x1F, ¸ðµçÁ¤º¸ Àбâ
|
||
}
|
||
|
||
public struct _SIIIHBoardInfo
|
||
{
|
||
public int bIsSIIIHBoard;// SIIIH º¸µåÀÎ °æ¿ì TRUE, ¾Æ´Ï¸é FALSE
|
||
public int lNodeCount; // ÇØ´ç º¸µå¿¡ ¿¬°áµÈ Node °³¼ö
|
||
}
|
||
|
||
public struct _SCAN_RESULT
|
||
{
|
||
public int lTotalBoardCount; //SIIIH Æ÷ÇÔ ÀåÂøµÈ Àüü º¸µå °³¼ö
|
||
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 20)]
|
||
public _SIIIHBoardInfo[] BoardInfo;
|
||
}
|
||
|
||
public class CAXHS
|
||
{
|
||
public delegate void AXT_INTERRUPT_PROC(int nActiveNo, uint uFlag);
|
||
|
||
public readonly static uint WM_USER = 0x0400;
|
||
public readonly static uint WM_AXL_INTERRUPT = (WM_USER + 1001);
|
||
public readonly static uint MAX_SERVO_ALARM_HISTORY = 15;
|
||
|
||
public static int AXIS_EVN(int nAxisNo)
|
||
{
|
||
nAxisNo = (nAxisNo - (nAxisNo % 2)); // ½ÖÀ» ÀÌ·ç´Â ÃàÀÇ Â¦¼öÃàÀ» ãÀ½
|
||
return nAxisNo;
|
||
}
|
||
|
||
public static int AXIS_ODD(int nAxisNo)
|
||
{
|
||
nAxisNo = (nAxisNo + ((nAxisNo + 1) % 2)); // ½ÖÀ» ÀÌ·ç´Â ÃàÀÇ È¦¼öÃàÀ» ãÀ½
|
||
return nAxisNo;
|
||
}
|
||
|
||
public static int AXIS_QUR(int nAxisNo)
|
||
{
|
||
nAxisNo = (nAxisNo % 4); // ½ÖÀ» ÀÌ·ç´Â ÃàÀÇ È¦¼öÃàÀ» ãÀ½
|
||
return nAxisNo;
|
||
}
|
||
|
||
public static int AXIS_N04(int nAxisNo, int nPos)
|
||
{
|
||
nAxisNo = (((nAxisNo / 4) * 4) + nPos); // ÇÑ Ä¨ÀÇ Ãà À§Ä¡·Î º¯°æ(0~3)
|
||
return nAxisNo;
|
||
}
|
||
|
||
public static int AXIS_N01(int nAxisNo)
|
||
{
|
||
nAxisNo = ((nAxisNo % 4) >> 2); // 0, 1ÃàÀ» 0À¸·Î 2, 3ÃàÀ» 1·Î º¯°æ
|
||
return nAxisNo;
|
||
}
|
||
|
||
public static int AXIS_N02(int nAxisNo)
|
||
{
|
||
nAxisNo = ((nAxisNo % 4) % 2); // 0, 2ÃàÀ» 0À¸·Î 1, 3ÃàÀ» 1·Î º¯°æ
|
||
return nAxisNo;
|
||
}
|
||
|
||
public static int m_SendAxis = 0; // ÇöÀç Ãà¹øÈ£
|
||
|
||
public const int F_50M_CLK = 50000000; /* 50.000 MHz */
|
||
}
|
||
|
||
public enum CNTPORT_DATA_WRITE : uint
|
||
{
|
||
CnCommand = 0x10,
|
||
CnData1 = 0x12,
|
||
CnData2 = 0x14,
|
||
CnData3 = 0x16,
|
||
CnData4 = 0x18,
|
||
CnData12 = 0x44,
|
||
CnData34 = 0x46
|
||
}
|
||
|
||
public enum _CNTRAM_DATA : uint
|
||
{
|
||
CnRamAddr1 = 0x28,
|
||
CnRamAddr2 = 0x2A,
|
||
CnRamAddr3 = 0x2C,
|
||
CnRamAddrx1 = 0x48,
|
||
CnRamAddr23 = 0x4A
|
||
}
|
||
|
||
public enum _PHASE_SEL
|
||
{
|
||
CnAbPhase = 0x0,
|
||
CnZPhase = 0x1
|
||
}
|
||
|
||
public enum _COUNTER_INPUT
|
||
{
|
||
CnUpDownMode = 0x0, // Up/Down
|
||
CnSqr1Mode = 0x1, // 1ü¹è
|
||
CnSqr2Mode = 0x2, // 2ü¹è
|
||
CnSqr4Mode = 0x3 // 4ü¹è
|
||
}
|
||
|
||
public enum _CNTCOMMAND
|
||
{
|
||
// CH-1 Group Register
|
||
CnCh1CounterRead = 0x10, // CH1 COUNTER READ, 24BIT
|
||
CnCh1CounterWrite = 0x90, // CH1 COUNTER WRITE
|
||
CnCh1CounterModeRead = 0x11, // CH1 COUNTER MODE READ, 8BIT
|
||
CnCh1CounterModeWrite = 0x91, // CH1 COUNTER MODE WRITE
|
||
CnCh1TriggerRegionLowerDataRead = 0x12, // CH1 TRIGGER REGION LOWER DATA READ, 24BIT
|
||
CnCh1TriggerRegionLowerDataWrite = 0x92, // CH1 TRIGGER REGION LOWER DATA WRITE
|
||
CnCh1TriggerRegionUpperDataRead = 0x13, // CH1 TRIGGER REGION UPPER DATA READ, 24BIT
|
||
CnCh1TriggerRegionUpperDataWrite = 0x93, // CH1 TRIGGER REGION UPPER DATA WRITE
|
||
CnCh1TriggerPeriodRead = 0x14, // CH1 TRIGGER PERIOD READ, 24BIT, RESERVED
|
||
CnCh1TriggerPeriodWrite = 0x94, // CH1 TRIGGER PERIOD WRITE
|
||
CnCh1TriggerPulseWidthRead = 0x15, // CH1 TRIGGER PULSE WIDTH READ
|
||
CnCh1TriggerPulseWidthWrite = 0x95, // CH1 RIGGER PULSE WIDTH WRITE
|
||
CnCh1TriggerModeRead = 0x16, // CH1 TRIGGER MODE READ
|
||
CnCh1TriggerModeWrite = 0x96, // CH1 RIGGER MODE WRITE
|
||
CnCh1TriggerStatusRead = 0x17, // CH1 TRIGGER STATUS READ
|
||
CnCh1NoOperation_97 = 0x97,
|
||
CnCh1TriggerEnable = 0x98,
|
||
CnCh1TriggerDisable = 0x99,
|
||
CnCh1TimeTriggerFrequencyRead = 0x1A,
|
||
CnCh1TimeTriggerFrequencyWrite = 0x9A,
|
||
CnCh1ComparatorValueRead = 0x1B,
|
||
CnCh1ComparatorValueWrite = 0x9B,
|
||
CnCh1CompareatorConditionRead = 0x1D,
|
||
CnCh1CompareatorConditionWrite = 0x9D,
|
||
|
||
// CH-2 Group Register
|
||
CnCh2CounterRead = 0x20, // CH2 COUNTER READ, 24BIT
|
||
CnCh2CounterWrite = 0xA1, // CH2 COUNTER WRITE
|
||
CnCh2CounterModeRead = 0x21, // CH2 COUNTER MODE READ, 8BIT
|
||
CnCh2CounterModeWrite = 0xA1, // CH2 COUNTER MODE WRITE
|
||
CnCh2TriggerRegionLowerDataRead = 0x22, // CH2 TRIGGER REGION LOWER DATA READ, 24BIT
|
||
CnCh2TriggerRegionLowerDataWrite = 0xA2, // CH2 TRIGGER REGION LOWER DATA WRITE
|
||
CnCh2TriggerRegionUpperDataRead = 0x23, // CH2 TRIGGER REGION UPPER DATA READ, 24BIT
|
||
CnCh2TriggerRegionUpperDataWrite = 0xA3, // CH2 TRIGGER REGION UPPER DATA WRITE
|
||
CnCh2TriggerPeriodRead = 0x24, // CH2 TRIGGER PERIOD READ, 24BIT, RESERVED
|
||
CnCh2TriggerPeriodWrite = 0xA4, // CH2 TRIGGER PERIOD WRITE
|
||
CnCh2TriggerPulseWidthRead = 0x25, // CH2 TRIGGER PULSE WIDTH READ, 24BIT
|
||
CnCh2TriggerPulseWidthWrite = 0xA5, // CH2 RIGGER PULSE WIDTH WRITE
|
||
CnCh2TriggerModeRead = 0x26, // CH2 TRIGGER MODE READ
|
||
CnCh2TriggerModeWrite = 0xA6, // CH2 RIGGER MODE WRITE
|
||
CnCh2TriggerStatusRead = 0x27, // CH2 TRIGGER STATUS READ
|
||
CnCh2NoOperation_A7 = 0xA7,
|
||
CnCh2TriggerEnable = 0xA8,
|
||
CnCh2TriggerDisable = 0xA9,
|
||
CnCh2TimeTriggerFrequencyRead = 0x2A,
|
||
CnCh2TimeTriggerFrequencyWrite = 0xAA,
|
||
CnCh2ComparatorValueRead = 0x2B,
|
||
CnCh2ComparatorValueWrite = 0xAB,
|
||
CnCh2CompareatorConditionRead = 0x2D,
|
||
CnCh2CompareatorConditionWrite = 0xAD,
|
||
|
||
// Ram Access Group Register
|
||
CnRamDataWithRamAddress = 0x30, // READ RAM DATA WITH RAM ADDR PORT ADDRESS
|
||
CnRamDataWrite = 0xB0, // RAM DATA WRITE
|
||
CnRamDataRead = 0x31 // RAM DATA READ, 32BIT
|
||
} |