Mit dem Durchnummerieren, wenn Du möchtest, kannst Du das tun. Das habe ich auch schon mal mit einem Array of Bool gemacht.
Ich würde es aber für nützlicher halten, die Variable nach ihrer Funktion zu benennen. Das ist aber Deine Entscheidung.
@bike:
Lässt Du also jetzt endlich mal die Hosen runter...
Ich würde Dich jetzt mal in die Richtung Instanthalter bei einem größeren Produktionsbetrieb stecken. Das heißt für mich, Du hast wahrscheinlich noch keine komplexe Anlage so richtig alleine von Anfang zum Ende gebracht so mit allem was dazugehört: SPS, Safety, Visualisierung, Datembanken. Soweit meine Einschätzung...
Warum sich Struktur und Merker ausschließen? Habe ich nicht geschrieben. Ich sprach von Strukuren, und die kriegst Du in Merker nicht rein. Das hast Du eben eine Strukturbegrenzung.
DB zu klein? Dann trennt man das eben ein wenig auf...
Warum manche DB auf Maximalgröße stemmen obwohl das nicht erforderlich wäre? Ganz einfach, weil man bei einer DB-Erweiterung im Programm den nicht mehr übertragen muss. Und so gefärdet man nicht die Aktual-Werte, wenn mal vergessen wurde den DB ins PG zu laden, bvor man eine Änderung macht (z.B Offline im Büro).
Wenn Du gerne mit Merkern arbeiten willst, von mir aus. Du wirst dabei aber nie über über eine flache Strukur hinauskommen. Kennst Du dich mit Hochsprachen aus? Mit Objektorientierung? Das kann man nämlich in die SPS-Programmierung übernehmen und siehe da, wenn man das beherrscht, ergibt sich plötzlich ein genialer Überblick über ein Programm, egal wie groß es ist. Dann hast Du sozusagen eine mehrdimensionale Struktur - und die will ich nicht mehr missen. Das verkürzt die IBN-Zeiten enorm. Besonders dann, wenn der Kunde mit Sonderwünschen glänzt.