예제 #1
0
        public void Rangieren(Datenstruktur datenstruktur, bool eingaengeRangieren)
        {
            if (eingaengeRangieren)
            {
                _plc.SetBitAt(datenstruktur.DigInput, (int)BitPosEingang.B1, _viewModel.AlleFahrzeugePersonen.B1);
                _plc.SetBitAt(datenstruktur.DigInput, (int)BitPosEingang.B2, _viewModel.AlleFahrzeugePersonen.B2);
            }

            _viewModel.AlleFahrzeugePersonen.AnzahlAutos    = _plc.GetUsIntAt(datenstruktur.DigOutput, 0);
            _viewModel.AlleFahrzeugePersonen.AnzahlPersonen = _plc.GetUsIntAt(datenstruktur.DigOutput, 1);
        }
        public void Rangieren(Datenstruktur datenstruktur, bool eingaengeRangieren)
        {
            if (eingaengeRangieren)
            {
                _plc.SetBitAt(datenstruktur.DigInput, (int)BitPosEingang.B1, _viewModel.Paternosterlager.B1);
                _plc.SetBitAt(datenstruktur.DigInput, (int)BitPosEingang.B2, _viewModel.Paternosterlager.B2);
                _plc.SetBitAt(datenstruktur.DigInput, (int)BitPosEingang.S1, _viewModel.Paternosterlager.S1);
                _plc.SetBitAt(datenstruktur.DigInput, (int)BitPosEingang.S2, _viewModel.Paternosterlager.S2);

                _plc.SetUsIntAt(datenstruktur.DigInput, 1, (byte)_viewModel.Paternosterlager.Zeichen);
            }

            _viewModel.Paternosterlager.Q1 = _plc.GetBitAt(datenstruktur.DigOutput, (int)BitPosAusgang.Q1);
            _viewModel.Paternosterlager.Q2 = _plc.GetBitAt(datenstruktur.DigOutput, (int)BitPosAusgang.Q2);

            _viewModel.Paternosterlager.IstPos  = _plc.GetUsIntAt(datenstruktur.DigOutput, 1);
            _viewModel.Paternosterlager.SollPos = _plc.GetUsIntAt(datenstruktur.DigOutput, 2);
        }
        public void Rangieren(Datenstruktur datenstruktur, bool eingaengeRangieren)
        {
            if (eingaengeRangieren)
            {
                //
            }


            _viewModel.Voltmeter.AlleVoltmeter[0] = _plc.GetUsIntAt(datenstruktur.DigOutput, (int)BytePosition.Byte0);    // Farbe
            _viewModel.Voltmeter.AlleVoltmeter[1] = _plc.GetUsIntAt(datenstruktur.DigOutput, (int)BytePosition.Byte1);    // 7-Segment Anzeige ganz rechts
            _viewModel.Voltmeter.AlleVoltmeter[2] = _plc.GetUsIntAt(datenstruktur.DigOutput, (int)BytePosition.Byte2);
            _viewModel.Voltmeter.AlleVoltmeter[3] = _plc.GetUsIntAt(datenstruktur.DigOutput, (int)BytePosition.Byte3);
            _viewModel.Voltmeter.AlleVoltmeter[4] = _plc.GetUsIntAt(datenstruktur.DigOutput, (int)BytePosition.Byte4);
            _viewModel.Voltmeter.AlleVoltmeter[5] = _plc.GetUsIntAt(datenstruktur.DigOutput, (int)BytePosition.Byte5);    // 7-Segment Anzeige ganz rechts
        }