Hallo hier CAS !
Hab das Programm schnell geschrieben.
Es hat 14 Zeilen und hat:
2 Merkerbits
2 Zähler
4 Vergleicher
4 Datenbausteine
Meßwerte=MW 10,11,12 und 13
Position steht dann in MW 14,15,16 und 17
Funktionsprinzip:
Zähler 1 zählt immer von 0...1023 (1023=Beispiel)
Zähler 2 hält die akt. Position fest
Die Vergleicher 1..4 Vergleichen auf "gleich" also:
falls MW10=Z1 dann schreibe Z2 in MW14
falls MW11=Z1 dann schreibe Z2 in MW15
falls MW12=Z1 dann schreibe Z2 in MW16
falls MW13=Z1 dann schreibe Z2 in MW17
Noch die Position erhöhen:
falls MW10=Z1 dann Z2=Z2+1
falls MW11=Z1 dann Z2=Z2+1
falls MW12=Z1 dann Z2=Z2+1
falls MW13=Z1 dann Z2=Z2+1
fertig....
Das Programm nutze ich in einem MFD.
Die Position wird mit 0,1,2,3 angezeigt. 0=erste Position 3=letzte Position
Im Prinzip kann man das Programm beliebig erweitern mit je einem Vergleicher und einem Datenbaustein je Wert.
Im MFD werden die Werte und Positionen angezeigt.
Mit der "Alt"-Taste kann man erst mal werde "reinsetzen".
Hoffe geholfen zu haben
CAS
www.cas-solution.de