EtherNet/IP™ Adapter3.09.00
 
Loading...
Searching...
No Matches

Overview

Discrete I/O Profile assembly API

Macros

#define DIO_DOG_CONFIGUARTION_INSTANCE   1
 Discrete I/O Device Profile DOG Instance.
 

Typedefs

typedef enum DIO_DEVICE_ASM_instances DIO_DEVICE_ASM_instances_t
 Discrete I/O Device Profile Assembly Instances.
 
typedef enum DIO_DEVICE_ASM_ReturnCodes DIO_DEVICE_ASM_ReturnCodes_t
 return codes for DIO_DEVICE_ASM_initInstance function
 

Enumerations

enum  DIO_DEVICE_ASM_instances {
  DIO_DEVICE_ASM_1_Input_Point_No_Status = 1 ,
  DIO_DEVICE_ASM_2_Input_Point_No_Status = 2 ,
  DIO_DEVICE_ASM_4_Input_Point_No_Status = 3 ,
  DIO_DEVICE_ASM_8_Input_Point_No_Status = 4 ,
  DIO_DEVICE_ASM_16_Input_Point_No_Status = 5 ,
  DIO_DEVICE_ASM_32_Input_Point_No_Status = 6 ,
  DIO_DEVICE_ASM_N_Input_Point_No_Status = 7 ,
  DIO_DEVICE_ASM_1_Input_Point_Single_Status = 11 ,
  DIO_DEVICE_ASM_2_Input_Point_Single_Status = 12 ,
  DIO_DEVICE_ASM_4_Input_Point_Single_Status = 13 ,
  DIO_DEVICE_ASM_8_Input_Point_Single_Status = 14 ,
  DIO_DEVICE_ASM_16_Input_Point_Single_Status = 15 ,
  DIO_DEVICE_ASM_32_Input_Point_Single_Status = 16 ,
  DIO_DEVICE_ASM_N_Input_Point_Single_Status = 17 ,
  DIO_DEVICE_ASM_1_Input_Point_Multiple_Status = 21 ,
  DIO_DEVICE_ASM_2_Input_Point_Multiple_Status = 22 ,
  DIO_DEVICE_ASM_4_Input_Point_Multiple_Status = 23 ,
  DIO_DEVICE_ASM_8_Input_Point_Multiple_Status = 24 ,
  DIO_DEVICE_ASM_16_Input_Point_Multiple_Status = 25 ,
  DIO_DEVICE_ASM_32_Input_Point_Multiple_Status = 26 ,
  DIO_DEVICE_ASM_N_Input_Point_Multiple_Status = 27 ,
  DIO_DEVICE_ASM_1_Output_Point = 31 ,
  DIO_DEVICE_ASM_2_Output_Point = 32 ,
  DIO_DEVICE_ASM_4_Output_Point = 33 ,
  DIO_DEVICE_ASM_8_Output_Point = 34 ,
  DIO_DEVICE_ASM_16_Output_Point = 35 ,
  DIO_DEVICE_ASM_32_Output_Point = 36 ,
  DIO_DEVICE_ASM_N_Output_Point = 37 ,
  DIO_DEVICE_ASM_Output_Configuration = 40 ,
  DIO_DEVICE_ASM_1_Output_Status = 41 ,
  DIO_DEVICE_ASM_2_Output_Status = 42 ,
  DIO_DEVICE_ASM_4_Output_Status = 43 ,
  DIO_DEVICE_ASM_8_Output_Status = 44 ,
  DIO_DEVICE_ASM_16_Output_Status = 45 ,
  DIO_DEVICE_ASM_32_Output_Status = 46 ,
  DIO_DEVICE_ASM_N_Output_Status = 47 ,
  DIO_DEVICE_ASM_2_Input_Point_Single_Input_Status_Single_Output_Status = 52 ,
  DIO_DEVICE_ASM_4_Input_Point_Single_Input_Status_Single_Output_Status = 53 ,
  DIO_DEVICE_ASM_8_Input_Point_Single_Input_Status_Single_Output_Status = 54 ,
  DIO_DEVICE_ASM_16_Input_Point_Single_Input_Status_Single_Output_Status = 55 ,
  DIO_DEVICE_ASM_32_Input_Point_Single_Input_Status_Single_Output_Status = 56 ,
  DIO_DEVICE_ASM_N_Input_Point_Single_Input_Status_Single_Output_Status = 57 ,
  DIO_DEVICE_ASM_2_Input_Point_Multiple_Input_Status_Multiple_Output_Status = 62 ,
  DIO_DEVICE_ASM_4_Input_Point_Multiple_Input_Status_Multiple_Output_Status = 63 ,
  DIO_DEVICE_ASM_8_Input_Point_Multiple_Input_Status_Multiple_Output_Status = 64 ,
  DIO_DEVICE_ASM_16_Input_Point_Multiple_Input_Status_Multiple_Output_Status = 65 ,
  DIO_DEVICE_ASM_1_Input_Point_Single_Input_Status_1_Output_Status = 70 ,
  DIO_DEVICE_ASM_2_Input_Point_Single_Input_Status_1_Output_Status = 71 ,
  DIO_DEVICE_ASM_2_Input_Point_Single_Input_Status_2_Output_Status = 72 ,
  DIO_DEVICE_ASM_4_Input_Point_Single_Input_Status_2_Output_Status = 73 ,
  DIO_DEVICE_ASM_4_Input_Point_Single_Input_Status_4_Output_Status = 74 ,
  DIO_DEVICE_ASM_8_Input_Point_Single_Input_Status_4_Output_Status = 75 ,
  DIO_DEVICE_ASM_8_Input_Point_Single_Input_Status_8_Output_Status = 76 ,
  DIO_DEVICE_ASM_16_Input_Point_Single_Input_Status_8_Output_Status = 77 ,
  DIO_DEVICE_ASM_16_Input_Point_Single_Input_Status_16_Output_Status = 78
}
 Discrete I/O Device Profile Assembly Instances. More...
 
enum  DIO_DEVICE_ASM_ReturnCodes {
  DIO_DEVICE_ASM_Ok = 0 ,
  DIO_DEVICE_ASM_NotSupported ,
  DIO_DEVICE_ASM_CipError ,
  DIO_DEVICE_ASM_AlreadyInitialized
}
 return codes for DIO_DEVICE_ASM_initInstance function More...
 

Functions

DIO_DEVICE_ASM_ReturnCodes_t DIO_DEVICE_ASM_initInstance (EI_API_CIP_NODE_T *pCipNode, DIO_DEVICE_ASM_instances_t asmType, uint16_t memberCount)
 initializes the given assembly instance with all the necessary mapping