Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
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
@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?
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.
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?
Drehmoment = Mid(SmartTags("2B.Schrauberdaten"), 6, 17)
'alternativ:
For i = 5 To 21
Drehmoment = Drehmoment & Mid(SmartTags("2B.Schrauberdaten"), i + 1, 1)
Next