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

Ergebnis 1 bis 3 von 3

Thema: VB - Skript

  1. #1
    Registriert seit
    11.05.2006
    Beiträge
    72
    Danke
    9
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo, erste Gehversuche im VB. Kann mir jemand sagen wo hier der Fehler liegt:

    Dim Force(
    Dim objBorder
    Dim I
    Dim Count
    Dim ForceOn

    Set objBorder = ScreenItems("AI000.")

    Set ForceOn = HMIRuntime.Tags("BINi_ForceOnAI000")
    Set Force(0) = HMIRuntime.Tags("AI000.AI_Force00")
    Set Force(1) = HMIRuntime.Tags("AI000.AI_Force01")
    Set Force(2) = HMIRuntime.Tags("AI000.AI_Force02")
    Set Force(3) = HMIRuntime.Tags("AI000.AI_Force03")
    Set Force(4) = HMIRuntime.Tags("AI000.AI_Force04")
    Set Force(5) = HMIRuntime.Tags("AI000.AI_Force05")
    Set Force(6) = HMIRuntime.Tags("AI000.AI_Force06")
    Set Force(7) = HMIRuntime.Tags("AI000.AI_Force07")

    ForceOn.Read

    For I = 0 To 10
    Force(I).READ
    Next

    Count = 0
    ForceOn = 0
    objBorder.BorderColorTop = vbWhite

    Do While Count < 8
    If Force(Count) > 0 Then
    objBorder.BorderColorTop = vbRed
    ForceOn = 1
    Exit Do
    Count = Count + 1
    End If
    Loop

    ForceOn.Write

    Möchte einen Farbwechsel auf dem Button aber funzt nicht.
    Danke
    Zitieren Zitieren VB - Skript  

  2. #2
    Registriert seit
    03.05.2007
    Ort
    Saarland
    Beiträge
    43
    Danke
    2
    Erhielt 5 Danke für 5 Beiträge

    Standard

    Hallo.

    Liegt wahrscheinlich an deinem Versuch mit der Schleifenvariablen auf das Feld zuzugreifen. Hatte das auch schon.
    So wie man das in C oder in normalem VB machen kann, gehts leider nicht.

    Du kannst z.B. so was in der Art machen

    Dim Feld,Platz,Tag,i
    Redim Feld(5)
    For i=1 to 5
    Platz="" & i
    Tag="Variable" & i
    Set Feld(Platz)=HMIRuntime.Tags(Tag)
    Next

    In die Variable Platz wird somit 1-5 geschrieben und in das Feld wird von 1-5 der Wert von deinem Tag 1-5 geschrieben.

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

    tarzipan7 (17.11.2007)

  4. #3
    Registriert seit
    11.05.2006
    Beiträge
    72
    Danke
    9
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    hallo
    vielen dank für den typ. die schleife hat geklappt wie ich sie beschrieben habe.
    musste für die variablen noch die (.value) eigenschaft setzen, jetzt funzt es

    gruss
    Zitieren Zitieren habs geschafft  

Ähnliche Themen

  1. VB-Skript/CSV/SQL
    Von c.wehn im Forum HMI
    Antworten: 10
    Letzter Beitrag: 01.02.2010, 09:23
  2. Skript WinCCflex
    Von fraser island im Forum HMI
    Antworten: 2
    Letzter Beitrag: 15.10.2009, 23:45
  3. Skript um das OS zu ermitteln
    Von Black_Eagle im Forum Hochsprachen - OPC
    Antworten: 1
    Letzter Beitrag: 22.10.2008, 15:30
  4. VBS-Skript
    Von johnij im Forum HMI
    Antworten: 7
    Letzter Beitrag: 06.06.2008, 14:16
  5. Vb Skript
    Von Reblaus im Forum HMI
    Antworten: 6
    Letzter Beitrag: 23.10.2005, 11:26

Lesezeichen

Berechtigungen

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