Ce module permet de commander via liaison série les alimentations programmables ALR32XX de ELC
Project description
Librairie-Python-ALR32XX
Documentation complète de la librairie : https://elc-construction-electronique.gitbook.io/librairie-python-alr32xx/
Librairie Python pour piloter les alimentations programmables ALR3220, ALR3203, ALR3206D/T par une liaison série (USB, RS232, RS485).
Installation du module
Le module ALR32XX necessite d'avoir installé Python et la librairie PySerial : pip install pyserial. La procédure d'installation est detaillée dans le gitbook à la page Installation de la librairie.
Utilisation du module
Formatage de votre README Les fichiers README suivent généralement un format afin d'orienter immédiatement les développeurs vers les aspects les plus importants de votre projet.
Nom du projet : le nom de votre projet est la première chose que les gens verront en faisant défiler le fichier README, et il est inclus lors de la création de votre fichier README.
Description : Une description de votre projet suit. Une bonne description est claire, courte et précise. Décrivez l'importance de votre projet et ce qu'il fait.
Table des matières : En option, incluez une table des matières afin de permettre aux autres personnes de naviguer rapidement dans les README particulièrement longs ou détaillés.
Installation : L'installation est la section suivante d'un README efficace. Indiquez aux autres utilisateurs comment installer votre projet localement. En option, incluez un gif pour rendre le processus encore plus clair pour les autres personnes.
Utilisation : La section suivante est l'utilisation, dans laquelle vous indiquez aux autres personnes comment utiliser votre projet après l'avoir installé. C'est également un bon endroit pour inclure des captures d'écran de votre projet en action.
Contribution : Les projets plus importants ont souvent des sections sur la contribution à leur projet, dans lesquelles les instructions de contribution sont décrites. Parfois, il s'agit d'un fichier séparé. Si vous avez des préférences spécifiques en matière de contribution, expliquez-les afin que les autres développeurs sachent comment contribuer au mieux à votre travail. Pour en savoir plus sur la façon d'aider les autres à contribuer, consultez le guide sur la définition de directives pour les contributeurs de référentiel.
Crédits : Incluez une section pour les crédits afin de mettre en évidence et de lier les auteurs de votre projet.
Licence : Enfin, incluez une section pour la licence de votre projet. Pour plus d'informations sur le choix d'une licence, consultez le guide de licence de GitHub ! Votre fichier README ne doit contenir que les informations nécessaires aux développeurs pour commencer à utiliser votre projet et à y contribuer. Une documentation plus longue est mieux adaptée aux wikis, comme indiqué ci-dessous.
Texte introductif
Cette librairie en python a été réalisé pour permettre aux utilisateurs des alimentations ELC de piloter à distance les alimentations programmables ALR3203, ALR3220, ALR3206D et ALR3206T . Pourquoi avoir choisi python ? Tout simplement parce qu'il s'agit d'un langage open source et du langage le plus apprécié des developpeurs. Python est disponible et téléchargeable ICI .
Caractéristiques des alimentations
ALR3206T | ALR3206D | ALR3220 | ALR3203 |
---|---|---|---|
|
|
|
|
Liste des fonctions
Pour utiliser la bibliothèque de fonctions, il faut installer le module PySerial . C'est lui qui permet d'établir la communication entre les alimentations et le PC. Voici la liste des fonctions de la bibliothèque ALR32XX .
- __init__(self, c_nom=’ ‘)
- List_port (self)
- Choix_port (self)
- Deconnexion (self)
- IDN (self)
- Read_state_ALR (self, c_parametre=’OUT’)
- OUT(self, c_mode=’ ‘, c_out=1)
- ALR (self, c_mode=’NORMAL‘)
- Remote(self, c_mode=’REMOTE’)
- STO(self, c_case_memory=1)
- RCL(self, c_case_memory=1)
- TRACK(self, c_mode=’ISOLE’)
- Mesure_tension(self, c_voie=1)
- Consigne_tension (self, c_voie=1)
- Mesure_courant (self, c_voie=1)
- Consigne_courant (self, c_voie=1)
- Ecrire_courant(self, c_valeur=0, c_voie=1)
- Ecrire_tension(self, c_valeur=0, c_voie=1)
- OCP(self, c_valeur=0, c_voie=1)
- OVP(self, c_valeur=0, c_voie=1)
- OVP_OCP(self, c_parametre='OVP', c_voie=1)
Crédits
- Alex MIOLLANY
- John-Yvan MOUBA
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.