Exercices de programmation d'API

Les automates programmables (PLC) ont révolutionné les systèmes d'automatisation d'usine et la robotique. Contrairement aux relais électromécaniques, ils n'ont pas de temps de latence et un API remplacera des centaines, voire des milliers de relais. Comparer des automates programmables à des relais, c'est comme comparer des ordinateurs de 2010 à des ordinateurs des années 50. Les automates programmables sont complexes et apprendre à en programmer un est une tâche ardue. Ceci est aggravé par le fait qu'il n'y a pas de langage open source standard. En raison de ces complexités, des établissements d'enseignement tels que l'Université de l'Alabama ont développé des exercices de formation pour apprendre à programmer un automate. (voir référence 1)

Exercice 1

Dans cet exercice, un automate programmable est programmé pour déployer un piston (et la tige attachée) puis le rétracter sur deux cylindres. Il s'agit des opérations les plus élémentaires de la machine, telles que l'introduction d'une pièce dans une presse, puis sa rétraction. Les pistons doivent s'étendre et se rétracter trois fois avec un délai de 2,2 secondes entre les deux actions. Tout d'abord, la logique en échelle est établie (le schéma impliqué, dessinant les capteurs de limite et les composants associés par des symboles, communément appelés logique en échelle). Une fois la logique à relais dessinée, une séquence d'événements est écrite (ce qui arrive à quel composant et quand). Après ces deux étapes, l'automate est programmé, et si la programmation est correcte, les pistons s'étendront et se rétracteront trois fois.

Exercice 2

Un seul cylindre est utilisé dans cet exercice. L'API est d'abord programmé pour cycler (étendre et rétracter) un cylindre une fois en appuyant sur un bouton. Une autre étape avancée de cet exercice consiste à faire deux cycles en appuyant simplement sur un bouton. Une étape encore plus avancée consiste à faire tourner le cylindre trois fois en appuyant simplement sur un bouton. Les trois étapes doivent avoir la logique à relais établie et une séquence d'événements écrite.

Exercice 3

Il s'agit d'un cycle complexe, impliquant toute une séquence d'opérations (les critères énoncés pour que la machine fonctionne) pour trois cylindres. Tout d'abord, les critères d'automatisation sont lus, impliquant trois cylindres et trois séquences de synchronisation. A partir des critères, une séquence d'événements est établie et une logique à relais est développée et l'API est programmé. Si la programmation est correcte, les pistons fonctionneront selon les critères écrits. Etant donné qu'une temporisation est stipulée entre les cylindres, les paramètres de temporisation doivent être programmés.