public AcquirePoint(int id, string name, string title, IControllerBase controllerBase, short channelNo, string channelNoAlias, AcquirePointUnitTypeConst unitType, AcquirePointDataTypeConst dataType) { Id = id; Name = name; Title = title; ControllerObject = controllerBase; ChannelNo = channelNo; ChannelNoAlias = channelNoAlias; UnitType = unitType; DataType = dataType; AV = new AcquireValue(id); }
/// <summary> /// 是否有“脉冲”标记? /// 如果是脉冲式DIDO则拥有此 Pulse 标记 /// </summary> public static bool HasPulseFlag(this AcquirePointUnitTypeConst aput) { return((aput & AcquirePointUnitTypeConst.aputPulseFlag) == AcquirePointUnitTypeConst.aputPulseFlag); }
/// <summary> /// 是否 DI/DO/DIDO ? /// </summary> public static bool IsAiOrAo(this AcquirePointUnitTypeConst aput) { return(aput.HasFlag(AcquirePointUnitTypeConst.aputAI) || aput.HasFlag(AcquirePointUnitTypeConst.aputAO)); }
/// <summary> /// 是否 DI/DO/DIDO ? /// </summary> public static bool IsDiOrDo(this AcquirePointUnitTypeConst aput) { return(aput.HasFlag(AcquirePointUnitTypeConst.aputDI) || aput.HasFlag(AcquirePointUnitTypeConst.aputDO)); }
public AcquirePoint(int id, string name, string title, IControllerBase controllerBase, short channelNo, AcquirePointUnitTypeConst unitType) : this(id, name, title, controllerBase, channelNo, string.Empty, unitType, AcquirePointDataTypeConst.apdtInvalid) { }