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.SetUIntAt(datenstruktur.DigInput, (int)BytePosition.Byte0, _viewModel.Zeiten.DatumJahr); _plc.SetUsIntAt(datenstruktur.DigInput, (int)BytePosition.Byte2, _viewModel.Zeiten.DatumMonat); _plc.SetUsIntAt(datenstruktur.DigInput, (int)BytePosition.Byte3, _viewModel.Zeiten.DatumTag); _plc.SetUsIntAt(datenstruktur.DigInput, (int)BytePosition.Byte4, _viewModel.Zeiten.DatumWochentag); _plc.SetUsIntAt(datenstruktur.DigInput, (int)BytePosition.Byte5, _viewModel.Zeiten.Stunde); _plc.SetUsIntAt(datenstruktur.DigInput, (int)BytePosition.Byte6, _viewModel.Zeiten.Minute); _plc.SetUsIntAt(datenstruktur.DigInput, (int)BytePosition.Byte7, _viewModel.Zeiten.Sekunde); _plc.SetUsIntAt(datenstruktur.DigInput, (int)BytePosition.Byte8, 0); } }
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) { _plc.SetUsIntAt(datenstruktur.DigInput, 0, (byte)_viewModel.Nadeltelegraph.Zeichen); } _viewModel.Nadeltelegraph.P1R = _plc.GetBitAt(datenstruktur.DigOutput, (int)BitPosAusgang.P1R); _viewModel.Nadeltelegraph.P1L = _plc.GetBitAt(datenstruktur.DigOutput, (int)BitPosAusgang.P1L); _viewModel.Nadeltelegraph.P2R = _plc.GetBitAt(datenstruktur.DigOutput, (int)BitPosAusgang.P2R); _viewModel.Nadeltelegraph.P2L = _plc.GetBitAt(datenstruktur.DigOutput, (int)BitPosAusgang.P2L); _viewModel.Nadeltelegraph.P3R = _plc.GetBitAt(datenstruktur.DigOutput, (int)BitPosAusgang.P3R); _viewModel.Nadeltelegraph.P3L = _plc.GetBitAt(datenstruktur.DigOutput, (int)BitPosAusgang.P3L); _viewModel.Nadeltelegraph.P4R = _plc.GetBitAt(datenstruktur.DigOutput, (int)BitPosAusgang.P4R); _viewModel.Nadeltelegraph.P4L = _plc.GetBitAt(datenstruktur.DigOutput, (int)BitPosAusgang.P4L); _viewModel.Nadeltelegraph.P5R = _plc.GetBitAt(datenstruktur.DigOutput, (int)BitPosAusgang.P5R); _viewModel.Nadeltelegraph.P5L = _plc.GetBitAt(datenstruktur.DigOutput, (int)BitPosAusgang.P5L); }