Ejemplo n.º 1
0
 /// <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;
 }
Ejemplo n.º 2
0
 /// <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;
 }
Ejemplo n.º 3
0
 public void VerifyIoPoint(IoModes ioMode)
 {
     if ((IoMode & ioMode) == 0)
     {
         throw new InvalidOperationException(String.Format("非法{0}操作{1}开关量:Board:{2} Index:{3}", ioMode, IoMode, BoardNo, PortNo));
     }
 }
Ejemplo n.º 4
0
#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));
            }
        }
Ejemplo n.º 5
0
        public virtual int SetIoMode(IoModes mode)
        {
            System.Diagnostics.Trace.WriteLine("IComponent.SetIoMode(" + mode + ")");

            return(TResult.E_NotImplemented);
        }