/// <summary> /// 构造函数 /// </summary> /// <param name="controller">通讯 IO 控制器。</param> /// <param name="boardNo"></param> /// <param name="portNo"></param> /// <param name="ioMode">通讯模式<see cref="IoModes" /></param> public IoPoint(ISwitchController controller, int boardNo, int portNo, IoModes ioMode) { Controller = controller; BoardNo = boardNo; PortNo = portNo; IoMode = ioMode; }
/// <summary> /// 构造函数 /// </summary> /// <param name="controller">通讯 IO 控制器。</param> /// <param name="boardNo"></param> /// <param name="portNo"></param> /// <param name="ioMode">通讯模式<see cref="IoModes" /></param> public AIoPoint(IAnalogController controller, int boardNo, int portNo, IoModes ioMode) { Controller = controller; BoardNo = boardNo; PortNo = portNo; IoMode = ioMode; }
public void VerifyIoPoint(IoModes ioMode) { if ((IoMode & ioMode) == 0) { throw new InvalidOperationException(String.Format("非法{0}操作{1}开关量:Board:{2} Index:{3}", ioMode, IoMode, BoardNo, PortNo)); } }
#pragma warning disable CS1591 // 缺少对公共可见类型或成员“AIoPoint.VerifyIoPoint(IoModes)”的 XML 注释 public void VerifyIoPoint(IoModes ioMode) #pragma warning restore CS1591 // 缺少对公共可见类型或成员“AIoPoint.VerifyIoPoint(IoModes)”的 XML 注释 { if ((IoMode & ioMode) == 0) { throw new InvalidOperationException(String.Format("非法{0}操作{1}开关量:Board:{2} Index:{3}", ioMode, IoMode, BoardNo, PortNo)); } }
public virtual int SetIoMode(IoModes mode) { System.Diagnostics.Trace.WriteLine("IComponent.SetIoMode(" + mode + ")"); return(TResult.E_NotImplemented); }