예제 #1
0
        public static byte[] SwitchCathodes(Cathode cathode, Mode mode) //dodelat'
        {
            byte[] command = new byte[6];

            command[0] = 0xAB; //маска сети
            command[1] = (byte)Board.analyzer;
            command[2] = 0x02; //команды
            command[3] = 0x02; //для режима управление

            switch (cathode)
            {
            case Cathode.S1: { command[4] = 0x01; break; }

            case Cathode.S2: { command[4] = 0x02; break; }
            }

            if (mode == Mode.On)
            {
                command[5] = 0xFF;                  //выбор состояния устройства
            }
            if (mode == Mode.Off)
            {
                command[5] = 0x00;
            }

            byte[] answer = DevicesSerial.TryToUse(command, _respLenght);
            if (answer != null)
            {
                return(answer);
            }
            else
            {
                return(null);
            }
        }
예제 #2
0
 public void ConnectTo(Node A, Node C, Node W)
 {
     Anode.ConnectTo(A);
     Cathode.ConnectTo(C);
     Wiper.ConnectTo(W);
 }
예제 #3
0
 /// <summary>
 /// Connect the terminals of this component to the given nodes.
 /// </summary>
 /// <param name="A"></param>
 /// <param name="C"></param>
 public void ConnectTo(Node A, Node C)
 {
     Anode.ConnectTo(A);
     Cathode.ConnectTo(C);
 }