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

Ergebnis 1 bis 4 von 4

Thema: C Toggle in WINCC7

  1. #1
    Registriert seit
    25.02.2008
    Ort
    Bayern
    Beiträge
    611
    Danke
    64
    Erhielt 27 Danke für 23 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hi,

    warum geht folgendes Script beim Ereignis "Klicken" in WINCC7 nicht?

    if ("Motor_ein" ==1) {SetTagBit("Motor_ein",0);}
    else if{SetTagBit("Motor_ein",1);}

    Das Bit "Motor_Ein" wird zwar gesetzt aber nicht zurückgesetzt
    Gruß
    Sailor
    Always look on the bright side of life
    Zitieren Zitieren C Toggle in WINCC7  

  2. #2
    Registriert seit
    29.03.2004
    Beiträge
    5.792
    Danke
    144
    Erhielt 1.706 Danke für 1.238 Beiträge

    Standard

    Weil das sicher nicht das macht was du willst.

    In einem C-Skript bei WinCC musst du über die entsprechenden Read-Funktionen (glaube ReadTagBit() ) die Variablenwerte lesen.


    In deinem Code
    Code:
    if ("Motor_ein" ==1)
    ist "Motor_ein" keine Variable sondern ein String Literal.
    Genau genommen vergleichst du die Adresse an der das String-Literal "Motor_ein" im Speicher liegt mit 1. Da es bei 32 Bit Adressraum unwahrscheinlich ist dass diese Adresse 1 ist, ist der Vergleich immer falsch.

  3. #3
    Avatar von sailor
    sailor ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    25.02.2008
    Ort
    Bayern
    Beiträge
    611
    Danke
    64
    Erhielt 27 Danke für 23 Beiträge

    Standard

    Ja, klar.
    Danke
    Sailor
    Always look on the bright side of life

  4. #4
    Registriert seit
    09.08.2006
    Beiträge
    3.638
    Danke
    912
    Erhielt 661 Danke für 543 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von Thomas_v2.1 Beitrag anzeigen
    die entsprechenden Read-Funktionen (glaube ReadTagBit() )
    GetTagBit heisst das, oder?

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 22.08.2011, 20:55
  2. Toggle Mechanismus Allen Bradley
    Von jansen im Forum Sonstige Steuerungen
    Antworten: 3
    Letzter Beitrag: 24.01.2009, 18:04
  3. Toggle Mechanismus - wie funktioniert er ?
    Von jansen im Forum Simatic
    Antworten: 0
    Letzter Beitrag: 22.01.2009, 20:39
  4. Bit/Byte toggle
    Von Farinin im Forum HMI
    Antworten: 13
    Letzter Beitrag: 19.09.2008, 08:55
  5. Toggle funktion ??
    Von hank12 im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 23.05.2008, 13:30

Lesezeichen

Berechtigungen

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