⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ab_stat.h

📁 基于EthernetIP协议的应用程序,可以读取AB公司Controllogix系列Ethernetip协议PLC数据. 此软件代码可用于工业控制.
💻 H
📖 第 1 页 / 共 2 页
字号:
** Connection Manager status codes.
*/

STATUS_S( CM_FAULT_TYPE,                  0x0480,  "CM-General fault"                     )
STATUS_S( CM_INCONSISTENT_STATE,          0x0481,  "CM-Inconsistent internal state"       )
STATUS_S( CM_CONNECTION_CLASS_1_CLOSING,  0x0482,  "CM-Class 1 connection closing"        )
STATUS_S( CM_CONNECTION_CLASS_3_CLOSING,  0x0483,  "CM-Class 3 connection closing"        )
STATUS_S( CM_CONNECTION_CLASS_1_TIMEOUT,  0x0484,  "CM-Class 1 connection timed out"      )
STATUS_S( CM_CONNECTION_CLASS_3_TIMEOUT,  0x0485,  "CM-Class 3 connection timed out"      )
STATUS_S( CM_UNCONNECTABLE_OBJECT,        0x0486,  "CM-Unconnectable object"              )
STATUS_S( CM_CONNECTION_CLASS_1_OPEN,     0x0487,  "CM-Class 1 connection opening"        )
STATUS_S( CM_CONNECTION_CLASS_3_OPEN,     0x0488,  "CM-Class 3 connection opening"        )
STATUS_S( CM_ALLOC_FAILED,                0x0489,  "CM-Resource allocation failed"        )
STATUS_S( CM_CONNECTION_NOT_FOUND,        0x048A,  "CM-Connection record not found"       )
STATUS_S( CM_CONN_NOT_ALLOWED,            0x048B,  "CM-Connections not allowed now"       )
STATUS_S( CM_DUPLICATE_CONN,              0x048C,  "CM-Duplicate connection request"      )
STATUS_S( CM_CONNECTION_NULL_ERROR,       0x048D,  "CM-Null connection open error"        )
STATUS_S( CM_CONNECTION_NULL,             0x048E,  "CM-Null connection completed"         )

/*
** ControlNet Object status codes.
*/

STATUS_S( CN_FAULT_TYPE,                  0x0500,  "CN-General fault"                     )
STATUS_S( CN_MALFORMED_PACKET,            0x0501,  "CN-Malformed packet"                  )
STATUS_S( CN_REQUEST_TIMED_OUT,           0x0502,  "CN-Request timed out"                 )
STATUS_S( CN_RESET_REQUEST,               0x0503,  "CN-Reset requested"                   )
STATUS_S( CN_RESOURCES_UNAVAILABLE,       0x0504,  "CN-Resources unavailable"             )
STATUS_S( CN_UNSUPPORTED_REQUEST,         0x0505,  "CN-Unsupported request"               )

/*
** ControlNet Scheduling Object status codes.
*/

STATUS_S( CS_FAULT_TYPE,                  0x0580,  "CS-General fault"                     )

/*
** Debug Object status codes.
*/

STATUS_S( DB_FAULT_TYPE,                  0x0600,  "DB-General fault"                     )
STATUS_S( DB_ERROR_EXIT,                  0x0601,  "DB-Error exit"                        )
STATUS_S( DB_TRADE_COMBUF_FAULT,          0x0602,  "DB-Combuf trade failed"               )

/*
** DOS Example Application status codes.
*/

/*
** General Services status codes.
*/

STATUS_S( GS_FAULT_TYPE,                  0x0700,  "GS-General fault"                     )
STATUS_S( GS_BAD_HEAP_BLK,                0x0701,  "GS-Bad heap block"                    )
STATUS_S( GS_BAD_HEAP_PARTITION_SIZE,     0x0702,  "GS-Bad heap partition size"           )
STATUS_S( GS_END_OF_EVENT_TABLE,          0x0703,  "GS-End of event table reached"        )
STATUS_S( GS_EXCESSIVE_TASK_LATENCY,      0x0704,  "GS_Excessive timer task latency"      )
STATUS_S( GS_EVENT_TABLE_FULL,            0x0705,  "GS-Event table full"                  )
STATUS_S( GS_HEAP_MEM_DEALLOC_FAIL,       0x0706,  "GS-Heap memory deallocation failed"   )
STATUS_S( GS_HEAP_PARTITION_EMPTY,        0x0707,  "GS-Heap partition empty"              )
STATUS_S( GS_HEAP_PARTITION_LOW,          0x0708,  "GS-Heap partition getting low"        )
STATUS_S( GS_HEAP_POPULATION_MISMATCH,    0x0709,  "GS_Heap population != list length"    )
STATUS_S( GS_HOLE_IN_EVENT_TABLE,         0x070A,  "GS-Event table overwritten"           )
STATUS_S( GS_OUT_OF_SEMAPHORES,           0x070B,  "GS-Ran out of semaphores"            )
STATUS_S( GS_STATIC_HEAP_OVERFLOW,        0x070C,  "GS-Static heap overflowed"            )
STATUS_S( GS_SYS_MEMORY_UNAVAIL,          0x070D,  "GS-System memory unavailable"         )
STATUS_S( GS_SYS_RESOURCES_UNAVAIL,       0x070E,  "GS-System resources unavailable"      )
STATUS_S( GS_TASK_CREATE_FAIL,            0x070F,  "GS-Task creation failed"              )
STATUS_S( GS_UNSUPPORTED_TRIBBLE_REQUEST, 0x0710,  "GS-Unsupported tribble request code"  )
STATUS_S( GS_ZERO_CAP_HEAP_PARTITION,     0x0711,  "GS-0 capacity heap partition defined" )
STATUS_S( GS_DELAY_TIMER_NOT_AVAILABLE,   0x0712,  "GS-Task delay timer not available"    )
STATUS_S( GS_NO_SUCH_TASK,                0x0713,  "GS-No such task"                      )
STATUS_S( GS_TIMER_SET_TO_MAX_TIMEOUT,    0x0714,  "GS-Requested timer to big, set to max")
/*
** start edits: October,17th 2005, H.F.
*/
STATUS_S( GS_BAD_SIZE,					  0x0715,  "GS-Bad Size"						  )
/*
** end edits: October,17th 2005, H.F.
*/

/*
** Identity Object status codes.
*/

STATUS_S( ID_FAULT_TYPE,                  0x0780,  "ID-General fault"                     )
STATUS_S( ID_RESET_REQUESTED,             0x0781,  "ID-Reset requested"                   )
STATUS_S( ID_RUN_PROGRAM_CHANGE,          0x0782,  "ID-Run/Program change requested"      )

/*
** Keeper Object status codes.
*/

STATUS_S( KP_FAULT_TYPE,                  0x0800,  "KP-General fault"                     )
STATUS_S( KP_FOREVER_TERMINATED,          0x0801,  "KP-Forever terminated"                )
STATUS_S( KP_INVALID_STATE,               0x0802,  "KP-Invalid state"                     )
STATUS_S( KP_OBTAIN_COMBUF_FAILED,        0x0803,  "KP-Obtain combuf failed"              )
STATUS_S( KP_FREE_COMBUF_FAILED,          0x0804,  "KP-Free combuf failed"                )
STATUS_S( KP_SOURCE_CODE_ERROR,           0x0805,  "KP-Source code error"                 )
STATUS_S( KP_NV_ACCESS_FAILED,            0x0806,  "KP-Failure accessing NV storage"      )
STATUS_S( KP_DEBUG_FAILURE,               0x0807,  "KP-Debug inform point"                )

/*
** Message Router status codes.
*/

STATUS_S( MR_FAULT_TYPE,                  0x0880,  "MR-General fault"                     )
STATUS_S( MR_ROUTING_TABLE_OVERFLOW,      0x0881,  "MR-Routing table overflow"            )
STATUS_S( MR_UNSUPPORTED_REQUEST,         0x0882,  "MR-Unsupported tribble request"       )
STATUS_S( MR_OBJECT_ALREADY_REGISTERED,   0x0883,  "MR-Object / instance already in table")
STATUS_S( MR_UNROUTABLE_PACKET,           0x0884,  "MR-Unroutable packet"                 )
STATUS_S( MR_ROUTING_PACKET_USING_COMBUF, 0x0885,  "MR-Routing packet by ComBuf"          )
STATUS_S( MR_ROUTING_PACKET_BY_CLASS_INSTANCE, 0x0886,    "MR-Routing packet by class / instance")

/*
** Non-Volatile Storage Object status codes.
*/

STATUS_S( NV_FAULT_TYPE,                  0x0900,  "NV-Invalid block"                     )
STATUS_S( NV_INVALID_BLOCK,               0x0901,  "NV-Invalid block"                     )
STATUS_S( NV_INVALID_OFFSET,              0x0902,  "NV-Invalid offset"                    )
STATUS_S( NV_INVALID_SEGMENT,             0x0903,  "NV-Invalid segment"                   )
STATUS_S( NV_INVALID_SIZE,                0x0904,  "NV-Invalid size"                      )
STATUS_S( NV_NO_SESSION,                  0x0905,  "NV-No session active"                 )
STATUS_S( NV_SESSION_IN_USE,              0x0906,  "NV-Session in use"                    )
STATUS_S( NV_INIT_FAIL,                   0x0907,  "NV-Initialization failed"             )
STATUS_S( NV_STORAGE_ERASE_FAILURE,       0x0908,  "NV-Failed to erase nv storage"        )
STATUS_S( NV_STORAGE_SAVE_FAILURE,        0x0909,  "NV-Failed to save in nv storage"      )
STATUS_S( NV_STORAGE_READ_FAILURE,        0x090A,  "NV-Failed to read in nv storage"      )
STATUS_S( NV_INVALID_STATE,               0x090B,  "NV-Invalid state"                     )
STATUS_S( NV_INVALID_INSTANCE,            0x090C,  "NV-Invalid class instance"            )

/*
** Non-Volatile Storage Utility status codes.
*/

STATUS_S( NS_FAULT_TYPE,                  0x0940,  "NS-General fault"                     )
STATUS_S( NS_INVALID_BLOCK,               0x0941,  "NS-Invalid block"                     )
STATUS_S( NS_INVALID_OFFSET,              0x0942,  "NS-Invalid offset"                    )
STATUS_S( NS_INVALID_SEGMENT,             0x0943,  "NS-Invalid segment"                   )
STATUS_S( NS_INVALID_SIZE,                0x0944,  "NS-Invalid size"                      )
STATUS_S( NS_NO_SESSION,                  0x0945,  "NS-No session active"                 )
STATUS_S( NS_SESSION_IN_USE,              0x0946,  "NS-Session in use"                    )
STATUS_S( NS_INIT_FAIL,                   0x0947,  "NS-Initialization failed"             )
STATUS_S( NS_STORAGE_ERASE_FAILURE,       0x0948,  "NS-Failed to erase nv storage"        )
STATUS_S( NS_STORAGE_SAVE_FAILURE,        0x0949,  "NS-Failed to save in nv storage"      )
STATUS_S( NS_STORAGE_READ_FAILURE,        0x094A,  "NS-Failed to read in nv storage"      )

/*
** Operating System status codes.
*/

STATUS_S( OS_FAULT_TYPE,                  0x0980,  "OS-General fault"                     )
STATUS_S( OS_RESCHEDULE_VECTOR_UNAVAIL,   0x0981,  "OS-Reschedule vector unavailable"     )
STATUS_S( OS_NULL_TASK_CREATION_FAILED,   0x0982,  "OS-Null task creation failed"         )
STATUS_S( OS_INSUFFICIENT_STACK_MARGIN,   0x0983,  "OS-Insufficient stack margin left"    )
STATUS_S( OS_MULTI_WAIT_ATTEMPTED,        0x0984,  "OS-Two tasks waiting on semaphore"    )
STATUS_S( OS_MAX_NULL_PASSES_EXCEEDED,    0x0985,  "OS-Max Null Passes Exceeded"          )

/*
** Rack Object status codes.
*/

STATUS_S( RK_FAULT_TYPE,                  0x0A00,  "RK-General fault"                     )
STATUS_S( RK_TX_BUFFER_UNAVAILABLE,       0x0A01,  "RK-Transport tx buffer unavailable"   )

/*
** Assembly Object status codes.
*/

STATUS_S( SY_FAULT_TYPE,                  0x0B00,  "SY-General fault"                     )

/*
** UCMM status codes.
*/

STATUS_S( UM_FAULT_TYPE,                  0x0B80,  "UM-General fault"                     )
STATUS_S( UM_UNKNOWN_LINK_PACKET,         0x0B81,  "UM-Unknown link packet"               )
STATUS_S( UM_INVALID_TRANSREC_STATE,      0x0B82,  "UM-Invalid transaction record state"  )
STATUS_S( UM_SERVER_INIT_FAIL,            0x0B83,  "UM-Server initialization failed"      )
STATUS_S( UM_CLIENT_INIT_FAIL,            0x0B84,  "UM-Client initialization failed"      )
STATUS_S( UM_CLIENT_HALTED,               0x0B85,  "UM-Client halted"                     )
STATUS_S( UM_CLIENT_BAD_LINK_COMMAND,     0x0B86,  "UM-Bad client request type"           )
STATUS_S( UM_CLIENT_TIMEOUT_TOO_SHORT,    0x0B87,  "UM-Client timeout too short"          )
STATUS_S( UM_CLIENT_TRANSREC_NOT_AVAIL,   0x0B88,  "UM-Out of client transaction records" )
STATUS_S( UM_CLIENT_RETRY_TIMEOUT,        0x0B89,  "UM-Retry timeout"                     )
STATUS_S( UM_CLIENT_RESPONSE_TIMEOUT,     0x0B8A,  "UM-Client request timeout"            )
STATUS_S( UM_CLIENT_REQUEST_IM_ALIVE,     0x0B8B,  "UM-Client request I'm Alive'd"        )
STATUS_S( UM_CLIENT_REQUEST_SYS_ABORT,    0x0B8C,  "UM-Client request aborted by system"  )
STATUS_S( UM_CLIENT_REQUEST_USER_ABORT,   0x0B8D,  "UM-Client request aborted by user"    )
STATUS_S( UM_NO_RESPONSE,                 0x0B8E,  "UM-Not the responding server"         )

/*
** NetLinx Dual Port Interface status codes.
*/

STATUS_S( NL_FAULT_TYPE,                  0x0C00,  "NL-General fault"                     )
STATUS_S( NL_LOCAL_TIMEOUT,               0x0C01,  "NL-Local request timed out"           )
STATUS_S( NL_SETMAC_FAIL,                 0x0C02,  "NL-Failed to set node address"        )
STATUS_S( NL_ISR_NOT_BIT_MSG,             0x0C03,  "NL-Post ISR task received non-bit msg")
STATUS_S( NL_DP_READ_MSG_ERR,             0x0C04,  "NL-DP_ReadMsg returned error"         )
STATUS_S( NL_DP_WRITE_MSG_ERR,            0x0C05,  "NL-DP_WriteMsg returned error"        )
STATUS_S( NL_DP_RECV_MSG,                 0x0C06,  "NL-DP received msgtype"               )
STATUS_S( NL_NO_LOCAL_FREE_RECORDS,       0x0C07,  "NL-Local records exhausted"           )
STATUS_S( NL_COMBUF_ALLOC_FAIL,           0x0C08,  "NL-Combuf allocation failed"          )
STATUS_S( NL_CONQ_MSGTYPE_UNKNOWN,        0x0C09,  "NL-Msgtype in mailbox Q unknown"      )
STATUS_S( NL_DP_SYNCH,                    0x0C0A,  "NL-Dualport out of synch error"       )
STATUS_S( NL_NEG_SUCCESS,                 0x0C0B,  "NL-Negotiation successful"            )
STATUS_S( NL_NEG_FAIL,                    0x0C0C,  "NL-Negotiation failed"                )
STATUS_S( NL_WATCHDOG_FAIL,               0x0C0D,  "NL-Host watchdog failure"             )
STATUS_S( NL_RECV_UCMM_TOO_SHORT,         0x0C0E,  "NL-Received UCMM message too short"   )
STATUS_S( NL_RECV_CONN_TOO_SHORT,         0x0C0F,  "NL-Received conn data too short"      )

/*
** Extended Device Object status codes.
*/

STATUS_S( ED_FAULT_TYPE,                   0x0C80, "ED-General fault"                     )
STATUS_S( ED_STOP_REQUESTED,               0x0C81, "ED-Stop requested"                    )


/*
** ICP Object status codes.
*/

STATUS_S( ICP_FAULT_TYPE,                  0x0D00, "ICP-General fault"                    )
STATUS_S( ICP_RESET_REQUESTED,             0x0D01, "ICP-Reset requested"                  )


/****************************************************************************
*****************************************************************************
**
** End of AB_STAT.H
**
*****************************************************************************
*****************************************************************************
*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -