Sélection de points aléatoires sur un M221
Posté : 10 avr. 2016, 13:48
Bonjour à tous,
Je me trouve dans une impasse aujourd'hui, je travail sur un morceau de programme pour un échantillonneur qui fait des prélèvements dans une benne agricole, de façon séquentielle. (Point 1 - Point 2 - Point 3 ..... Point 10)
Mais voilà, j'aurais aimé savoir si il était possible de simuler (ladder, ou IL) une petit fonction qui génère un nombre aléatoire entre 1 et 10 que je stockerai dans un bit de mot afin que l'on se retrouve avec un cycle de prélèvement complètement aléatoire (ou qu'il y paraisse tout du moins...)
Merci d'avance, je continues de me gratter la tête de mon coté.
Concrètement aujourd'hui mon raisonnement est le suivant:
Je stock mes 10 positions de prélèvements dans dans un bit de mot %Mw10:0 à %Mw10:9 -
Puis en fonction d'un compteur %C0 => je lui donne l'ordre de la séquence.
Exemple: %C0 = 0 => 1 à 10
%C0 = 1 => 10 à 1
%C0 = 2 => 5 - 4 - 3 - 2 - 1 - 6 - 7 - 8 - 9 - 10
%C0 = 3 => 4 - 1 - 9 - 8 - 2 - 5 - 6 - 3 - 10 - 7
Bref, je ne suis pas convaincu par cette solution qui reste très sommaire.
Je me trouve dans une impasse aujourd'hui, je travail sur un morceau de programme pour un échantillonneur qui fait des prélèvements dans une benne agricole, de façon séquentielle. (Point 1 - Point 2 - Point 3 ..... Point 10)
Mais voilà, j'aurais aimé savoir si il était possible de simuler (ladder, ou IL) une petit fonction qui génère un nombre aléatoire entre 1 et 10 que je stockerai dans un bit de mot afin que l'on se retrouve avec un cycle de prélèvement complètement aléatoire (ou qu'il y paraisse tout du moins...)
Merci d'avance, je continues de me gratter la tête de mon coté.
Concrètement aujourd'hui mon raisonnement est le suivant:
Je stock mes 10 positions de prélèvements dans dans un bit de mot %Mw10:0 à %Mw10:9 -
Puis en fonction d'un compteur %C0 => je lui donne l'ordre de la séquence.
Exemple: %C0 = 0 => 1 à 10
%C0 = 1 => 10 à 1
%C0 = 2 => 5 - 4 - 3 - 2 - 1 - 6 - 7 - 8 - 9 - 10
%C0 = 3 => 4 - 1 - 9 - 8 - 2 - 5 - 6 - 3 - 10 - 7
Bref, je ne suis pas convaincu par cette solution qui reste très sommaire.