Пример #1
0
 public void SetBit()
 {
     if (BitNumber > 0)
     {
         K8055N.SetDigitalChannel(BitNumber);
     }
 }
Пример #2
0
 public void ClearBit()
 {
     if (BitNumber > 0)
     {
         K8055N.ClearDigitalChannel(BitNumber);
     }
 }
Пример #3
0
        private void ButtonInput(object sender, EventArgs e)
        {
            K8055N.SetCurrentDevice(input_card);
            bool input_night = K8055N.ReadDigitalChannel(input_bit_night);
            bool input_day   = K8055N.ReadDigitalChannel(input_bit_day);

            // tlacitko aktivni v log´. 0
            if (!(input_night) && input_day)
            {
                check_box_night.Checked = true;
            }
            else if (input_night && !(input_day))
            {
                check_box_night.Checked = false;
            }
        }
Пример #4
0
        protected virtual void ChangeLight(byte state)
        {
            K8055N.SetCurrentDevice(Card); // Spojení se správnou kartou

            // 0 => Stát      (Červená)         -> dlouhý interval
            // 1 => Jeď       (Zelená)          -> dlouhý interval
            // 2 => Připravit (Červená + Žlutá) -> krátký interval
            // 3 => Pozor     (Žlutá)           -> krátký interval
            // 4 => Servis    (= OFF)           -> krátký interval
            switch (state)
            {
            case 0:
                Red?.SetBit();
                Yellow?.ClearBit();
                Green?.ClearBit();
                break;

            case 1:
                Red?.ClearBit();
                Yellow?.ClearBit();
                Green?.SetBit();
                break;

            case 2:
                Red?.SetBit();
                Yellow?.SetBit();
                Green?.ClearBit();
                break;

            case 3:
                Red?.ClearBit();
                Yellow?.SetBit();
                Green?.ClearBit();
                break;

            case 4:
                Red?.ClearBit();
                Yellow?.ClearBit();
                Green?.ClearBit();
                break;
            }
        }