Bonjour à tous,
Je vous explique mon soucis, je suis actuellement en stage de licence mesure physique, l’objet de mon stage est de réaliser l’acquisition de grandeur physique mais avant de pouvoir réaliser cela il faut que je réalise un programme pour pouvoir gérer les ports COM.
Pour cela j’utilise Lazarus sous Windows avec la librairie Synaser qui permet de gérer les ports COM, par la suite mon programme devra être compatible à linux.
Mon gros problème est que je ne connais pas grand chose en programmation et c’est bien la le problème (surtout en langage Pascal que je n’ai jamais utilisé).
J’ai commencé par réaliser l’interface graphique :
Voici se que doit réaliser la Feuille 1
La feuille 1 est composé de 3 boutons et d'un mémo leur rôles sont:
un bouton ouvrir doit ouvrir le port COM, permettre le lancement de l'acquisition sur le mémo et bloquer l'accès à la configuration et ouvrir
Un bouton fermer doit fermer le port COM et redonner l'accès à ouvrir et configuration
un bouton configuration doit afficher la feuille2 de configuration
un mémo doit récupérer les données du port COM par événement c'est à dire afficher les données dit que cela est possible
Voici ce que doit réaliser la feuille2
La feuille 2 est composé de 2 bouton et 4 TComboBox(menu déroulant)
Un bouton détection automatique des ports doit détecter les ports COM branchés sur le pc
Un ComboBox doit configurer le paramètre Vitesse de transfert
Un ComboBox doit configurer le paramètre bit de donnés
Un ComboBox doit configurer le paramètre bit d'arrêt
Un ComboBox doit configurer le paramètre parité
Un bouton appliquer les paramètres doit appliquer les paramètres sélectionnés au port COM et les retranscrire afin que la librairie synaser permette la bonne configuration du port
Si quelqu’un pouvais m’aider sa serai cool, je pense que se n'est pas insurmontable pour quelqu'un qui connait le langage mais la personnellement je rame, j'ai réalisé l'interface graphique et la fonction qui permet de lancer la deuxième feuille mais pour réaliser les autres fonctions je n'y arrive pas.
Je vous met les photo de l'interface et des code sources
Partager