예제 #1
0
        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));
 }
예제 #5
0
 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)
 {
 }