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)

 

Téléchargement Unity Pro Student Windows 10 (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,