public void SetBit() { if (BitNumber > 0) { K8055N.SetDigitalChannel(BitNumber); } }
public void ClearBit() { if (BitNumber > 0) { K8055N.ClearDigitalChannel(BitNumber); } }
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; } }
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; } }