bonjour a tous
je suis en train de bosser sur un automate et j ai un programme a faire, mais je bloque un peu
la machine est un plateau tournant, avec 10 encoches (demie sphere), ce plateau a un convoyeur en bordure, donc un coté les bouteilles vident arrivent, de l autre les bouteilles pleine repartent.
autour de cette table, j ai 3 modules fixé sur la table, une doseuse qui rempli la bouteille, un boucheuse, qui depose une pompe, et une visseuse qui la visse
on va dire que la doseuse est en module 0, la visseuse en module 2, et la visseuse en module 4
je n utilise que 1 seule capteur sur le module 0, qui detecte la presence d une bouteille ou non.
la table tourne en continue de 36°, puis une pause de 1 seconde, puis repart
des que une bouteille est detectée, la doseuse se met en route, une fois le cycle fini, la table tourne, si a nouveau une bouteille, on remplie a nouveau, si pas de bouteille, on tourne de 36 ° à nouveau.
ensuite une fois que la bouteille qui à été detecté au paravant passe devant le module 3, on declenche la boucheuse, et devant le module 5, on declenche la visseuse
on peut dire que a partir du module 6, l encoche se vide obligatoirement
le code de la doseuse est fait, le code de la table est fait, mais le code du tableau de mémoire, je galere complet
donc là j'ai fait un tableau et un bout de code a verifier complet, car j ai aucune confiance dans ce que j ai ecris
l idée c etait de faire un truc dynamique pour voir les valeur dans le tableau bouger en temps reel toutes les 2 secondes
apres je dois penser a la retranscription dans l automate, donc il faut eviter de faire des call sub(), par exemple, ca ne marchera pas
majoritairement je code en
do
if g1=0 then
action
end if
loop
merci de votre aide