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

Ergebnis 1 bis 2 von 2

Thema: Interessante Variablendeklaration

  1. #1
    Registriert seit
    22.11.2006
    Ort
    CH
    Beiträge
    3.647
    Danke
    788
    Erhielt 654 Danke für 497 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hi zusammen

    Ich wollte mir einen FB als beispiel für einen eigenen Funktionsbaustein hernehmen. Dabei bin ich auf diese Variablendeklaration gestossen.

    Code:
        StateCtrl:(                    
            StateInit,                
            StateDisable,         
            StateError);
    Was genau ist das? Bzw. wie wird das genau verwendet.

    Dieses Konstrukt findet nachher anwendung in einer Case verzweigung. Aber ich versteh die Ansteuerung noch nicht ganz.

    mfG René
    Zitieren Zitieren Interessante Variablendeklaration  

  2. #2
    Registriert seit
    24.02.2009
    Beiträge
    1.244
    Danke
    23
    Erhielt 276 Danke für 235 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Stichwort: Enumeration

    StateCtrl ist eine Aufzählung deren Werte (0, 1, 2, .....) Namen zugeordnet werden damit man im Code leichter damit Arbeiten kann.

    StateCtrl ist auch keine Variable sondern ein Typ. (Typendeklaration)
    Du kannst dann andere Variblen vom Typ StateCtrl deklarieren.

    Also statt
    Code:
    Status : StateCtrl;
    
    case Status of
         0: ....
         1: ....
    end_case
    kann man dann
    Code:
    Status: StateCtrl;
    
    case Status of
        StateInit:  .....
        StateDisable: ......
    end_case
    schreiben

    Code:
    Status := 0;
    Status := StateInit;
    is dann das selbe.

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

    vollmi (21.02.2012)

Ähnliche Themen

  1. Variablendeklaration...
    Von anne im Forum Simatic
    Antworten: 19
    Letzter Beitrag: 03.12.2011, 23:21
  2. [Linkliste] Interessante Diskussionen zur MRL
    Von rostiger Nagel im Forum FAQ
    Antworten: 0
    Letzter Beitrag: 24.10.2011, 19:32
  3. Antworten: 8
    Letzter Beitrag: 16.06.2011, 20:49
  4. CoDeSys Variablendeklaration
    Von shiznit im Forum CODESYS und IEC61131
    Antworten: 3
    Letzter Beitrag: 02.08.2010, 14:59

Lesezeichen

Berechtigungen

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