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

Ergebnis 1 bis 2 von 2

Thema: Vergleiche ???

  1. #1
    Registriert seit
    25.09.2007
    Beiträge
    21
    Danke
    5
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    so und nun gleich mein nächstes problem.

    Ich soll einen sogenannten interpreter schreiben.

    mein Ansatz ist

    L EW 0 //also der zu interpretierende wert
    L W#16#5
    ==I
    call fb5,db5 // also lade den db mit dem Wert.

    Leider wollen die von mir dass so dass dieser Interpreter nicht neu geschrieben, bzw erweitert werden muss wenn ein neuer FB dazu kommt.
    also bsp. so:

    L EW 0
    call FB#wert von ew0, DB#wer von ew0

    Danke
    Ingo
    Zitieren Zitieren Vergleiche ???  

  2. #2
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.718
    Danke
    398
    Erhielt 2.400 Danke für 2.000 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    ...
    das geht so nicht, wie du es dir vorstellst ...
    du könntest aber folgendes machen :
    Code:
    L EW 0
    L 5
    <>I
    spb M001
     
    call FB5 , DB5
     
    M001: nop 0
    es ginge auch :
    Code:
    L EW 0
    SPL Ende
    SPA _000  // Sprungziel wenn EW0 = 0
    SPA _001  // Sprungziel wenn EW0 = 1
    SPA _002  // Sprungziel wenn EW0 = 2
    SPA _003  // Sprungziel wenn EW0 = 3
    SPA Ende
     
    _000: call FB5, DB0
    SPA Ende
    _001: call FB5, DB1
    SPA Ende
    _002: call FB5, DB2
    SPA Ende
    _003: call FB5, DB3
    SPA Ende
     
    Ende: nop 0
    versuch das mal ...

Ähnliche Themen

  1. Vergleiche mit Byte
    Von weixXxe im Forum CODESYS und IEC61131
    Antworten: 10
    Letzter Beitrag: 31.12.2008, 14:59

Lesezeichen

Berechtigungen

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