IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

interface série avec python


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2012
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2012
    Messages : 50
    Par défaut interface série avec python
    je communique avec un générateur de rayons x via une interface série avec un programme python
    dans l'interface utilisateur de programme j'ai un champ de saisie du paramètre de puissance moteur que je valide avec un bouton "OK"
    Lorsque je clique sur ce bouton comment faire pour par exemple allumer une lampe qui se trouverait a l'entrée de la piece ou est installé cet appareil
    Il y a juste un cable RS232 qui relie le PC au générateur. Doit on utiliser un autre cable ?

  2. #2
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 062
    Par défaut
    Il faut la documentation de l'appareil et voir les commandes associées aux actions souhaitées. Du coup je ne vois pas trop le rapport avec Python... N'y a-t-il pas de support avec ce programme et cet appareil ?

  3. #3
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2012
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2012
    Messages : 50
    Par défaut interface série avec python
    Le programme python sert à piloter le générateur. Ma question était de savoir si via ce programme on pouvait déclencher une action extérieure.
    Dans la doc de l'appareil ne sont répertoriées que les commandes permettant de déclencher des actions liées à l'appareil

  4. #4
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 062
    Par défaut
    Oui on peut créer des actions extérieures, mais tu ne spécifies pas le framework utilisé pour l'interface graphique, donc difficile de te guider...

  5. #5
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2012
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2012
    Messages : 50
    Par défaut interface série avec python
    Je comprend pas ta question
    L'interface graphique du programme est crée par le module Tkinter de python avec le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    from Tkinter import * 
    import serial
     
    class id3003(xray_generator):
     
        def __init__(self):
     
            self.id3003 = Tk()
    .........

  6. #6
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    À mon avis, ta question relève plus de l’électronique que de l'informatique…

    Tu veux allumer une lampe à l’extérieur de la pièce quand la machine est en fonctionnement pour éviter l'exposition de personne au rayonnement, c'est ça ?

    Je doute que le générateur possède l’intelligence en interne pour piloter une sortie via une commande RS232 donnée via le PC (voir la documentation).
    Il doit bien y avoir des indicateurs visuels (LEDs) sur la façade de l'appareil mais il n'y a peut être pas de sortie prévue à cet effet ailleurs sur la machine ?
    Le plus simple est quand même de poser directement la question au fabricant.

    Au niveau du câble, fais une recherche avec ces mots-clés : "RS232 spy cable". Il te faudra une intelligence externe (genre Arduino) pour récupérer l'information "OK" puis allumer/éteindre la lampe en conséquence. Un électronicien confirmé saura évaluer la faisabilité de cette solution selon ta configuration. Une alternative, moins propre et sans doute moins robuste, consiste à détecter l'allumage de la LED en façade de l'appareil (si elle existe), soit en se branchant électriquement dessus (bof) soit en y collant un capteur de luminosité.

    Si le but est bien celui auquel je pense, il ne faut pas oublier de prendre en compte l'aspect "Hygiène et sécurité" dans ce genre de projet…

Discussions similaires

  1. interface graphique avec python ?
    Par fghfgh dans le forum Général Python
    Réponses: 7
    Dernier message: 15/12/2019, 12h28
  2. Interface graphique avec python et tkinter
    Par MrTGR57 dans le forum Tkinter
    Réponses: 0
    Dernier message: 23/04/2014, 17h10
  3. Interface graphique avec communication série
    Par nader_bhs dans le forum Interfaces Graphiques en Java
    Réponses: 9
    Dernier message: 19/04/2013, 19h14
  4. Réponses: 4
    Dernier message: 30/03/2007, 16h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo