@@ -605,29 +605,53 @@ typedef enum LADDER_INS_ERROR {
605605Data types
606606
607607``` c
608- typedef enum LADDER_TYPE {
609- LADDER_TYPE_NONE, /**< Type None */
610- LADDER_TYPE_M, /**< Type M */
611- LADDER_TYPE_Q, /**< Type Q */
612- LADDER_TYPE_I, /**< Type I */
613- LADDER_TYPE_Cd, /**< Type Cd */
614- LADDER_TYPE_Cr, /**< Type Cr */
615- LADDER_TYPE_Td, /**< Type Td */
616- LADDER_TYPE_Tr, /**< Type Tr */
617- LADDER_TYPE_IW, /**< Type IW */
618- LADDER_TYPE_QW, /**< Type QW */
619- LADDER_TYPE_C, /**< Type C */
620- LADDER_TYPE_T, /**< Type T */
621- LADDER_TYPE_D, /**< Type D */
622- LADDER_TYPE_CSTR, /**< Type constant string */
623- LADDER_TYPE_REAL, /**< Type float */
624- LADDER_TYPE_INV, /**< First invalid */
625- LADDER_BASETIME_MS = 0xf0, /**< Basetime ms */
626- LADDER_BASETIME_10MS, /**< Basetime 10 ms */
627- LADDER_BASETIME_100MS, /**< Basetime 100 ms */
628- LADDER_BASETIME_SEC, /**< Basetime seconds */
629- LADDER_BASETIME_MIN, /**< Basetime minutes */
630- } ladder_type_t ;
608+ typedef enum LADDER_DATA_TYPE {
609+ LADDER_DATATYPE_U8, /**< Unsigned 8 bits */
610+ LADDER_DATATYPE_U16, /**< Unsigned 16 bits */
611+ LADDER_DATATYPE_U32, /**< Unsigned 32 bits */
612+ LADDER_DATATYPE_I8, /**< Signed 8 bits */
613+ LADDER_DATATYPE_I16, /**< Signed 16 bits */
614+ LADDER_DATATYPE_I32, /**< Signed 32 bits */
615+ LADDER_DATATYPE_REAL, /**< Float 32 bits */
616+ LADDER_DATATYPE_CSTR, /**< Constant string */
617+ LADDER_DATATYPE_MOD_PORT, /**< Module.port format */
618+ } ladder_data_type_t ;
619+ ```
620+
621+ #### ladder_basetime_t
622+
623+ ``` c
624+ typedef enum LADDER_BASETIME {
625+ LADDER_BASETIME_MS, /**< Basetime ms */
626+ LADDER_BASETIME_10MS, /**< Basetime 10 ms */
627+ LADDER_BASETIME_100MS, /**< Basetime 100 ms */
628+ LADDER_BASETIME_SEC, /**< Basetime seconds */
629+ LADDER_BASETIME_MIN, /**< Basetime minutes */
630+ } ladder_basetime_t ;
631+ ```
632+
633+ #### ladder_register_t
634+
635+ ```
636+ typedef enum LADDER_REGISTERS {
637+ LADDER_REGISTER_NONE, /**< Register None */
638+ LADDER_REGISTER_M, /**< Register M */
639+ LADDER_REGISTER_Q, /**< Register Q */
640+ LADDER_REGISTER_I, /**< Register I */
641+ LADDER_REGISTER_Cd, /**< Register Cd */
642+ LADDER_REGISTER_Cr, /**< Register Cr */
643+ LADDER_REGISTER_Td, /**< Register Td */
644+ LADDER_REGISTER_Tr, /**< Register Tr */
645+ LADDER_REGISTER_IW, /**< Register IW */
646+ LADDER_REGISTER_QW, /**< Register QW */
647+ LADDER_REGISTER_C, /**< Register C */
648+ LADDER_REGISTER_T, /**< Register T */
649+ LADDER_REGISTER_D, /**< Register D */
650+ LADDER_REGISTER_S, /**< Register string */
651+ LADDER_REGISTER_R, /**< Register real (float) */
652+ //...//
653+ LADDER_REGISTER_INV, /**< Register invalid */
654+ } ladder_register_t;
631655```
632656
633657### Structures
0 commit comments