Programmation de SYSAM SP5
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.
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…).
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