Problem in SCL

M4RKU5

Level-1
Beiträge
81
Reaktionspunkte
7
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich habe eine Variable Var1 vom Typ Array[1..25] OF CHAR. Nun möchte ich alle möglichen Zustände für diese Variable durchlaufen.
Beispiel: 1.Durchlauf: Var1[1] = '0'
Var[2] = '0'
......
Var[25] ='0'
2.Durchlauf: Var[1] ='0'
Var[2] ='0'
.......
Var[25]='1'
n. Durchlauf: Var[1]='Z'
Var[2]='Z'
.......
Var[25]='Z'

Hat jemand eine Idee wie dies zu realisieren ist?
Wenn der Aufwand bei realisierung mit allen Zeichen zu groß ist, können diese auf die Ziffern beschränkt werden.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich wollte eine Variable vom Typ DINT hochzählen, diese dann in einen String konvertieren.
Mit diesem String könnte ich dann in einer Schleife die Variable des Arrays[1..25] of char initialisieren.
Mein Problem liegt derzeit bei der Konvertierung von DINT nach STRING.
Habe nun mein Problem nur auf Ziffern als zulässige Zeichen begrenzt, das ist ausreichend.
 
Du solltest es besser mit zwei Laufvariablen (i,j) versuchen, im Prinzip eine doppelt geschachtelte Schleife. Eine für den Array-Index und eine konvertiert in ein Byte auf das jeweilige Zeichen.
Allerdings empfehle ich die Schleife nicht mit FOR zu machen, sondern den SPS-Zyklus auszunutzen. Also i und j über If-Abfragen steuern.
Wo sollen denn die char's verwendet werden?
 
So ich glaub ich habs jetzt soweit geschafft. Die Zeichen werden nun zwar nicht hochlaufend generiert, aber das macht nix.
In einenm DB werden die chars verwendet.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
...
ich habe eine Variable Var1 vom Typ Array[1..25] OF CHAR. Nun möchte ich alle möglichen Zustände für diese Variable durchlaufen.
...

Verstehe ich das richtig Du willst alle Mögliche Kombinationen durchtesten?
Klingt nach Brute-Force (willst DU Passwörter knacken?).

Mit 26 Buchstaben case sensitiv und 10 Buchstaben dann noch NULL ohne Sonderzeichen

Kommt man schon auf 63 Zeichen und mit den 25 Feldern auf:
9,6275046341345081496105854570104e+44 Kombinationen

Das würde ich keiner S7 zumuten.
 
Genau das habe ich vor. Passwörter möchte ich nicht knacken, es geht um einen Test. Meine Lösung funktioniert doch nicht so gut.
Hat denn nlch jemand eine Idee?
 
Zurück
Oben