Présentation du Projet
SYSAMCampus.Py
SysamCampus.Py est un ensemble d’outils et d’exemples conçu pour faciliter la programmation en Python, en particulier l’acquisition de données via les interfaces SYSAM-Campus.
Contenu du Kit Logiciel
Ces outils incluent :
- Les bibliothèques campus.dll (disponibles en versions 32 bits et 64 bits).
- Un manuel de programmation détaillé.
- Le module Python «sysam_campus_py.py», qui donne accès à de nombreuses fonctions de commande de la centrale SYSAM-Campus.
- Le module Python «sysam_campus_gr.py», qui fournit des fonctions pour le tracé sommaire de graphiques sous Pygame.
- De nombreux exemples d’utilisation des fonctions, allant de cas très basiques à des scripts plus élaborés.
Objectif de Conception :
Le code est conçu pour être le plus simple possible, permettant à l'utilisateur de
l'exploiter avec un minimum de connaissances en Python.
Fonctions Disponibles
Fonctions Disponibles via le module «sysam_campus_py.py» et la bibliothèque Campus.dll
Les fonctions mises à disposition sont regroupées par thèmes :
Fonctions de Contrôle des Entrées Analogiques
- Gestion des calibres des 4 entrées analogiques (±1V, ±10V, ±15V, ±30V).
- Contrôle des LEDs associées aux entrées.
Fonctions de Service
- Détection de la présence ou non de la centrale connectée sur le port USB et alimentée.
- Lecture du numéro de série de la centrale Campus.
- Libération de la DLL.
Fonctions de Gestion des Sorties
- Définition des échantillons d’un signal à émettre en sortie.
- Définition du délai entre deux échantillons d’une sortie.
- Contrôle du démarrage et de l’arrêt des signaux émis.
Fonctions de Gestion des Capteurs
- Détection de la connexion et identification des capteurs sur les 4 entrées.
- Sélection des modes/calibres des capteurs.
- Contrôle des paramètres internes des capteurs (potentiomètres, coefficients de conversion, etc.).
- Utilisation des capteurs analogiques et I2C.
Fonctions d'Acquisition de Données
Ces fonctions gèrent les différentes méthodes d’acquisition :
- Sélection des entrées analogiques et capteurs à retenir pour l’acquisition.
- Acquisition temporelle : contrôle du temps entre deux acquisitions et du nombre de points à acquérir.
- Acquisition synchronisée :
- Sur les entrées analogiques et capteurs, avec définition du seuil, du sens et du pré-trig
- Sur l’entrée trigger externe.
- Contrôle du départ et de l’arrêt de l’acquisition.
- Lecture des mesures acquises sur les voies sélectionnées.
- Conversion des mesures numériques :
- En valeur analogique de tension pour les entrées analogiques.
- En valeur physique pour les entrées capteurs.
Zone de téléchargement
Recommandation d'Environnement
Nous recommandons l’utilisation d’Edupython 64 bits, car il intègre déjà toutes les bibliothèques nécessaires au bon fonctionnement des librairies SysamCampus.Py.
Toutefois, si vous utilisez un autre environnement de développement intégré (IDLE), veuillez nous contacter pour procéder à l’installation des dépendances.
Vous avez des questions concernant l'outil SysamCampus.Py ?