objectModelEnum.ts 1.07 KB
export enum DataTypeEnum {
  NUMBER_INT = 'INT',
  NUMBER_DOUBLE = 'DOUBLE',
  STRING = 'TEXT',
  STRUCT = 'STRUCT',
  BOOL = 'BOOL',
  ENUM = 'ENUM',
}

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

export enum FunctionTypeNameEnum {
  PROPERTIES = '属性',
  SERVICE = '服务',
  EVENTS = '事件',
}

export enum ObjectEventTypeEnum {
  INFO = 'INFO',
  ALERT = 'ALERT',
  ERROR = 'ERROR',
}

export enum ObjectEventTypeNameEnum {
  INFO = '信息',
  ALERT = '告警',
  ERROR = '故障',
}

export enum RegisterDataTypeEnum {
  UN_SHORT = 'unshort',
}

export enum RegisterDataTypeNameEnum {
  UN_SHORT = '16位有符号',
}

export enum RegisterActionTypeEnum {
  BOOL = '05',
  INT = '06',
  DOUBLE = '16',
}

export enum RegisterActionTypeNameEnum {
  BOOL = '05写入单个线圈寄存器',
  INT = '06写入单个保持寄存器',
  DOUBLE = '16写入多个保持寄存器',
}

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

export enum ModbusCRCEnum {
  CRC_16_LOWER = 'CRC_16_LOWER',
}