objectModelEnum.ts 3.19 KB
/**
 * 新增参数 动态显示表单
 */
export enum DataTypeEnum {
  NUMBER_INT = 'INT',
  NUMBER_DOUBLE = 'DOUBLE',
  STRING = 'TEXT',
  STRUCT = 'STRUCT',
  BOOL = 'BOOL',
  ENUM = 'ENUM',
}

export enum FunctionTypeEnum {
  PROPERTIES = 'properties',
  EVENTS = 'events',
  SERVICE = 'services',
}

export enum ObjectModelAccessModeEnum {
  READ = 'r',
  READ_AND_WRITE = 'rw',
}

export enum OriginalDataTypeEnum {
  INT16_AB = 'INT16_AB',
  INT16_BA = 'INT16_BA',
  UINT16_AB = 'UINT16_AB',
  UINT16_BA = 'UINT16_BA',
  INT32_AB_CD = 'INT32_AB_CD',
  INT32_CD_AB = 'INT32_CD_AB',
  INT32_BA_DC = 'INT32_BA_DC',
  INT32_DC_BA = 'INT32_DC_BA',
  UINT32_AB_CD = 'UINT32_AB_CD',
  UINT32_CD_AB = 'UINT32_CD_AB',
  UINT32_BA_DC = 'UINT32_BA_DC',
  UINT32_DC_BA = 'UINT32_DC_BA',
  FLOAT_AB_CD = 'FLOAT_AB_CD',
  FLOAT_CD_AB = 'FLOAT_CD_AB',
  FLOAT_BA_DC = 'FLOAT_BA_DC',
  FLOAT_DC_BA = 'FLOAT_DC_BA',
  DOUBLE = 'DOUBLE',
  STRING = 'STRING',
  BOOLEAN = 'BOOLEAN',
  BITS = 'BITS',
}

export enum OriginalDataTypeNameEnum {
  INT16_AB = '16位有符号整数AB',
  INT16_BA = '16位有符号整数BA',
  UINT16_AB = '16位无符号整数AB',
  UINT16_BA = '16位无符号整数BA',
  INT32_AB_CD = '32位有符号整数AB_CD',
  INT32_CD_AB = '32位有符号整数CD_AB',
  INT32_BA_DC = '32位有符号整数BA_DC',
  INT32_DC_BA = '32位有符号整数DC_BA',
  UINT32_AB_CD = '32位无符号整数AB_CD',
  UINT32_CD_AB = '32位无符号整数CD_AB',
  UINT32_BA_DC = '32位无符号整数BA_DC',
  UINT32_DC_BA = '32位无符号整数DC_BA',
  FLOAT_AB_CD = '单精度浮点型AB_CD',
  FLOAT_CD_AB = '单精度浮点型CD_AB',
  FLOAT_BA_DC = '单精度浮点型BA_DC',
  FLOAT_DC_BA = '单精度浮点型DC_BA',
  DOUBLE = '双精度浮点型',
  STRING = '字符串',
  BOOLEAN = '布尔型',
  BITS = '位',
}

export enum ExtendDescOperationTypeEnum {
  INPUT_STATUS_R_02 = 'inputStatus_r_02',
  COIL_STATUS_R_01 = 'coilStatus_r_01',
  COIL_STATUS_RW_01_05 = 'coilStatus_rw_01_05',
  COIL_STATUS_RW_01_0F = 'coilStatus_rw_01_0F',
  COIL_STATUS_W_05 = 'coilStatus_w_05',
  COIL_STATUS_W_0F = 'coilStatus_w_0F',
  HOLDING_REGISTER_R_03 = 'holdingRegister_r_03',
  HOLDING_REGISTER_RW_03_06 = 'holdingRegister_rw_03_06',
  HOLDING_REGISTER_RW_03_10 = 'holdingRegister_rw_03_10',
  HOLDING_REGISTER_W_06 = 'holdingRegister_w_06',
  HOLDING_REGISTER_W_10 = 'holdingRegister_w_10',
  INPUT_REGISTER_R_04 = 'inputRegister_r_04',
}

export enum ExtendDescOperationTypeNameEnum {
  INPUT_STATUS_R_02 = '离散量输入(只读,0x02)',
  COIL_STATUS_R_01 = '线圈状态(只读,0x01)',
  COIL_STATUS_RW_01_05 = '线圈状态(读写,读取使用0x01,写入使用0x05)',
  COIL_STATUS_RW_01_0F = '线圈状态(读写,读取使用0x01,写入使用0x0F)',
  COIL_STATUS_W_05 = '线圈状态(只写,0x05)',
  COIL_STATUS_W_0F = '线圈状态(只写,0x0F)',
  HOLDING_REGISTER_R_03 = '保持寄存器(只读,0x03)',
  HOLDING_REGISTER_RW_03_06 = '保持寄存器(读写,读取使用0x03,写入使用0x06)',
  HOLDING_REGISTER_RW_03_10 = '保持寄存器(读写,读取使用0x03,写入使用0x10)',
  HOLDING_REGISTER_W_06 = '保持寄存器(只写,0x06)',
  HOLDING_REGISTER_W_10 = '保持寄存器(只写,0x10)',
  INPUT_REGISTER_R_04 = '输入寄存器(只读,0x04)',
}