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

Ergebnis 1 bis 6 von 6

Thema: Word im FB zerlegen

  1. #1
    Registriert seit
    22.04.2005
    Beiträge
    44
    Danke
    4
    Erhielt 2 Danke für 2 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Guten Morgen

    Habe einen FB 61mit I-DB 61 für einen Moviedrive B geschrieben .
    Ist für eine Pumpenanwendung .Ohne Technologie mit 3PZD .

    Mein Problem, das 1.Statusword (PEW 256) lese ich im FB nach Statusword 24 und möchte es anschließend zerlegen in bits und byte .
    Im byte 24 ist die Zustandsnummer und im bit 25_6 der Fehlerzustand
    hinterlegt .Habe jetzt eine Zwischenlösung

    U DB61.DBX 25.5
    = #Fehler_Bit

    L DB61.DBB 24
    T #Zustandswort_HMI

    Problem _ nicht Multinstanzfähig
    Wie macht man es richtig ?

    Danke Willy
    Zitieren Zitieren Word im FB zerlegen  

  2. #2
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.758
    Danke
    209
    Erhielt 421 Danke für 338 Beiträge

    Standard

    Ich würds ungefähr so lösen:

    Code:
          L     P##WERT_IM_DI
          LAR1  
          TAR2  
          +AR1  
          L     DIW [AR1,P#0.0]
          L     P##EINZELNE_BITS_IN_TEMP_STRUCT
          LAR1  
          TAK   
          T     W [AR1,P#0.0]
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten

  3. #3
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    z.B. so http://sps-forum.de/showthread.php?t=23433

    auf die multiinstanzfähigkeit achten! also dem AR1 immer das aktuelle AR2 additiv hinzufügen...
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  4. #4
    Registriert seit
    25.11.2008
    Ort
    Westpfalz
    Beiträge
    1.550
    Danke
    187
    Erhielt 212 Danke für 186 Beiträge

    Standard

    and we all support the team (S.King - Die Arena)

  5. Folgender Benutzer sagt Danke zu Sinix für den nützlichen Beitrag:

    MCerv (27.12.2010)

  6. #5
    Registriert seit
    17.05.2010
    Ort
    Paderborn
    Beiträge
    824
    Danke
    84
    Erhielt 125 Danke für 94 Beiträge

    Standard

    Lege Dir im FB im STAT-Bereich eine STRUCT "Statuswort" mit den gewünschten Bit's (z.B. Fehler) und Byte's an und kopiere Dein Statuswort z.B. PEW 256 dorthin.

    L PEW 256 (ggf. über SFC14 "DP_READ" konsitent einlesen)
    T #Statuswort

    und schon kannst Du auf ein Bit Namens #Statuswort.Fehler symbolisch zugreifen.

    Fuktioniert auch mit dem Steuerwort genauso!

    P.S. Mäuseklavier empfielt die S7-.Beispiele von SEW, ich auch , kommt natürlich auf das Applikationsmodul an!
    Geändert von MCerv (27.12.2010 um 10:23 Uhr) Grund: Fehlerkorrektur
    Grüße
    Michael

    1001101110110100... Das ist meine Welt

  7. Folgender Benutzer sagt Danke zu MCerv für den nützlichen Beitrag:

    Sinix (27.12.2010)

  8. #6
    Willy ist offline Benutzer
    Themenstarter
    Registriert seit
    22.04.2005
    Beiträge
    44
    Danke
    4
    Erhielt 2 Danke für 2 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Nochmal vielen Dank

    Willy

Ähnliche Themen

  1. Uhrzeit zerlegen
    Von Hardy81 im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 01.06.2009, 15:43
  2. VBA und Word zerlegen
    Von Ralle im Forum Hochsprachen - OPC
    Antworten: 2
    Letzter Beitrag: 12.12.2007, 22:00
  3. Gleitpunktzahl zerlegen
    Von Heri im Forum Simatic
    Antworten: 17
    Letzter Beitrag: 30.07.2007, 20:35
  4. Gleitpunktzahl zerlegen
    Von Lockerbee im Forum Programmierstrategien
    Antworten: 18
    Letzter Beitrag: 20.02.2007, 19:08
  5. WORD zerlegen
    Von Much2k im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 04.10.2005, 13:47

Lesezeichen

Berechtigungen

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