UNPKG

@iot9x.com/ipc-utils

Version:

九星云、九星小程序、九星配置工具所共用的库方法

77 lines (76 loc) 2.36 kB
import { AD02_AIOperator, AD02_AIUploadType, AD02_UartBaudrateType, AD02_UartParityType } from './constant'; /** AI 运算类型 */ export interface AD02_AICalculate { /** 运算符1 */ operator1: AD02_AIOperator; /** 运算数1,有符号整数,i16格式 */ value1: number; /** 运算符2 */ operator2: AD02_AIOperator; /** 运算数2,有符号整数,i16格式 */ value2: number; } /** AI 自动上报类型 */ export interface AD02_AIUpload { /** 自动上报类型列表 */ typeList: AD02_AIUploadType[]; /** 变化最小值,UInt16格式 */ minChangeValue: number; /** 定时时间,单位:秒,UInt16格式 */ timerValue: number; /** 区间下限值,Int16格式 */ minZoneValue: number; /** 区间上限值,Int16格式 */ maxZoneValue: number; } /** AO 周期输出类型 */ export interface AD02_AOOutput { /** 输出周期数 */ period: number; /** 周期1电压值,单位:毫伏 */ voltage1: number; /** 周期1持续时间,单位:秒 */ delay1: number; /** 周期2电压值,单位:毫伏 */ voltage2: number; /** 周期2持续时间,单位:秒 */ delay2: number; /** 周期3电压值,单位:毫伏 */ voltage3: number; /** 周期3持续时间,单位:秒 */ delay3: number; /** 周期4电压值,单位:毫伏 */ voltage4: number; /** 周期4持续时间,单位:秒 */ delay4: number; /** 周期5电压值,单位:毫伏 */ voltage5: number; /** 周期5持续时间,单位:秒 */ delay5: number; /** 周期6电压值,单位:毫伏 */ voltage6: number; /** 周期6持续时间,单位:秒 */ delay6: number; /** 周期7电压值,单位:毫伏 */ voltage7: number; /** 周期7持续时间,单位:秒 */ delay7: number; } /** 串口参数类型 */ export interface AD02_UartConfig { /** 波特率 */ baudrate: AD02_UartBaudrateType; /** 数据位,目前只能设置8 */ databits: 8; /** 校验位 */ parity: AD02_UartParityType; /** 停止位 */ stopbits: 1 | 2; } /** Modbus参数类型 */ export interface AD02_ModbusConfig { /** 从机地址,1-255 */ slaveId: number; /** 分帧时间,单位:毫秒。UInt16格式 */ timeout: number; }