Unity pro : fonction aléatoire

Forum traitant des automates industriels de marque Schneider - Telemecanique
DrAmine
Apprend le binaire
Apprend le binaire
Messages : 4
Enregistré le : 28 mai 2018, 16:16

Unity pro : fonction aléatoire

Message par DrAmine »

Bonjour a tous,

je suis un débutant sur Unity pro et j'aimerai avoir quelques conseils et aide de votre part svp.

actuellement j'aimerai réaliser une fonction pour que le système choisisse une lampe parmi d'autres au hasard aléatoirement jusqu’à le choix de la dernière lampe, en gros j'appuis sur un bouton et une lampe au hasard s'allume ensuite cette lampe a son bouton propre a elle, si j'appuis dessus j'activerai une autre lampe au hasard et le cycle continue jusqu’à la dernière lampe ( j'ai 3 lampes 3 boutons poussoir et un bouton DCY dans mon cas ).
j'ai uniquement la base et ce type de fonction j'ignore comment faire, plusieurs recherches n'ont mené a rien jusqu'à présent, je suis un peu dos au mur.

merci d'avance pour votre aide :)
Avatar du membre
Priigame
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 121
Enregistré le : 08 nov. 2017, 09:28

Re: Unity pro : fonction aléatoire

Message par Priigame »

As-tu essayer en suivant cet exemple, afin de générer un nombre aléatoire: https://www.schneider-electric.co.in/en/faqs/FA176488/
GG10
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 147
Enregistré le : 15 sept. 2016, 14:35

Re: Unity pro : fonction aléatoire

Message par GG10 »

Bonjour,

eh je ferai un mot par lampe qui a chaque tour de tache change de valeur
ex : mot de la lampe 1 : vaut 1 puis 2 puis 3 puis 1 etc...
mot de la lampe 2 : vaut 1 puis 2 puis 3 puis 1 etc...
mot de la lampe 3 : vaut 1 puis 2 puis 3 puis 1 etc...

j appui sur le bp de la lampe 1 :
si le mot vaut 1 j'allume la lampe 1
si le mot vaut 2 j'allume la lampe 2
si le mot vaut 3 j'allume la lampe 3

ensuite si la lampe 1 est allumé alors
mot de la lampe 1 : vaut 2 puis 3 puis 2 etc...
mot de la lampe 2 : vaut 2 puis 3 puis 2 puis 3 etc...
mot de la lampe 3 : vaut 2 puis 3 puis 2 puis 3 etc...

etc...
DrAmine
Apprend le binaire
Apprend le binaire
Messages : 4
Enregistré le : 28 mai 2018, 16:16

Re: Unity pro : fonction aléatoire

Message par DrAmine »

Priigame a écrit : 28 mai 2018, 16:51 As-tu essayer en suivant cet exemple, afin de générer un nombre aléatoire: https://www.schneider-electric.co.in/en/faqs/FA176488/
bonsoir,

merci pour ta reponse!

la fonction est intéressante mais par contre j'ai pas la fonction avec la version 11 de unity, je vais essayer de la retouver sinon j'essayerai sur la v8.
DrAmine
Apprend le binaire
Apprend le binaire
Messages : 4
Enregistré le : 28 mai 2018, 16:16

Re: Unity pro : fonction aléatoire

Message par DrAmine »

GG10 a écrit : 28 mai 2018, 17:16 Bonjour,

eh je ferai un mot par lampe qui a chaque tour de tache change de valeur
ex : mot de la lampe 1 : vaut 1 puis 2 puis 3 puis 1 etc...
mot de la lampe 2 : vaut 1 puis 2 puis 3 puis 1 etc...
mot de la lampe 3 : vaut 1 puis 2 puis 3 puis 1 etc...

j appui sur le bp de la lampe 1 :
si le mot vaut 1 j'allume la lampe 1
si le mot vaut 2 j'allume la lampe 2
si le mot vaut 3 j'allume la lampe 3

ensuite si la lampe 1 est allumé alors
mot de la lampe 1 : vaut 2 puis 3 puis 2 etc...
mot de la lampe 2 : vaut 2 puis 3 puis 2 puis 3 etc...
mot de la lampe 3 : vaut 2 puis 3 puis 2 puis 3 etc...

etc...
bonsoir,

je te remercie pour ta reponse!
je tente de comprendre ta théorie et je t'avoue que j'ai un petit peu du mal a me projeter, je vais essayer de relire ca plusieurs fois pour mieux comprendre.

ce que j'ai compris pour l'instant c'est que j'active une lampe en fonctione de ce que je lui ai attribué comme valeur, mais le soucis sera le fait que ce n'est pas aleatoire dans le sens que si je redemarre le systeme sera tjr le meme, exemple( lampe 1 ensuite lampe 3 et lampe 5...) alors que ce que je cherche c'est que lors de la remise a zéro cet ordre change automatiquement.
Avatar du membre
Priigame
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 121
Enregistré le : 08 nov. 2017, 09:28

Re: Unity pro : fonction aléatoire

Message par Priigame »

Je connais très mal Schneider, mais je pense que pour avoir de l'aléatoire tu as pas spécialement le choix, si aucune fonction n'existe de base.. faut la crée. :?

Après, c'est très possible que je dise de la merde :D
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2142
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: Unity pro : fonction aléatoire

Message par philou77 »

le moteur de recherche est ton ami...

Il existe une fonction aléatoire à créer soi même

https://www.schneider-electric.co.in/en/faqs/FA176488/

ça peut t'aider...
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
jerome33
Première mise en service
Première mise en service
Messages : 67
Enregistré le : 05 nov. 2015, 21:54

Re: Unity pro : fonction aléatoire

Message par jerome33 »

bonjour,
il existe dans UNITY le bloc fonction FGEN qui permet entre autre de créer un nombre aléatoire:
Description de la fonction
Le bloc fonction FGEN représente un générateur de fonction. Il génère une forme de signal à la sortie Y qui est définie dans la structure de données Para_FGEN. Le bloc fonction peut être mis en cascade. Par exemple, si plusieurs de ces EFB sont utilisés, diverses formes de signal peuvent être créées et mises les unes sur les autres.
Les 8 formes de signal différentes suivantes peuvent être générées :
- Fonction Saut
- Fonction Rampe
- Fonction Delta
- Fonction Dent de scie
- Fonction Onde carrée
- Fonction Trapèze
- Fonction Sinus
- Numéro aléatoire
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2142
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: Unity pro : fonction aléatoire

Message par philou77 »

J'en ai pas parlé car bibliothèque 'Obsolète' .... ;)
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
DrAmine
Apprend le binaire
Apprend le binaire
Messages : 4
Enregistré le : 28 mai 2018, 16:16

Re: Unity pro : fonction aléatoire

Message par DrAmine »

merci pour vos réponses c'est très appréciable !

la fonction FGEN semble la bonne, reste a trouver commence associer ce nombre a mes lampes ou aux interrupteurs, je me lance dans un casse tete chinois :D

encore un grand merci et n'hésitez pas si vous avez des suggestionnions a me faire concernant mon petit projet.
Répondre