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

Page 1 of 3 123 LastLast
Results 1 to 10 of 23

Thread: WinCC flexible 2007/S7

  1. #1
    Join Date
    01.09.2008
    Posts
    46
    Danke
    8
    Erhielt 2 Danke für 2 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    WinCC flexible 2007 V1.2.0.0_1.55.0.1
    Simatic Manager V5.4


    Hallo miteinander,

    Hab im FB1 meines Programms eine INT Variable deklariert.Im WinCC flexible hab ich diese Variable als Bitmeldung DBW104 (öffnen und schließen von 8 Ventilen)verwendet.Dieses öffnen und schließen der Ventile soll per Meldeanzeige ausgegeben werden.

    Folgendes Problem: Wie kann ich die einzelnen Bits der Variable im Programmcode symbolisch ansteuern.

    Würde mich über eure Hilfe freuen

    mfg breno
    Reply With Quote Reply With Quote WinCC flexible 2007/S7  

  2. #2
    Join Date
    22.03.2007
    Location
    Detmold (im Lipperland)
    Posts
    12,402
    Danke
    422
    Erhielt 2,536 Danke für 2,108 Beiträge

    Default

    Hallo,
    wenn ich dich richtig verstanden habe, dann ist das DBW104 ein Teil des Instanz-DB vom FB1 ...?
    Wenn ja, dann solltest du, um eine saubere Kapselung zu behalten, die Bits dieser Variablen auch im FB1 setzen/rücksetzen. Um dazu etwas mehr sagen zu können, bräuchte ich ein paar weitere Info's von dir - schreib mal etwas mehr zu dem FB1 ...

    Gruß
    LL

  3. #3
    Join Date
    13.04.2008
    Location
    Großraum KA
    Posts
    1,034
    Danke
    58
    Erhielt 132 Danke für 116 Beiträge

    Default

    Prinzipiell wohl mal mit DBX104.0, DBX104.1 usw.

    Aber wie mein geschätzter Vorredner (-schreiber) schon bemerkte
    ein paar mehr Details wären wünschenswert.

    peter(R)

  4. #4
    Join Date
    01.09.2008
    Posts
    46
    Danke
    8
    Erhielt 2 Danke für 2 Beiträge

    Default

    hy larry du schon wieder ich steh schon tief in deiner Schuld

    Aber das mit dem Instanz-DB DBW 104 hast du völlig richtig erkannt.Soweit ich das verstanden habe kann ich im WinCC flexible keine einzelnen Bits auswerten.So habe ich im FB eine INT Variable angelegt und weise dieser im WinCC flexible unter Bitmeldungen 16 unterschiedliche Zustände zu (Ventil 1 auf,Ventil 1 zu............Ventil 8 auf,Ventil 8 zu).

    Folgendes:Jetzt will ich diese natürlich im Programmcode einzeln ansteuern z.B. DBX 104.0 (Ventil 1 auf) oder z.B. DBX 104.1 (Ventil 1 zu). Und da befindet sich der Haken.S7 vergibt die Adressen automatisch

    mfg breno

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

    dali ali (11.06.2012)

  6. #5
    Join Date
    13.04.2008
    Location
    Großraum KA
    Posts
    1,034
    Danke
    58
    Erhielt 132 Danke für 116 Beiträge

    Default

    Seit wann kann man in WinCC flex keine einzelnen Bits auswerten ????


    peter(R)

  7. #6
    Join Date
    22.03.2007
    Location
    Detmold (im Lipperland)
    Posts
    12,402
    Danke
    422
    Erhielt 2,536 Danke für 2,108 Beiträge

    Default

    Hy Breno,
    Danke für die Blumen ...

    Zu deinem Problem gibt es eine ganze Reihe Lösungen. Bevor ich dir hier jetzt irgend etwas mit Variablen-Inhalten hin und herkopieren und Pointern etc. erzähle zunächst noch folgenden Frage :
    Warum kannst du unter Flex keine einzelnen Bits auswerten - oder beziehst du dich hier (nur) auf die Bit-Meldungen ? Muss es denn (falls ja) unbedingt eine Bit-Meldung sein ?

    Gruß
    LL

  8. #7
    Join Date
    01.09.2008
    Posts
    46
    Danke
    8
    Erhielt 2 Danke für 2 Beiträge

    Default

    Kennst ihr die PDF WinCC flexible GettingStart Einsteiger von SIEMENS?

    Dort werden anhand der Meldeanzeige Bitmeldungen projektiert.
    So wollt ich das eigentlich auch machen

  9. Folgender Benutzer sagt Danke zu breno für den nützlichen Beitrag:

    dali ali (11.06.2012)

  10. #8
    Join Date
    13.04.2008
    Location
    Großraum KA
    Posts
    1,034
    Danke
    58
    Erhielt 132 Danke für 116 Beiträge

    Default

    Gerade da hat man ja als "Eingang" ein DBW oder DBD und muss dann nur bei Bitmeldungen dem einzelnen Bit einen Text zuordnen.

    peter(R)

  11. #9
    Join Date
    03.12.2008
    Posts
    928
    Danke
    213
    Erhielt 241 Danke für 150 Beiträge

    Default

    Hallo Breno

    Ersetze doch in der Deklarationstabelle deines FB1 das Datenwort 104 Typ <INT> durch 16 Einträge vom Typ <Bool>.
    Wenn du 16 Bool´s verwendest ändert sich die Adressierung für alles was in dem DB dahinter kommt nicht, was ja wahrscheinlich vorteilhaft ist.

    Auf die 16 einzelnen Bits kannst du natürlich über WinFlex zugreifen, sie über Schaltflächen setzen und rücksetzen und dir den jeweiligen Signalzustand als Text oder animierte Grafik anzeigen lassen.

  12. #10
    Join Date
    13.04.2008
    Location
    Großraum KA
    Posts
    1,034
    Danke
    58
    Erhielt 132 Danke für 116 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Mal ein Beispiel:

    DBW104 beinhaltet deine Meldungen zB.
    DBX104.0 Ventil 1 auf, DBX105.0 Ventil 1 zu
    DBX104.1 Ventil 2 auf, DBX105.1 Ventil 2 zu
    usw.
    so wird es in deinem SPS Programm erzeugt.
    Der DBW104 sollte aber auch in deiner Symbolik Datei stehen.

    Jetzt erzeugst Du bei WinCC flex ein Variable DBW104 als INT Variable.

    Öffne die Bitmeldungen
    Text: Dein anzuzeigender Text
    Nummer: Die Meldungsnummer
    Meldeklasse: Meldung
    Trigger Variable: DBW104
    Bitnummer: 0

    Bei der nächsten Meldung genau das gleiche nur mit Bitnummer 1 usw.

    Aber genau genommen ist eigentlich Textliste für solche Sachen gedacht.
    dann funktionierts aber nicht mehr so. Weil dann wird die Variable tatsächlich als INT Zahl interpretiert.

    peter(R)

Similar Threads

  1. Rezepteingabe in WinCC flexible 2007
    By Earny in forum HMI
    Replies: 0
    Last Post: 14.10.2008, 13:59
  2. WinCC flexible 2007
    By godi in forum HMI
    Replies: 11
    Last Post: 11.07.2008, 10:01
  3. WinCC flexible 2007 Ausgabe 11/2007
    By Perfektionist in forum HMI
    Replies: 4
    Last Post: 08.01.2008, 22:12
  4. WinCC Flexible 2007 Compact
    By franzlurch in forum Simatic
    Replies: 0
    Last Post: 10.10.2007, 15:49
  5. Wincc Flexible 2007
    By chopper in forum HMI
    Replies: 5
    Last Post: 24.08.2007, 16:57

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •