Technicien superieur
Documents disponibles : documentation succincte STEP 7, documentation en ligne de Step7, description progressive d'un miniprojet WinCC (en fin de document), documentation en ligne de WinCC. Déroulement du TP : Une fois résolue une question, me présenter votre programme (qui fonctionne), passer à la question suivante.
1) langages de base
1 Lecture (et compréhension) du document sur STEP7. Se familiariser avec le matériel et logiciel, préparer le projet en décrivant le matériel dans le logiciel (comme décrit, jusqu'à la valise en haut de la page 2, mais pas les mnémoniques). Les connexions IP et Profibus doivent être définies (et connectées). 2 – Langage à contacts : Ecrire un programme n'utilisant que des fonctions combinatoires, utilisant trois entrées tout ou rien, que nous numéroterons 1, 2 et 3, et une sortie qui s'allumera quand la somme des numéros d'entrée est paire (vous pouvez utiliser un tableau de Karnaugh). Par exemple, si on appuie sur le 1 et le 3, 3+1 étant pair il faut allumer la sortie. Vous utiliserez obligatoirement le langage à contacts (CONT). Je propose de considérer que 0 est un nombre pair (quand aucun n'est appuyé).
3 – Séquentiel de base, en langage LOG : utiliser des bascules (RS) et temporisations, pour résoudre le problème suivant : On désire automatiser la porte d'un garage collectif. On utilise deux sorties : Montée et Descente de la porte. Comme capteurs, on utilise: 3 boutons poussoirs Montée, Descente, Stop (d'autres jeux peuvent y être reliés en parallèle) 2 capteurs de position de la porte (ouverte et fermée), que l'on déclenchera soimême via le pupitre. Quand on demande la montée (et que la porte n'est pas ouverte), on ouvre la porte, jusqu'à ce qu'elle soit ouverte. Quand on demande la fermeture, on ferme la porte. La fermeture en cours de la porte est transformée en montée par un ordre de montée. L'ordre Stop arrête la porte dans sa