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

Ergebnis 1 bis 8 von 8

Thema: Arrayelement auslesen

  1. #1
    Registriert seit
    13.03.2007
    Beiträge
    19
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    kann mir jemand sagen, wie ich in wincc flexible ein Element von einem Array auslesen kann. (im Script)

    Ich habs schon mit [] versucht, aber ohne Erfolgt.
    Zitieren Zitieren Arrayelement auslesen  

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

    Standard

    nah dran.

    var(x)
    .
    mfg Volker .......... .. alles wird gut ..

    =>Meine Homepage .. direkt zum Download

    Meine Definition von TIA: Total Inakzeptable Applikation

  3. #3
    akira255 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    13.03.2007
    Beiträge
    19
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard

    ich nochmal,

    das funktioniert nicht!

    das ist meine zeile:
    HmiRuntime.Screens("Startbild").ScreenItems("Textfeld_4").Text = SmartTags("Variable_array"(1))

    In den Array stehen REAL Werte drin. Ich bekommen einen Fehler mit "Konvertierungsfehler" oder so, was könnte das sein, und wie ist das zu beheben.

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

    Standard

    das muss gehen

    variable_ausgabefeld=variable_array(2)
    oder wenn mans komplziert schreibt
    SmartTags("variable_ausgabefeld")=SmartTags("variable_array")(2)

    logischerweise müssen beide den gleichen datentyp haben
    Geändert von volker (26.03.2007 um 11:25 Uhr)
    .
    mfg Volker .......... .. alles wird gut ..

    =>Meine Homepage .. direkt zum Download

    Meine Definition von TIA: Total Inakzeptable Applikation

  5. #5
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.224
    Danke
    533
    Erhielt 2.698 Danke für 1.950 Beiträge

    Standard

    Zitat Zitat von akira255 Beitrag anzeigen
    ich nochmal,

    das funktioniert nicht!

    das ist meine zeile:
    HmiRuntime.Screens("Startbild").ScreenItems("Textfeld_4").Text = SmartTags("Variable_array"(1))

    In den Array stehen REAL Werte drin. Ich bekommen einen Fehler mit "Konvertierungsfehler" oder so, was könnte das sein, und wie ist das zu beheben.
    Real in Text, muß doch Konvertierungsfehler geben, oder? Gibts da Umwandlungsfunktionen in WinCCFlex?
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

  6. #6
    akira255 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    13.03.2007
    Beiträge
    19
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Da ich den Inhalt in ein Textfeld schreibe, müsste das Arrayfeld doch eigentlich in einen String umgewandelt werden, oder?
    Wie funktiniert das?

    Und warum funktioniert es, wenn ich direkt das symbol des Feldes anspreche?

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

    Standard

    warum benutzt du kein normales ausgabefeld?

    warum das geht kann ich nicht wirklich sagen.
    ich nehme aber mal an, dass für flex ein textfeld immer ein string ist.
    .
    mfg Volker .......... .. alles wird gut ..

    =>Meine Homepage .. direkt zum Download

    Meine Definition von TIA: Total Inakzeptable Applikation

  8. #8
    akira255 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    13.03.2007
    Beiträge
    19
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    ich bastel mir mit dem textfeld eine eigene Tabelle. aber vielleicht mache ich es doch mit vielen, vielen ausgabefelder.

    Noch was anderes, weißt du vielleicht, wie man ein array im scipt oder direkt bei den Variablen auf Wertänderung überprüft?

Ähnliche Themen

  1. S7-200 CPU 226 CN auslesen
    Von RGELEKTRO im Forum Simatic
    Antworten: 9
    Letzter Beitrag: 03.10.2016, 16:39
  2. Arrayelement einer Textliste zuweisen
    Von Bensen83 im Forum HMI
    Antworten: 10
    Letzter Beitrag: 28.09.2011, 19:58
  3. DB auslesen
    Von User1974 im Forum Simatic
    Antworten: 20
    Letzter Beitrag: 29.07.2010, 23:59
  4. PAW auslesen?
    Von metacircle im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 03.12.2008, 13:11
  5. SPS mit c auslesen
    Von Speedy3311 im Forum Hochsprachen - OPC
    Antworten: 2
    Letzter Beitrag: 24.08.2005, 15:30

Lesezeichen

Berechtigungen

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