[S7-1500] SCL Boucle, et index
Re: [S7-1500] SCL Boucle, et index
Bonjour,
est-ce que je peux résumer ainsi :
tu as une table A de 20 éléments (0..19).
Tu dois chercher la recette correspondante aux éléments suivants :
- EmplacementID
- EmplacementName
- Code_ingrédient
voir s'il est utile de comparer tous ces éléments ou juste l'ID.
est-ce que je peux résumer ainsi :
tu as une table A de 20 éléments (0..19).
Tu dois chercher la recette correspondante aux éléments suivants :
- EmplacementID
- EmplacementName
- Code_ingrédient
voir s'il est utile de comparer tous ces éléments ou juste l'ID.
- itasoft
- Mi homme - Mi automate

- Messages : 7805
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: [S7-1500] SCL Boucle, et index
dans ce cas c'est comme ça
For #x:=0 to 16 do========
For #i :=0 to 19 do -----------
Si OK EXIT (alors sortie de la boucle 0-19 et passe au suivant de la boucle 0-16 SINON je termine la boucle 0-19 et passe au suivant de la boucle 0-16
END_FOR;----------------------
END_FOR;===============
A voir si il faut ranger les résultats dans une Table_Ingrédients_à_réaliser
For #x:=0 to 16 do========
For #i :=0 to 19 do -----------
Si OK EXIT (alors sortie de la boucle 0-19 et passe au suivant de la boucle 0-16 SINON je termine la boucle 0-19 et passe au suivant de la boucle 0-16
END_FOR;----------------------
END_FOR;===============
A voir si il faut ranger les résultats dans une Table_Ingrédients_à_réaliser
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
- itasoft
- Mi homme - Mi automate

- Messages : 7805
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: [S7-1500] SCL Boucle, et index
----------------------------------DurandO a écrit : ↑07 mai 2023, 22:29 Bonjour,
est-ce que je peux résumer ainsi :
tu as une table A de 20 éléments (0..19).
Tu dois chercher la recette correspondante aux éléments suivants :
- EmplacementID
- EmplacementName
- Code_ingrédient
voir s'il est utile de comparer tous ces éléments ou juste l'ID.
Si c'est pour ça, voir si chez les "teutons" ya pas une instruction de recherche sur tableau, ça évite de faire des boucles infernales
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
-
divxera
- Asservi son premier moteur

- Messages : 22
- Enregistré le : 27 déc. 2018, 23:51
- Localisation : Vendée
Re: [S7-1500] SCL Boucle, et index
Bonjour,DurandO a écrit : ↑07 mai 2023, 22:29 Bonjour,
est-ce que je peux résumer ainsi :
tu as une table A de 20 éléments (0..19).
Tu dois chercher la recette correspondante aux éléments suivants :
- EmplacementID
- EmplacementName
- Code_ingrédient
voir s'il est utile de comparer tous ces éléments ou juste l'ID.
Comparaison uniquement l'ID
L'imbrication de la boucle préconisée par itasoft fonctionne mais c'est le "sens" qui ne va pas. Comme si ma boucle commençait de la fin au début.
Exemple (désolé, un peu fruit&légume
"Ma recette" qui peut recevoir dans n'importe quel ordre les ingrédients:
Table_B avec 16 éléments (ci-dessous, exemple avec 3, 16 étant le maximum de la recette):
1 = Fraise
2 = Carotte
3 = Banane
Emplacement physique (qui peuvent bouger dans la journée de travail par exemple) :
Table_A avec 19 éléments:
8 = Carotte
9 = Banane
14 = Fraise
J'ai besoin que le système recherche la correspondance et me donne dans l'Ordre car j'ai un sens de travail a respecté:
Carotte (emplacement 8, Ingrédient 3)
(Ok, trouver, process puis je "supprime" cet emplacement de la recette et de nouveau on relance la boucle)
Banane (emplacement 9, Ingrédient 2)
(Ok, trouver, process puis je "supprime" cet emplacement de la recette et de nouveau on relance la boucle)
Fraise (emplacement 14, Ingrédient 1)
(Ok, trouver, process puis je "supprime" cet emplacement de la recette et de nouveau on relance la boucle) - Si rien, alors recette terminée
Avec mon exemple dans la pièce jointe (pas de moquerie, je tâtonnes
Merci en tout cas et encore désolé pour des questions de débutant
- itasoft
- Mi homme - Mi automate

- Messages : 7805
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: [S7-1500] SCL Boucle, et index
dans ce cas il faut d'abord faire un tri "Général Boulanger" façon Excel sur les deux tableaux
voir le post
viewtopic.php?p=47396&hilit=dimensions#p47396
voir le post
viewtopic.php?p=47396&hilit=dimensions#p47396
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
-
divxera
- Asservi son premier moteur

- Messages : 22
- Enregistré le : 27 déc. 2018, 23:51
- Localisation : Vendée
Re: [S7-1500] SCL Boucle, et index
Merci,
Ok je viens de voir le lien ...
Sinon, est-il faisable d'incrémenter de façon "manuel" l'index ?
C'est a dire n'avoir qu'une seule boucle dans mon cas qui compare sur les 16 éléments, si "pas trouver", x+1 et la boucle se relance.
Ok je viens de voir le lien ...
Sinon, est-il faisable d'incrémenter de façon "manuel" l'index ?
C'est a dire n'avoir qu'une seule boucle dans mon cas qui compare sur les 16 éléments, si "pas trouver", x+1 et la boucle se relance.
- itasoft
- Mi homme - Mi automate

- Messages : 7805
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: [S7-1500] SCL Boucle, et index
---------clic zoom-------
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
-
divxera
- Asservi son premier moteur

- Messages : 22
- Enregistré le : 27 déc. 2018, 23:51
- Localisation : Vendée
Re: [S7-1500] SCL Boucle, et index
Bonsoir à vous,
Et bien, je viens effectivement de voir le post et ça fonctionne !!!!!!!!!!
Je ne quittais pas la boucle au bon moment d'où un résultat de la fin vers le début peut-être ..
Bon, encore un long chemin (condition champs vide, etc ...) mais franchement , MERCI à vous !
Et bien, je viens effectivement de voir le post et ça fonctionne !!!!!!!!!!
Je ne quittais pas la boucle au bon moment d'où un résultat de la fin vers le début peut-être ..
Bon, encore un long chemin (condition champs vide, etc ...) mais franchement , MERCI à vous !
- itasoft
- Mi homme - Mi automate

- Messages : 7805
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: [S7-1500] SCL Boucle, et index
OK
Est que ça veut dire que après traitement tu met à zéro cet Emplacement pour ne pas le retrouver ??
"DB_Recette_PhDosageBOM_Coox".param_Entree_Global.Ingredient_Entrée[#index2].Emplacement ID
Est que ça veut dire que après traitement tu met à zéro cet Emplacement pour ne pas le retrouver ??
"DB_Recette_PhDosageBOM_Coox".param_Entree_Global.Ingredient_Entrée[#index2].Emplacement ID
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
