Hallo Jan,
habe dein Beispiel mal in der Einzelzylussim. genauer getestet, I1 + I2 + I3 Ein. Festgestellt das bei Schieberegisterdurchlauf, nur bei gesetzten Eingang 1, dieser Eingang beim ersten Durchlauf doppelt gezählt wird, weil bereits der 2. Durchlauf gestartet ist und nach Auswertung von Q1 des SR1 der Zähler gelöscht wird, also 3 aus Durchlauf1 +1 aus Durchlauf2 =4. Deshalb zählt er bei Durchlauf 2 nur auf 2, weil ja Q1 von SR1 gelöscht wird, +1 von Durchlauf3, =3. Ab dann stimmt es wieder, aber doch nicht so richtig
. Habe mal in dein Programm noch einen Merker eingefügt, verlängert zwar den Durchlauf um 2 Zyklen, sollte aber keine grosse Rolle spielen.
Gruss
Jürgen