Autoformation à la programmation des automates programmables industriels
1. Présentation générale !

Objectifs
Cette ressource est destinée à l’autoformation à la programmation des automates programmables industriels (A.P.I.), dans le cadre de la formation aux automatismes industriels. Elle peut aussi servir de TP en présentiel, notamment pour compléter les travaux effectués sur système réel.
La ressource propose 2 parties opératives virtuelles (P.O.V.),
- un pupitre, destiné à l’initiation,
- un système de tri de pièces, image d’un véritable processus industriel, pour développer des algorithmes plus ou moins complexes, allant jusqu’à la gestion de défauts. Ces P.O.V. seront mises en œuvre via l’outil de développement gratuit Unity Pro (version étudiant : développé uniquement pour la simulation).
La ressource est conçue sous la forme d’exercices d’abord guidés, puis d’énoncés de cahier des charges, pour lequel l’apprenant devra développer des programmes pour un A.P.I.
Les solutions n’ont volontairement pas été fournies mais peuvent être demandées par mail à : joelle.maillefert@u-psud.fr
Téléchargement Unity Pro Student (IUTenLigne)

Prérequis
- connaitre les numérations binaire et hexadécimal, ainsi que les opérateurs booléens (1)
- mettre en équation une proposition logique (1)
- connaître le principe des conversions analogique-numérique et numérique-analogique (1)
- connaître l’architecture d’un système automatisé (2)
- si possible, avoir les bases d’un langage de programmation (C, Python, BASIC etc…)

Objectifs & Compétences acquises...
Objectif de la ressource :
- acquérir des compétences en programmation des A.P.I en travaillant en autonomie,
- servir de support de TP complémentaire en présentiel.
Compétences acquises :
- savoir mettre en œuvre les langages de programmation (LADDER, SFC, ST, FDB),
- savoir tester et mettre au point un programme ,
- choisir le langage le plus approprié,
- écrire un programme à partir d’un cahier des charges simple,
- analyser un cahier des charges et le découper en blocs fonctionnels simples pour pouvoir le programmer,