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

Ergebnis 1 bis 9 von 9

Thema: CASE-Anweisung von SCL auf KOP

  1. #1
    Registriert seit
    22.09.2009
    Beiträge
    18
    Danke
    1
    Erhielt 1 Danke für 1 Beitrag

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hi, ich benutzte normalerweise immer SCL doch jetzt muss ich eine Anlage in KOP programmieren. Wie kriege ich denn in KOP eine Case-Anweisung hin mit z.B. 5 Schritten ? Vielen Dank!
    Zitieren Zitieren CASE-Anweisung von SCL auf KOP  

  2. #2
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.218
    Danke
    533
    Erhielt 2.696 Danke für 1.948 Beiträge

    Standard

    Darfst du das auch in AWL machen, dann mit dem Befehl SPL.
    In KOP nur mit bedingten Sprüngen würde ich mal sagen und auch das mach ich zumindest immer zum Programmieren in AWL.
    Zumindest die Sprungmarke, welche jeweils angesprungen wird, muß in KOP wohl in ein eigenes Netzwerk.
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

  3. #3
    adonismensch ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    22.09.2009
    Beiträge
    18
    Danke
    1
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Nein leider nur in KOP.... So ein Elend

  4. #4
    Registriert seit
    19.01.2007
    Ort
    Ruhrpott-West
    Beiträge
    383
    Danke
    97
    Erhielt 99 Danke für 74 Beiträge

    Standard

    Bedenke aber, daß Du am Ende einer CASE-Anweisung die noch folgenden überspringst. Ansonsten werden die nämlich auch noch ausgeführt.
    Es ist schon alles gesagt worden - nur noch nicht von jedem!

  5. #5
    Registriert seit
    17.07.2009
    Ort
    Am Rande der Ostalb
    Beiträge
    5.476
    Danke
    1.138
    Erhielt 1.238 Danke für 971 Beiträge

    Standard

    5 Schritte ...

    Mach doch einfach eine Merker-Schrittkette

    Gruß
    Dieter

  6. #6
    adonismensch ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    22.09.2009
    Beiträge
    18
    Danke
    1
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Was meinst Du mit Merker Schrittkette ?

  7. #7
    Registriert seit
    24.09.2009
    Beiträge
    70
    Danke
    0
    Erhielt 8 Danke für 8 Beiträge

    Standard

    Hallo

    U Alter Schritt
    U Bedingung
    S Neuer Schritt
    R Alter Schritt

    usw.

    (natürlich umgesetzt in KOP)

    Gruss

    Markus

  8. #8
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.218
    Danke
    533
    Erhielt 2.696 Danke für 1.948 Beiträge

    Standard

    Ich würde eine eigene Caseanweiung über Vegleicher und bedingte Sprünge bauen.

    Code:
    L #Case_Var
    L 5
    >I
    SPB MAX
    
    L #Case_Var
    L 4
    >I
    SPB BE05
    
    L #Case_Var
    L 3
    >I
    SPB BE04
    
    L #Case_Var
    L 2
    >I
    SPB BE03
    
    L #Case_Var
    L 1
    >I
    SPB BE02
    
    L #Case_Var
    L 0
    >I
    SPB BE01
    
    L #Case_Var
    L 0
    <=I
    SPB MIN
    
    //Dann die Marken
    
    MAX: NOP 0
    //hier der Coder für zu große Werte
    
    
    SPA ENDE
    //hier der Coder für Case=5
    
    
    BE05: NOP 0
    
    SPA ENDE
    
    .
    .
    .
    
    MIN: NOP 0
    //hier der Code für zu kleine Werte
    
    
    
    ENDE: NOP 0
    Das was ich da aufgeschrieben habe sollte so in KOP/FUP umsetzbar sein. Jede Vergleicher + Sprung in ein eignes Netzwerk.
    Allerdings muß eine anzuspringende Marke ein eigenes Netzwerk bekommen, wenn ich mich nicht täusche. Kann sein, daß es in FUP auch mit Code nach der Marke in einem NW weitergeht. Das bekommst du sicher raus.
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

  9. #9
    adonismensch ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    22.09.2009
    Beiträge
    18
    Danke
    1
    Erhielt 1 Danke für 1 Beitrag

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    So werde ich es schon hin bekommen, vielen Dank.

Ähnliche Themen

  1. Schrittketten mit case
    Von Bensen83 im Forum CODESYS und IEC61131
    Antworten: 23
    Letzter Beitrag: 10.09.2014, 07:06
  2. Jeder Case ein eigenes Programm
    Von Bensen83 im Forum CODESYS und IEC61131
    Antworten: 8
    Letzter Beitrag: 08.09.2011, 13:31
  3. Wo steht die case struktur
    Von Bensen83 im Forum CODESYS und IEC61131
    Antworten: 2
    Letzter Beitrag: 06.09.2011, 17:05
  4. SCL-Compiler und Case-Anweisung
    Von herdi im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 10.09.2008, 10:02
  5. Switch CASE Anweisung
    Von sweber im Forum Simatic
    Antworten: 7
    Letzter Beitrag: 14.12.2006, 22:49

Lesezeichen

Berechtigungen

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