Formations

Afin de maîtriser les connaissances minimales requises à la programmation, nous offrons différentes formations.

L’automatisation et l’informatique industrielle sont directement liées à l’ordinateur et notre capacité à lui faire exécuter les tâches de manière récurrentes, fiables et rapides.

Le moyen principal mis à notre disposition pour l’informer de ces tâches à réaliser est la programmation d’un code, d’un logiciel que l’ordinateur va exécuter par la suite.

Afin de maîtriser les connaissances minimales requises à la programmation, nous offrons différentes formations suivantes :

Fonctionnement des ordinateurs

Cette formation de base offre les principales bases concernant le fonctionnement d’un ordinateur et par conséquent les avantages et limitations.

Dans cette formation, les thématiques suivantes sont abordées :

  • Présentation générale
  • Représentation interne des informations et structuration des données
  • Circuits logiques en électronique
  • Transmission de l’information – réseaux

Programmation orientée objet – concept de base

Cette formation aborde les différents points des langages de programmation, des spécificités de la programmation orientée objet (POO) jusqu’à la compilation et l’interprétation d’un code par un ordinateur.

Dans cette formation, les thématiques suivantes sont abordées :

  • Langage machine et langage de programmation
  • Assembleur et compilation
  • Langages de programmation évolués, spécificité de la POO
  • Les compilateurs – Utilisation de l’environnement Visual Studio®

La POO au service de l’automatisation

Dans cette formation, nous abordons les notions de programmation orientée objet dans le cadre de la programmation d’un automate sous Twincat® de la société Beckhoff®.

Cette formation suit le plan suivant :

  • Utilisation générale du logiciel Twincat® sous Visual Studio®
  • Abstraction des concepts et découplage des aspects IO, PLC, Motion
  • Développement de librairies
  • Applications pratiques

Le langage C# au service des aspects HMI et applications

L’automatisation d’une machine ou d’une processus requiert deux aspects complémentaires à la partie automate proprement-dite, à savoir le développement d’une application d’interfaçage homme-machine (HMI) et des applications périphériques permettant de gérant les analyses à effectuer « hors temps réel » comme les transferts vers les bases de données, les analyses statistiques de données,…

Dans cette formation, nous aborderons le langage C# au service du développement d’interface graphique permettant l’interaction entre un utilisateur et une machine ainsi que les applications « hors temps réel » :

  • Présentation générale du langage C# et spécificités
  • Les classes, les structures et l’encapsulation des données
  • Les méthodes déléguées et les événements.
  • Les formulaires et objets graphiques
  • La gestion des exceptions
  • Le multi-threading ou parallélisation des tâches
  • L’interface avec Twincat®
  • La liaison avec les bases de données
  • Applications pratiques