Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Seite 3 von 3 ErsteErste 123
Ergebnis 21 bis 24 von 24

Thema: Anfängerfrage ST

  1. #21
    coldice ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    29.02.2012
    Beiträge
    8
    Danke
    6
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    es ist eine Real Zahl (sind am Ende Temperaturen)

    Das soll es aber nicht .... bezog sich auf die Änderung des Wertes "rmode". Wenn er kleiner wird soll sich nix ändern. Das Rücksetzen soll durch eine separate Variable "RESET" erfolgen.

  2. #22
    Registriert seit
    27.06.2009
    Ort
    am Nordharz
    Beiträge
    3.717
    Danke
    443
    Erhielt 919 Danke für 740 Beiträge

    Standard

    Zitat Zitat von .:WAGO::015844:. Beitrag anzeigen
    Code:
    // Mode 1
    IF rmode = 1 THEN
        xLevel_1 := TRUE;
    ELSE
        xLevel_1 := FALSE;
    END_IF;
    ...
    @Wago-Support,

    ist das Euer Ernst?
    In FUP/KOP würdet Ihr doch auch nur 'ne Zweisung nehmen und nicht so'n Rumgehopse, oder?
    Code:
    xLevel_1 := rmode = 1;

  3. Folgender Benutzer sagt Danke zu hucki für den nützlichen Beitrag:

    coldice (24.09.2015)

  4. #23
    Registriert seit
    30.01.2015
    Ort
    Hansastraße 27, 32423 Minden
    Beiträge
    125
    Danke
    6
    Erhielt 34 Danke für 25 Beiträge

    Standard

    Hallo hucki,

    grundsätzlich gebe ich dir Recht.
    Um aber Anfänge in ST zu erläutern würde alles Andere nur zur völligen Verwirrung beitragen.

    Komplexer, mit weniger Code geht immer. Ob das zur Übersichtlichkeit beiträgt, bleibt jedem selbst überlassen.
    Zudem würde deine Variante die weiterführende gewünschte Funktionalität nicht erfüllen können.
    Ihr/Euer

    WAGO Support Team
    WAGO Kontakttechnik GmbH & Co. KG
    http://www.wago.com
    mailto:support@wago.com
    phone: +49 (0) 571 887 - 555

  5. #24
    Registriert seit
    13.12.2011
    Beiträge
    1.420
    Danke
    147
    Erhielt 161 Danke für 152 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    So auf die Schnelle würde mir da nur einfallen das Du alle Schritte gegen die höheren verriegelst in etwa so:

    Code:
    ELSIF rmode >=2 AND rmode <3 AND NOT xLevel_3 AND NOT xLevel_4 AND NOT xLevel_5 AND NOT xLevel_6 THEN
                xLevel_1:= FALSE;
                xLevel_2:= TRUE;
                xLevel_3:= FALSE;
                xLevel_4:= FALSE;
                xLevel_5:= FALSE;
                xLevel_6:= FALSE;
    Zum Thema Reset werde ich meine Hilfe mal etwas runterschrauben, Du sollst ja auch etwas tun. Du weißt ja jetzt wie man Variablen setzt und zurücksetzt und If-Afragen kennst Du auch. Bei einem Reset sollen die xLevel Flags ja wieder alle auf false sein. Such mal nach positiver Flanke in der Hilfe.

    Gruß

    Oliver

  6. Folgender Benutzer sagt Danke zu oliver.tonn für den nützlichen Beitrag:

    coldice (24.09.2015)

Ähnliche Themen

  1. Anfängerfrage
    Von FischGP im Forum CODESYS und IEC61131
    Antworten: 19
    Letzter Beitrag: 01.05.2014, 22:58
  2. Anfängerfrage zu FB
    Von Nafura im Forum Simatic
    Antworten: 11
    Letzter Beitrag: 17.05.2010, 09:28
  3. Anfängerfrage
    Von HonestAnnie im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 08.07.2008, 16:36
  4. Anfängerfrage
    Von Brunoooo im Forum Simatic
    Antworten: 12
    Letzter Beitrag: 13.03.2008, 14:01
  5. Anfängerfrage
    Von yellow1 im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 14.11.2006, 20:24

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •