- Beiträge
- 21.465
- Reaktionspunkte
- 7.076
-> Hier kostenlos registrieren
Guten Morgen,
ich habe ein Problem mit einer For Schleife, welche ich in einem Skript in TIA V14 für ein TP700 geschrieben habe.
Im Endeffekt ist alles recht einfach,
Nach dieser FOR Schleife frage ich die ERR.NUMBER <> 0 ab und es kommt immer wieder die "6" dabei heraus.
Laut der VBA Fehlerliste bedeutet "6" => "Überlauf".
Smarttags(Zielvariable) ist ein Array 0..63 OF INT ( in WinCC und in der SPS )
Quellvariable ebenso. Die Startadressen dieser beiden Variablen passen.
WinCC habe ich schon Gesamtübersetzt ( mehrfach ). Die Variablen in dem Skript stehen alle auf "Zyklisch fortlaufend" + "100ms".
Auch noch interessant ist, wenn ich die Schleife von 0 TO 63 auf 0 TO 56 runtersetze, kommt der Fehler nicht immer, aber er kommt noch.
Vielleicht hat noch jemand eine Idee.
ich habe ein Problem mit einer For Schleife, welche ich in einem Skript in TIA V14 für ein TP700 geschrieben habe.
Im Endeffekt ist alles recht einfach,
Code:
DIM i
FOR i = 0 TO 63 STEP 1
Smarttags("Zielvariable")(i) = (Smarttags("Quellvariable")(i) + 100)
End For
Nach dieser FOR Schleife frage ich die ERR.NUMBER <> 0 ab und es kommt immer wieder die "6" dabei heraus.
Laut der VBA Fehlerliste bedeutet "6" => "Überlauf".
Smarttags(Zielvariable) ist ein Array 0..63 OF INT ( in WinCC und in der SPS )
Quellvariable ebenso. Die Startadressen dieser beiden Variablen passen.
WinCC habe ich schon Gesamtübersetzt ( mehrfach ). Die Variablen in dem Skript stehen alle auf "Zyklisch fortlaufend" + "100ms".
Auch noch interessant ist, wenn ich die Schleife von 0 TO 63 auf 0 TO 56 runtersetze, kommt der Fehler nicht immer, aber er kommt noch.
Vielleicht hat noch jemand eine Idee.