Programmation de SYSAM SP5   

Cette partie du site logisciences.fr fournit des outils et montre comment les utiliser pour réaliser facilement de petits programmes destinés à piloter la centrale d'acquisition EXAO SYSAM SP5 de la société EUROSMART. Elle remplace un article diffusé jusqu'au 1er septembre 2010 sur le site, intitulé

SYSAM SP5 , langage pascal et option MPI en classe de seconde, 

initialement destiné aux collègues qui souhaitaient en option MPI de seconde pouvoir réaliser des activités de programmation et d’acquisition simples avec cette centrale, du même type que celles qu’ils réalisaient dans le passé avec ORPHY® et Visual Basic® : acquisition ponctuelle d’une tension, envoi d’une tension sur une sortie, exploitation des ports logiques pour commander des LED, etc. La disparition de l'option MPI suite à la réforme du lycée et les contacts avec les collègues ayant exploité l'article m'ont incité à remanier  le texte et à enrichir le tout. 

EUROSMART, constructeur de l’interface SYSAM SP5, a fourni de la documentation et des exemples de programmation permettant d’accéder à toutes les fonctions d’acquisition, d’émission et d’entrées/sorties logiques, en langage pascal sous l’environnement de programmation DELPHI (anciennement BORLAND, racheté par CodeGear). Cependant, mettre en œuvre les informations de ces documents se révèle ardu, et dépasse largement les compétences des élèves du lycée (sauf petit génie de la programmation, sait-on jamais…). De plus, l’achat de DELPHI par les lycées peut être onéreux au regard de l’utilisation limitée qui peut en être faite dans les établissements d’enseignement secondaire.

Pour pallier ces difficultés, Logisciences.fr met à la disposition des personnes intéressées par la programmation de SYSAM SP5 des outils simples et gratuits. 

Utilisation de l'environnement de programmation LAZARUS

Dans le même esprit que la première version de l’article, on reste dans l’environnement de programmation LAZARUS, équivalent de DELPHI dans la galaxie du logiciel libre. Bien que moins performant en vitesse de compilation et autres paramètres, LAZARUS reste largement suffisant pour créer des applications puissantes. Les outils d’accès à SYSAM SP5 sont fournis par l’intermédiaire d’une unité spécifiquement Lazarus de nom uSP5LazV2, comportant les mêmes fonctions que celle de l’unité uPS5Laz de l’article initial, enrichie par des fonctions supplémentaires et simplifiée par certains aspects.

Cliquez ici pour lire l’article
Cliquez ici pour accéder au zip (article et exemples)

Utilisation d'une "librairie" ou bibliothèque DLL

Afin d’étendre l’accès à SYSAM à d’autres langages, (et espérons-le augmenter le nombre de programmeurs de SYSAM), une autre optique a été envisagée : l’utilisation d’une bibliothèque (ProgrammationSYSAM_SP5.dll) créée spécialement à cet effet. Les fonctions de la DLL sont accessibles de n’importe quel langage ou environnement de programmation évolué (Lazarus, Delphi, C++, VisualBasic…).

Logisciences.fr fournit une description détaillée des procédures de cette DLL et donne des exemples de mise en œuvre sous Lazarus, Visual Basic et (bientôt C++).

Cliquez sur un des liens ci-dessous pour accéder aux contenus.

   Téléchargement de la DLL 

Télécharger la DLL et les déclarations de procédures 

  Mise en œuvre avec LAZARUS

Lire l'article (format pdf)                    Télécharger le zip (article + exemple + DLL)

    Mise en œuvre avec VISUAL BASIC

Lire l'article (format pdf)                   Télécharger le zip (article + DLL)

    Mise en œuvre avec C++    (disponible dans quelque temps seulement)

Lire l'article                                                        Télécharger le zip

Eurosmart, SYSAM SP5, SYSAM PCI et OSCILLO5 sont des marques déposées. 

Site conçu par William Abisror, maintenu par Jean-Marie THOMAS.

Toute reproduction partielle ou totale de ce site est strictement interdite.

Contact : contact@logisciences.fr