public void Rangieren(Datenstruktur datenstruktur, bool eingaengeRangieren)
        {
            if (eingaengeRangieren)
            {
                _plc.SetUsIntAt(datenstruktur.AnalogInput, 0, (byte)_viewModel.Zahlenschloss.Zeichen);
            }

            _viewModel.Zahlenschloss.P1 = _plc.GetBitAt(datenstruktur.DigOutput, (int)BitPosAusgang.P1);
            _viewModel.Zahlenschloss.P2 = _plc.GetBitAt(datenstruktur.DigOutput, (int)BitPosAusgang.P2);

            _viewModel.Zahlenschloss.CodeAnzeige = _plc.GetUIntAt(datenstruktur.AnalogOutput, 0);
        }
        public void Rangieren(Datenstruktur datenstruktur, bool eingaengeRangieren)
        {
            if (eingaengeRangieren)
            {
                _plc.SetBitAt(datenstruktur.DigInput, (int)BitPosEingang.S1, _viewModel.Kata.S1);
            }

            _viewModel.Kata.P11 = _plc.GetBitAt(datenstruktur.DigOutput, (int)BitPosAusgang.P11);
            _viewModel.Kata.P12 = _plc.GetBitAt(datenstruktur.DigOutput, (int)BitPosAusgang.P12);
            _viewModel.Kata.P13 = _plc.GetBitAt(datenstruktur.DigOutput, (int)BitPosAusgang.P13);
            _viewModel.Kata.P21 = _plc.GetBitAt(datenstruktur.DigOutput, (int)BitPosAusgang.P21);
            _viewModel.Kata.P22 = _plc.GetBitAt(datenstruktur.DigOutput, (int)BitPosAusgang.P22);
            _viewModel.Kata.P23 = _plc.GetBitAt(datenstruktur.DigOutput, (int)BitPosAusgang.P23);
            _viewModel.Kata.P31 = _plc.GetBitAt(datenstruktur.DigOutput, (int)BitPosAusgang.P31);
            _viewModel.Kata.P32 = _plc.GetBitAt(datenstruktur.DigOutput, (int)BitPosAusgang.P32);
            _viewModel.Kata.P33 = _plc.GetBitAt(datenstruktur.DigOutput, (int)BitPosAusgang.P33);

            _viewModel.Kata.AmpelWert = _plc.GetUIntAt(datenstruktur.AnalogOutput, 0);
        }
        public void Rangieren(Datenstruktur datenstruktur, bool eingaengeRangieren)
        {
            if (eingaengeRangieren)
            {
                _plc.SetBitAt(datenstruktur.DigInput, (int)BitPosEingang.Ps1, _viewModel.Parkhaus.ParkhausSpalte1);
                _plc.SetBitAt(datenstruktur.DigInput, (int)BitPosEingang.Ps2, _viewModel.Parkhaus.ParkhausSpalte2);
                _plc.SetBitAt(datenstruktur.DigInput, (int)BitPosEingang.Ps3, _viewModel.Parkhaus.ParkhausSpalte3);
                _plc.SetBitAt(datenstruktur.DigInput, (int)BitPosEingang.Ps4, _viewModel.Parkhaus.ParkhausSpalte4);
                _plc.SetBitAt(datenstruktur.DigInput, (int)BitPosEingang.Ps5, _viewModel.Parkhaus.ParkhausSpalte5);
                _plc.SetBitAt(datenstruktur.DigInput, (int)BitPosEingang.Ps6, _viewModel.Parkhaus.ParkhausSpalte6);
                _plc.SetBitAt(datenstruktur.DigInput, (int)BitPosEingang.Ps7, _viewModel.Parkhaus.ParkhausSpalte7);
                _plc.SetBitAt(datenstruktur.DigInput, (int)BitPosEingang.Ps8, _viewModel.Parkhaus.ParkhausSpalte8);
            }


            _viewModel.Parkhaus.ParkhausReihe1 = _plc.GetBitAt(datenstruktur.DigOutput, (int)BitPosAusgang.Pr1);
            _viewModel.Parkhaus.ParkhausReihe2 = _plc.GetBitAt(datenstruktur.DigOutput, (int)BitPosAusgang.Pr2);
            _viewModel.Parkhaus.ParkhausReihe3 = _plc.GetBitAt(datenstruktur.DigOutput, (int)BitPosAusgang.Pr3);
            _viewModel.Parkhaus.ParkhausReihe4 = _plc.GetBitAt(datenstruktur.DigOutput, (int)BitPosAusgang.Pr4);

            _viewModel.Parkhaus.FreieParkplaetze = _plc.GetUIntAt(datenstruktur.AnalogOutput, 0);
        }