WinCC Array of Char im VB-Skript

Marcus1998

Level-2
Beiträge
16
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

zur Ablage in einer csv-Datei möchte ich einen Array of Char wieder zusammensetzen in einem VB-Skript, jedoch wir nicht erkannt das es sich hierbei um einen Array handelt "Die Variable ist kein Array", bei Array of Int klappt es Problemlos
1772622177188.png1772622385611.png
 
so deklariert man doch?Ohne viel Ahnung zu haben.
in VBS kann man keine Datentypen deklarieren

@Marcus1998
Wie ist denn die HMI-Variable 2B.Schrauberdaten deklariert?
Eventuell musst du die HMI-Variable auf ein Skript-internes Array umkopieren oder String-Funktionen verwenden. Oder eine andere Schreibweise für die Adressierung im Array verwenden?

Der Vollständigkeit halber: Welche TIA Version verwendest du und welches Gerät programmierst du da?
 
@PN/DP
Genutzt wird TIA V20 und folgendes Gerät:
1772628894183.png

Deklariert ist 2B.Schrauberdaten als Array [0..21] of Char mit Verknüpfung zur PLC wo diese Werte beschrieben werden, ansonsten werden sie nicht weiter verwendet.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hab das grade in meiner V16 probiert, da habe ich ein ähnliches Skript.
Bei INT/DINT/REAL/BYTES geht's, bei Char kommt bei mir auch die Meldung es sei kein Array...
-> In der SPS auf string wandeln?
 
Behandele das Char-Array wie eine Zeichenfolge:
Code:
Drehmoment = Mid(SmartTags("2B.Schrauberdaten"), 6, 17)

'alternativ:
For i = 5 To 21
    Drehmoment = Drehmoment & Mid(SmartTags("2B.Schrauberdaten"), i + 1, 1)
Next
 
Zurück
Oben