-> Hier kostenlos registrieren
Hallo zusammen!
Ich komme aus der "S5" Welt mit etwas Kenntnissen in S7 und TIA. Jetzt bin ich aber etwas an meine Grenzen gestoßen...
Wie kann ich in SCL einzelne Zahlen aus einem z.B. DINT zur Berechnung bekommen?
Hintergrund ist, ich möchte mittels einer 1200er CPU und einem z.B. KTP400 Basic Werte verwenden um daraus eine Prüfziffer (EAN13 und/oder EAN8) berechnen.
Vielleicht hat jemand auch schon so ein Projekt gemacht und kann mir da Info´s zukommen lassen.
Aufbau einer Prüfziffer ist wie folgt:
z.B. EAN13: 4 250184 10651 7
4 * 1 = 4
2 * 3 = 6
5 * 1 = 5
0 * 3 = 0
1 * 1 = 1
8 * 3 = 24
4 * 1 = 4
1 * 3 = 3
0 * 1 = 0
6 * 3 = 18
5 * 1 = 5
1 * 3 = 3
Summe= 73 > Nächster Zehner 80 > 80 mod 73 = 7
Ich hoffe auf viele Anregungen und bedanke mich schon mal!
Gruß rar-101
Ich komme aus der "S5" Welt mit etwas Kenntnissen in S7 und TIA. Jetzt bin ich aber etwas an meine Grenzen gestoßen...
Wie kann ich in SCL einzelne Zahlen aus einem z.B. DINT zur Berechnung bekommen?
Hintergrund ist, ich möchte mittels einer 1200er CPU und einem z.B. KTP400 Basic Werte verwenden um daraus eine Prüfziffer (EAN13 und/oder EAN8) berechnen.
Vielleicht hat jemand auch schon so ein Projekt gemacht und kann mir da Info´s zukommen lassen.
Aufbau einer Prüfziffer ist wie folgt:
z.B. EAN13: 4 250184 10651 7
4 * 1 = 4
2 * 3 = 6
5 * 1 = 5
0 * 3 = 0
1 * 1 = 1
8 * 3 = 24
4 * 1 = 4
1 * 3 = 3
0 * 1 = 0
6 * 3 = 18
5 * 1 = 5
1 * 3 = 3
Summe= 73 > Nächster Zehner 80 > 80 mod 73 = 7
Gruß rar-101