Sélection de points aléatoires sur un M221

Forum traitant des automates industriels de marque Schneider - Telemecanique
ChrisLBQ
Asservi son premier moteur
Asservi son premier moteur
Messages : 26
Enregistré le : 13 mars 2016, 16:11

Sélection de points aléatoires sur un M221

Message par ChrisLBQ »

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...)
sampling dot.jpg

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.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7804
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Sélection de points aléatoires sur un M221

Message par itasoft »

Slts,
Complètement aléatoire c’est pas possible , ça sera obligatoirement répétitif dans le temps.
Ceci dit, si le but est de tester chaque point, quel intérêt à ce que ça soit aléatoire ???
Bb
Automaticien privé (de tout)
itasoft@free.fr
ChrisLBQ
Asservi son premier moteur
Asservi son premier moteur
Messages : 26
Enregistré le : 13 mars 2016, 16:11

Re: Sélection de points aléatoires sur un M221

Message par ChrisLBQ »

Aucun intérêt, mais c'est ainsi que le cahier des charges à voulu que la modification soit faite, mais je te rejoins clairement sur l'utilité de la chose.
Ils ont peut être l'impression qu'en prélevant aléatoirement dans la benne, ils pourront garantir à leur client une "homogénéisation" des échantillons. (Ce qui est faux, bien entendu).

Faire de l'aléatoire avec un système qui ne sait fonctionner autrement qu'en séquentielle, c'est impossible, ce sera qu'un "semblant" en jouant sur des sélections de séquences, je posais la question aujourd'hui, des fois que quelqu'un ai déjà été confronté au problème.
Avatar du membre
Cyril93
Maître du binaire
Maître du binaire
Messages : 484
Enregistré le : 29 oct. 2015, 14:22
Localisation : IDF

Re: Sélection de points aléatoires sur un M221

Message par Cyril93 »

Salut,

Connais tu la librairie OSCAT, la fonction RDM2 génère un INT aléatoire entre deux valeurs limite que tu renseignes.
kosbor
Aguerri de l'automation
Aguerri de l'automation
Messages : 83
Enregistré le : 23 oct. 2015, 18:29

Re: Sélection de points aléatoires sur un M221

Message par kosbor »

bsr
Si sur cet automate il y a les millisecondes sur l'horodateur je ferais un bete modulo de 10 sur les ms
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7804
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Sélection de points aléatoires sur un M221

Message par itasoft »

@cyril93,
C’est un M221 sous SoMachine Basic comment tu installe la Librairie OSCAT ?

@kosbor,
Oui avec un compteur à la ms, c’est ce qui se rapprocherait le plus à de l’aléatoire.
Sinon, on peut aussi jouer sur l’imprécision des tempos pour générer un nombre pseudo-aléatoire.
Dans l’exemple ci dessous, toutes les 2s on génère un nombre entre 0 et 9 dans le mot %MW1

cliquer dessus pour agrandir la photo
Aleatoir.JPG
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
Cyril93
Maître du binaire
Maître du binaire
Messages : 484
Enregistré le : 29 oct. 2015, 14:22
Localisation : IDF

Re: Sélection de points aléatoires sur un M221

Message par Cyril93 »

Ah oui c'est vrai somachine BASIC, ils auraient pu choisir un autre nom quand même. :mrgreen:
Avatar du membre
Mantysse
Dieu du process
Dieu du process
Messages : 757
Enregistré le : 20 oct. 2015, 08:17
Localisation : MiP

Re: Sélection de points aléatoires sur un M221

Message par Mantysse »

Salut!

Franchement "aléatoire" en informatique/automatisme je ne sais pas ce que c'est. Même en langage C la fonction Random(), n'est pas un vrai aléatoire...

Bon courage mais je sens que tu va devoir un peu truander

A+
"Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément." Nicolas Boileau

L'urgence, c'est fait!
L'impossible, c'est en cours!
Pour les miracles, il faut prévoir un délai!
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7804
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Sélection de points aléatoires sur un M221

Message par itasoft »

@Mantysse,
pour ce qu'il veut faire un pseudo aléatoire suffit largement
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
Mantysse
Dieu du process
Dieu du process
Messages : 757
Enregistré le : 20 oct. 2015, 08:17
Localisation : MiP

Re: Sélection de points aléatoires sur un M221

Message par Mantysse »

itasoft a écrit :@Mantysse,
pour ce qu'il veut faire un pseudo aléatoire suffit largement
Il semblerai au vue du cahier des charges, maintenant faut pas que le client soit buté et tatillon ;)
"Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément." Nicolas Boileau

L'urgence, c'est fait!
L'impossible, c'est en cours!
Pour les miracles, il faut prévoir un délai!
Répondre