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

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

Thema: WinCC flex - KTP600 - Strings in Textlisten

  1. #1
    Registriert seit
    05.10.2006
    Beiträge
    324
    Danke
    11
    Erhielt 8 Danke für 7 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen,

    ich habe einen DB in welchem Werkstückdaten mit folgender Struktur stehen:

    Code:
    WKS_Name : String[50]
    Abstand : Real
    Toleranz_Plus : Real
    Toleranz_Minus : Real
    vorerst habe ich 10 Datensätze dieser Struktur im DB.

    Habe mir gedacht, dass ich in WinCC flex ein symbolisches EA Feld anlege und dort den "WKS_Namen" auswählen kann.
    Dann soll anhand der Auswahl an dem symbolischen EA Feld an drei EA Felder die zugehörigen Werte (Abstand etc..) erscheinen und geändert werden können.

    Kann ich irgendwie die Strings (WKS_Name) in eine Texliste bekommen und dann anhand der ausgewählten Indexnummer auf die jeweilige Struktur zugreifen???

    Grüße Pico
    Zitieren Zitieren WinCC flex - KTP600 - Strings in Textlisten  

  2. #2
    Registriert seit
    17.07.2009
    Ort
    Am Rande der Ostalb
    Beiträge
    5.480
    Danke
    1.141
    Erhielt 1.242 Danke für 973 Beiträge

    Standard

    Du kannst in jeden Eintrag einer Textliste ein Variablenfeld einfügen.
    Drück einfach mal die rechte Maustaste im Eintrag einer Textliste.
    Die entsprechende Variable sollte aber ständig eingelesenwerden.

    Gruß
    Dieter

  3. #3
    Pico1184 ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    05.10.2006
    Beiträge
    324
    Danke
    11
    Erhielt 8 Danke für 7 Beiträge

    Standard

    Du kannst in jeden Eintrag einer Textliste ein Variablenfeld einfügen.
    Bist du dir da sicher das dies beim KTP600 möglich ist??

    Also bei rechter Maustaste wird mir da nix angezeigt!

    Grüße Pico

  4. #4
    Registriert seit
    17.07.2009
    Ort
    Am Rande der Ostalb
    Beiträge
    5.480
    Danke
    1.141
    Erhielt 1.242 Danke für 973 Beiträge

    Standard

    Ich hab noxh kein KTP verbaut, aber da diese Funktion ja sogar auf einem OP77B geht, geh ich mal davon aus, dass auch ein KTP funktioniert.

    Gruß
    Dieter

  5. #5
    Pico1184 ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    05.10.2006
    Beiträge
    324
    Danke
    11
    Erhielt 8 Danke für 7 Beiträge

    Standard

    Nee also beim KTP600 geht da nix!

    Nur bei den Bitmeldungen kann ich Variablen einfügen....bei den Textlisten aber nicht!

    Grüße Pico

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

    Standard

    Mit welcher Software arbeitest du WinCCflex 2008 oder TIA?

    Wie der Name schon sagt: Textliste, können hier Texte eingegeben werden, allerdings werden diese einem Index (z.B. Integer) zugeordnet.
    Ein Variablenfeld ist bei Basic-Panels definitiv nicht möglich.

    Alternativ kannst du dir eine Indexvariable bilden, die über zwei Tasten um 62 (Strukturgröße) erhöht/verringert wird und entsprechend 4 Felder anzeigen.

    [Name] DBnummer.[Index].0 Type String
    [ Abstand] DBnummer.[Index].50 Type Real
    [T Plus] DBnummer.[Index].54 Type Real
    [T Minus] DBnummer.[Index].58 Type Real

    [Taste Prev] [Taste Next]
    (verringer Index um 62) (erhöhe Index um 62) (Indexgrenzen parametrieren)

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

  7. #7
    Pico1184 ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    05.10.2006
    Beiträge
    324
    Danke
    11
    Erhielt 8 Danke für 7 Beiträge

    Standard

    Ich nutze WinCC flexible 2008.

    Also ich habe es jetzt so gemacht:

    - DB mit 20 Datenspeicher der Struktur
    - ein Datensatz für aktuell ausgewählt
    - je nach Auswahl (Indexvariable) kopiere ich dann über "Blokmove" den
    Speicherplatz in den aktuell ausgewählten welchen ich dann im TP anzeige.

    Jetzt habe ich nur ein Problem. Wie bekomme ich es hin das auch Daten über das TP geändert werden können???

    Momentan kopiere ich ja die Daten aus den Speicherplätzen in den "aktuellen", d.h. ich kann im TP
    nichts schreiben da der Blockmove dies immer überschreibt.

    Wie bekommt man es hin das die Daten aus den Speicherplätzen in den aktuellen geschrieben werden, dann vom TP aus geändert werden können
    und wieder zurück in den jeweiligen Speicherplatz kopiert werden.

    Habe es über einen zweiten Blockmove probiert der umgedreht wie der erste kopiert, aber das funktioniert ja nicht, ist ja sozusagen eine Deadlock....

    Und das alles ohne einen Button Werte übernehmen etc. drücken zu müssen!

    Grüße Pico

  8. #8
    Registriert seit
    20.06.2003
    Ort
    Sauerland.NRW.Deutschland
    Beiträge
    4.850
    Danke
    78
    Erhielt 800 Danke für 543 Beiträge

    Standard

    führe den blockmove nicht permanent durch.
    also nur mit der flanke zum blättern der datensätze.
    nun kannst du die daten im arbeits-db ändern. schaltfläche 'Speichern' einfügen.
    mit der pos-flanke vom speichern die daten in den daten-db kopieren.

    oder du machst ein weiteres feld mit anderen variablen und kopiers diese dann in den daten-db
    .
    mfg Volker .......... .. alles wird gut ..

    =>Meine Homepage .. direkt zum Download

    Meine Definition von TIA: Total Inakzeptable Applikation

  9. #9
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.726
    Danke
    398
    Erhielt 2.401 Danke für 2.001 Beiträge

    Standard

    Zitat Zitat von Pico1184 Beitrag anzeigen
    Also ich habe es jetzt so gemacht:

    - DB mit 20 Datenspeicher der Struktur
    - ein Datensatz für aktuell ausgewählt
    - je nach Auswahl (Indexvariable) kopiere ich dann über "Blokmove" den
    Speicherplatz in den aktuell ausgewählten welchen ich dann im TP anzeige.
    Hallo,
    ich würde mir hier den Blockmove komplett (er-)sparen sondern eher mit den Möglichkeiten der Visu arbeiten.
    Es gäbe da z.B. die Multiplex-Variablen. Hier kannst du deinen E-A-Feldern die MUX-Variablen zuordnen und über deine Button-Anwahl selektierst du den gewünschten Datensatz ... Nun kannst du auch editieren

    Gruß
    Larry

  10. #10
    Registriert seit
    06.10.2009
    Ort
    NRW
    Beiträge
    1.572
    Danke
    63
    Erhielt 259 Danke für 219 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ich mach das genauso wie Pico.
    Um sicherzugehen, dass der Pointer immer stimmt, sieht das bei mir etwa so aus:

    Daten-Struktur:
    -Programmname
    -Daten
    -...

    1. Seite für Auswahl des Parameters. Per Pfeiltasten oder Direkteingabe kann der Zeiger (INT-Variable) verändert werden. Bei Aufruf dieser Seite wird der Zeiger einmalig mit dem Wert des aktuell gewählten Programms geladen. Auf der Seite führe ich den Blockmove immer mit Loslassen der Pfeiltasten oder Bestätigen der Direkteingabe durch. Der Blockmove kopiert die Daten des Feldelements in einen Edit-DB, der die Datenstruktur genau 1x hat. Ich zeige auch gleich den String mit dem Namen an. So sieht der Bediener immer, wie das jeweilige Programm heißt.

    2. Der Bediener drückt einen "Edit-Button". Ich springe einen Seitenbereich an, in dem die Elemente aus der Struktur per Ein-/Ausgabefeld verändert werden können. Hier befinden sich natürlich die Variablenzugriffe auf den Edit-DB.

    3. Dieser Seitenbereich kann nur über eine Seite feste verlassen werden. Hier befinden sich die Buttons für "OK" (speichern) oder "Abbruch". Bei Loslassen von "OK" schreibe ich wiederum einmalig per Blockmove vom Edit-DB zurück in den Daten-DB. Weil der Zeiger seit dem Aufruf nicht mehr verändert worden sein kann, benutze ich diesen beim Speichern um auf das korrekte Feldelement zu zeigen. Bei Abbruch wird der Editierbereich halt verlassen ohne etwas zu schreiben.

    Vorteil: Man kann noch einmal "abbrechen". Das geht nicht, wenn man direkt auf den Daten-DB zugreift.
    Nachteil: Das Prozedere mit dem Umkopieren.
    Meine Motivation läuft nackig mit einem Cocktail über eine Wiese.

Ähnliche Themen

  1. Antworten: 10
    Letzter Beitrag: 13.09.2010, 11:33
  2. Antworten: 6
    Letzter Beitrag: 29.07.2010, 08:12
  3. Antworten: 4
    Letzter Beitrag: 05.02.2009, 22:09
  4. WINCC FLEX 2007 dynamsiche Textlisten
    Von SPSOS im Forum HMI
    Antworten: 3
    Letzter Beitrag: 19.01.2009, 19:53
  5. Antworten: 11
    Letzter Beitrag: 20.04.2007, 10:09

Lesezeichen

Berechtigungen

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