Example #1
0
        public void AnzeigeAktualisieren(S7_1200 s7_1200, Logikfunktionen logikfunktionen)
        {
            Zeiten zeiten = logikfunktionen.getZeit();

            lbl_PlcPing.Content = s7_1200.GetSpsStatus();

            secondHand.Angle = zeiten.Sekunde * 6;
            minuteHand.Angle = zeiten.Minute * 6;
            hourHand.Angle   = zeiten.Stunde * 30 + zeiten.Minute * 0.5;
        }
Example #2
0
        public void RangierenInput(byte[] digInput, byte[] anInput)
        {
            Zeiten zeiten = logikfunktionen.getZeit();

            S7.SetWordAt(digInput, (int)BytePosition.Byte_0, zeiten.DatumJahr);
            S7.SetByteAt(digInput, (int)BytePosition.Byte_2, zeiten.DatumMonat);
            S7.SetByteAt(digInput, (int)BytePosition.Byte_3, zeiten.DatumTag);
            S7.SetByteAt(digInput, (int)BytePosition.Byte_4, zeiten.DatumWochentag);
            S7.SetByteAt(digInput, (int)BytePosition.Byte_5, zeiten.Stunde);
            S7.SetByteAt(digInput, (int)BytePosition.Byte_6, zeiten.Minute);
            S7.SetByteAt(digInput, (int)BytePosition.Byte_7, zeiten.Sekunde);
            S7.SetByteAt(digInput, (int)BytePosition.Byte_8, zeiten.Nanosekunde);
        }