Description projet :
1) Situation :
J'ai un programme de séquenceur
le processeur est un NEC78C10 / la mémoire type 27C256B qui est programmé en assembleur via "evakit"
Pour modifier le programme, il faut modifier les sources qui sont des fichiers textes (programme assembleur) faire une compilation via les exécutables "evakit"
le système permet le décolmatage d'un filtre industriel (6 cellules de filtres fonctionnant en parallèle, composé chacun de 14 rangées de filtres)
Une entrée (commande externe) lance une séquence de décolmatage si besoin de nettoyer (pressostat avec hysteresis)
2) le programme actuel :
un mode online:
En cas de pression haute (commande externe) = nettoyage d'une cellule entière de 14 manches
si le DeltaP devient basse le décolmatage de la cellule en cours continue (jusqu'à la 14e rangée de manche)
Si la delta P est toujours haute à la fin de la cellule = décolmatage de la cellule suivante (il y a un ordre cell 1, cell 4, cell 2, cell 5, cell 3, cell 6)
Un mode off line:
Meme fonctionnement que ci dessus en fermant une vanne d'échappement de la cellule.
Un mode maintenance :
un selecteur permet d isoler 1 cellule du cycle on line ou off line
3) le programme modifié :
Si Pression haute :
Cellule 1 rangée 1, Cellule 2 rangée 1, Cellule 3 rangée 1,.... Cellule 6 rangée 1, Cellule 1 rangée 2, Cellule 2 rangée 2, Cellule 3 rangée 2...
Si pendant le cycle l’entrée pression passe à 0 on passe en pause, quand l’entrée remonte à 1 on reprend la ou on en était....