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

Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 15

Thema: symbolische Adressierung in AWL

  1. #1
    Registriert seit
    14.12.2007
    Ort
    Langenenslingen
    Beiträge
    64
    Danke
    8
    Erhielt 1 Danke für 1 Beitrag

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo

    Ich hätte mehrere Fragen, möchte aber nicht zu viele neue Themen
    erstellen, da meine Fragen für die meißten von Euch wahrscheinlich
    sowieso langweilig sind:

    a) Ich würde gerne mein gesamtes SPS-Programm in AWL schreiben, da ich aber immer den gesamten Namen der Adresse eingeben muss, benutze ich im Moment noch FUP. Gibt es für AWL auch so etwas ähnliches, wo ich die Variablen oder Adressen die ich symbolisch oder in einem DB hinterlegt habe, einfach auswählen kann?

    b) Ich habe heute früh von PLCSIM 5.3 auf 5.4 SP1 gewechselt, seither kann ich das Zielsystem nicht mehr laden. Die kleine Sanduhr erscheint und nach ein paar Minuten kommt eine Fehlermeldung. Leider bekomme ich die Nummer der Fehlermeldung jetzt gerade nicht mehr her, das komplette Programm ist jetzt abgeschmiert.

    Grund für das Update ist, dass ich eine Anlage mit meheren Profibus-Stationen habe

    c) Setzen eines einzelnen Bit in einem Wort, das einen symbolischen Namen hat. Z.B. ein Wortin einem DB, das alle Fehlermeldungen an die Visu übergibt. Not-Halt = Bit 1, Steuerspannung = Bit 2, .....
    Da sich die Startadresse des Worts im DB noch ändert, möchte ich den symbolischen Namen verwenden.
    Gibt es dafür noch eine etwas schönere/einfachere Lösung ein einzelnes Bit zu setzen als den Wert des Bits zu laden und in das Wort zu transferieren?
    Möglichst ohne Zuhilfenahme eines SFC/SFB, damit auch das Servicepersonal später noch leicht nachvollziehen kann, was da passiert.


    Vielen Dank für Eure Antworten


    Wiede
    Zitieren Zitieren symbolische Adressierung in AWL  

  2. #2
    Registriert seit
    18.09.2004
    Ort
    Münsterland/NRW
    Beiträge
    4.718
    Danke
    729
    Erhielt 1.158 Danke für 969 Beiträge

    Standard

    Zitat Zitat von wiede Beitrag anzeigen
    ...
    a) Ich würde gerne mein gesamtes SPS-Programm in AWL schreiben, da ich aber immer den gesamten Namen der Adresse eingeben muss, benutze ich im Moment noch FUP. Gibt es für AWL auch so etwas ähnliches, wo ich die Variablen oder Adressen die ich symbolisch oder in einem DB hinterlegt habe, einfach auswählen kann?

    ...
    Ctrl-J oder Strg-J

  3. Folgende 2 Benutzer sagen Danke zu marlob für den nützlichen Beitrag:

    MSB (08.02.2008)

  4. #3
    Registriert seit
    03.01.2006
    Ort
    Im sonnigen Süden von Österreich!
    Beiträge
    1.377
    Danke
    227
    Erhielt 182 Danke für 167 Beiträge

    Standard

    Zitat Zitat von wiede Beitrag anzeigen

    c) Setzen eines einzelnen Bit in einem Wort, das einen symbolischen Namen hat. Z.B. ein Wortin einem DB, das alle Fehlermeldungen an die Visu übergibt. Not-Halt = Bit 1, Steuerspannung = Bit 2, .....
    Da sich die Startadresse des Worts im DB noch ändert, möchte ich den symbolischen Namen verwenden.
    Gibt es dafür noch eine etwas schönere/einfachere Lösung ein einzelnes Bit zu setzen als den Wert des Bits zu laden und in das Wort zu transferieren?
    Möglichst ohne Zuhilfenahme eines SFC/SFB, damit auch das Servicepersonal später noch leicht nachvollziehen kann, was da passiert.


    Vielen Dank für Eure Antworten


    Wiede
    Hast du den Symbolischen Namen für das Word vergeben oder für das Bit?
    Wenn sich die Adresse deines Word noch verändert und du hast ein Symbol dafür dann kannst du ja Symbolisch Programmieren. Dann ändert sich die Adresse mit und das Symbol bleibt stehen.

  5. #4
    wiede ist offline Benutzer
    Themenstarter
    Registriert seit
    14.12.2007
    Ort
    Langenenslingen
    Beiträge
    64
    Danke
    8
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Ich habe dem Wort einen symbolischen Namen gegeben, da ich das später im WinCCflex wieder benötige, für die Bitmeldung kann ich keine einzelnen Bits übergeben.
    Wenn ich jedem Bit einzeln einen symbolischen Namen gebe, dann muss ich aufpassen, dass die alle hintereinander stehen und bei x.0 beginnen. Dann kann ich in der Visu aber wieder nur mit der Adresse arbeiten.

    Korrigiere mich bitte, wenn ich einen Denkfehler habe!

    Wiede

  6. #5
    Registriert seit
    03.01.2006
    Ort
    Im sonnigen Süden von Österreich!
    Beiträge
    1.377
    Danke
    227
    Erhielt 182 Danke für 167 Beiträge

    Standard

    Wie hast du es jetzt genau gelöst oder wie willst du es genau lösen?
    Du kannst dir ja die ganzen einzelnen Bits deiner Meldungen in einem Datenbaustein zusammenfangen und diese nachher in ein Array of Word kopieren und dieses Array übergibst du dann deinem HMI.
    Aber vergiss nicht das HIGH und LOW Byte von den einzelnen Wörtern auszudrehen!

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

    wiede (08.02.2008)

  8. #6
    wiede ist offline Benutzer
    Themenstarter
    Registriert seit
    14.12.2007
    Ort
    Langenenslingen
    Beiträge
    64
    Danke
    8
    Erhielt 1 Danke für 1 Beitrag

    Standard

    a) Jetzt habe ich die Fehlermeldung wegen des PLCSIM wieder. Und zwar:

    Laden (33:16944)

    Online: Es kann kein weiterer aktiver Partner gefunden werden


    b) Zu der Lösung mit dem Array:

    So etwas habe ich noch nie gemacht, müsste ich da dann einen eigenen DB anlegen, der nur das Wort beinhaltet?

  9. #7
    Registriert seit
    03.01.2006
    Ort
    Im sonnigen Süden von Österreich!
    Beiträge
    1.377
    Danke
    227
    Erhielt 182 Danke für 167 Beiträge

    Standard

    Zitat Zitat von wiede Beitrag anzeigen
    a) Jetzt habe ich die Fehlermeldung wegen des PLCSIM wieder. Und zwar:

    Laden (33:16944)

    Online: Es kann kein weiterer aktiver Partner gefunden werden


    b) Zu der Lösung mit dem Array:

    So etwas habe ich noch nie gemacht, müsste ich da dann einen eigenen DB anlegen, der nur das Wort beinhaltet?
    a) gehe bei PLCSIM auf Simulation und wähle Zielsystem neu

    b) nein brauchst du keinen eigenen DB

  10. #8
    Registriert seit
    18.09.2004
    Ort
    Münsterland/NRW
    Beiträge
    4.718
    Danke
    729
    Erhielt 1.158 Danke für 969 Beiträge

    Standard

    Zitat Zitat von wiede Beitrag anzeigen
    a) Jetzt habe ich die Fehlermeldung wegen des PLCSIM wieder. Und zwar:

    Laden (33:16944)

    Online: Es kann kein weiterer aktiver Partner gefunden werden
    ...
    Wie kann die Fehlermeldung: "Es ist kein weiterer aktiver Partner vorhanden" (Fehlernummer 33:16944) behoben werden?

  11. Folgender Benutzer sagt Danke zu marlob für den nützlichen Beitrag:

    wiede (08.02.2008)

  12. #9
    wiede ist offline Benutzer
    Themenstarter
    Registriert seit
    14.12.2007
    Ort
    Langenenslingen
    Beiträge
    64
    Danke
    8
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Vielen Dank Marlob, ich musste PLCSIM wie in der Anleitung beschrieben reparieren (Neuinstallation). Das scheint wohl öfters mal vorzukommen, wenn Siemens das sogar in die Hilfe aufnimmt, zumal ich diese Version von PLCSIM erst heute früh installiert habe und noch gar nie funktioniert hat.

    Wiede

  13. #10
    wiede ist offline Benutzer
    Themenstarter
    Registriert seit
    14.12.2007
    Ort
    Langenenslingen
    Beiträge
    64
    Danke
    8
    Erhielt 1 Danke für 1 Beitrag

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo

    Zu dem Array, das habe ich jetzt angelegt. Und zwar ein Array[1..16] of bool. Jetzt stellt sich mir die Frage, wie ich das komplette Array in ein Wort verschieben kann?

    Weshalb möchte WINCCflexible für die Bitmeldungen immer gleich Variablen, die ein ganzes Wort groß sind, es heißt doch Bitmeldungen. Gibt es dafür einen guten Grund?

Ähnliche Themen

  1. Symbolische Adresse
    Von hbedir im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 15.03.2011, 11:38
  2. Indir. symbolische Adressierung
    Von Beckx-net im Forum Simatic
    Antworten: 11
    Letzter Beitrag: 17.09.2010, 12:49
  3. Symbolische indirekte Adressierung
    Von Isha im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 18.06.2010, 13:10
  4. Antworten: 3
    Letzter Beitrag: 28.09.2005, 15:46
  5. Antworten: 1
    Letzter Beitrag: 10.09.2005, 11:15

Lesezeichen

Berechtigungen

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