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

Ergebnis 1 bis 4 von 4

Thema: VBScript als Aktion eines Buttons um Bit in Array zu setzen

  1. #1
    Registriert seit
    04.03.2015
    Beiträge
    62
    Danke
    10
    Erhielt 26 Danke für 8 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    TIA: V13.1
    SPS:1511 -1PN

    Hallo zusammen,
    ich habe ein kleines Problem:

    Es gibt ja immer noch den Bug bei TIA das es nicht möglich ist beim Drücken eines Button per "setze BIT" ein Bit in einem Array zu setzen. " Ungültiger Datentyp" kommt als Antwort.
    Ich war auf dem V14 Beta test und hab Siemens von dem Fehler berichtet. Sie wollen den Fehler nun beheben und haben mir einen Workaround gezeigt.

    Der Button führt ein VB Script aus welches 2 Eingänge besitzt ( Array , Index ) und somit das Bit im Array auf True setzt. Das waren nur 2 Zeilen aber ich habe es mir natürlich nicht aufgeschrieben und als VB unwissender stehe ich gerad ziemlich auf dem Schlauch.

    kann mir jemand helfen ?

    Grüße
    Zitieren Zitieren VBScript als Aktion eines Buttons um Bit in Array zu setzen  

  2. #2
    Registriert seit
    23.07.2009
    Ort
    Österreich
    Beiträge
    2.214
    Danke
    430
    Erhielt 650 Danke für 490 Beiträge

    Standard

    Müsste ungefähr so aussehen.
    Code:
    'Standard-Zugriff auf ein Array
    SmartTags("MyTagName")(1) = 0
    
    'Dynamischer-Zugriff auf ein Array
    Dim TagName, ArIx
    
    TagName = "MyTagName"
    ArIx = 1
    
    SmartTags(TagName)(ArIx) = 0
    Die Skript-Internen Variablen musst du halt dann noch gegen Übergabeparameter austauschen.
    If at first you don't succeed, you're not Van Damme!
    ... or maybe using TIA!

  3. Folgender Benutzer sagt Danke zu RONIN für den nützlichen Beitrag:

    Balu_der_Bär (10.08.2016)

  4. #3
    Registriert seit
    04.03.2015
    Beiträge
    62
    Danke
    10
    Erhielt 26 Danke für 8 Beiträge

    Standard

    und wie übergibt man ein array an ein Script? weder als Ref oder als Var funktioniert es

    grüße

  5. #4
    Registriert seit
    23.07.2009
    Ort
    Österreich
    Beiträge
    2.214
    Danke
    430
    Erhielt 650 Danke für 490 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Das wirst nur den Array-Namen als String übergeben können.
    If at first you don't succeed, you're not Van Damme!
    ... or maybe using TIA!

Ähnliche Themen

  1. TIA Array Bit in Wicc TIA setzen
    Von emilio20 im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 22.12.2015, 21:40
  2. Antworten: 1
    Letzter Beitrag: 17.08.2015, 21:26
  3. Antworten: 12
    Letzter Beitrag: 11.08.2015, 18:02
  4. Bit in einem Integer Array setzen
    Von Adrian26 im Forum CODESYS und IEC61131
    Antworten: 5
    Letzter Beitrag: 31.03.2014, 07:32
  5. WCF08 Scripting bit in ein Array setzen
    Von Mondmann im Forum HMI
    Antworten: 2
    Letzter Beitrag: 08.12.2009, 20:57

Lesezeichen

Berechtigungen

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