Selecteren waarden met minimale afwijking
Geplaatst: 03 okt 2021, 11:56
Voor een applicatie in een plc-besturingssysteem (dus geen pc-applicatie met bv. .net, maar wel de mogelijkheid
voor for, while, repeat lussen, if then, case, etc) moet ik uit 100 real variabelen de reeksen selecteren waar de variabelen binnen de reeks maximaal 1 éénheid vershillen (+- 1.0), dit geldt voor alle punten binnen de reeks. Zo zullen er mogelijks meerdere reeksen zijn, sommige met veel elementen, anderen met weinig elementen. Daar moet ik dan de reeks uitnemen met het meeste aantal elementen.
Er zijn wellicht verschillende manieren om dit te verwezelijken, maar omdat het plc-besturingssyteem maar beperkte rekenkracht heeft en de totale procestijd voor de functie toch beperkt moet blijven zou ik het snelste algoritme willen hebben om de reeksen uit te filteren.
voor for, while, repeat lussen, if then, case, etc) moet ik uit 100 real variabelen de reeksen selecteren waar de variabelen binnen de reeks maximaal 1 éénheid vershillen (+- 1.0), dit geldt voor alle punten binnen de reeks. Zo zullen er mogelijks meerdere reeksen zijn, sommige met veel elementen, anderen met weinig elementen. Daar moet ik dan de reeks uitnemen met het meeste aantal elementen.
Er zijn wellicht verschillende manieren om dit te verwezelijken, maar omdat het plc-besturingssyteem maar beperkte rekenkracht heeft en de totale procestijd voor de functie toch beperkt moet blijven zou ik het snelste algoritme willen hebben om de reeksen uit te filteren.