je souhaiterai pouvoir faire tourner un moteur a courant continu a l'aide de mon pc . j'utilise une carte d'acquisition pcmes2 et ma plus grosse contrainte es que je dois programmer en turbo c.
si quelqu'un pouvais m'aider.
merci d'avance
je souhaiterai pouvoir faire tourner un moteur a courant continu a l'aide de mon pc . j'utilise une carte d'acquisition pcmes2 et ma plus grosse contrainte es que je dois programmer en turbo c.
si quelqu'un pouvais m'aider.
merci d'avance
Si tu as moyen de relier ta carte et ton moteur, il ne devrai aps y avoir de soucis. Il ne reste plus qu'a regarder chez le constructeur de ta carte pour connaître les méthode de programmation de la dite carte. (en gros comment tu envoie un signal sur une sortie donnée ...)
Une carte d'acquisition pour piloter un moteur ? Ca semble plutôt curieux, non ? A part ça, quelle est ta question sur le langage C ? Pour le moment, tu sembles plus avoir un problème de conception que de réalisation.Envoyé par yousnouf
le systeme existe deja j'ai deja reussi a faire tourner mon moteur a l'aide de labview mais mon maitre de stage me demander de le faire en turbo c.
si quelqu'un a une idee sur la maniere de programmer je suis preneur.
Ben non. Tant qu'on a pas les caractéristiques de la plateforme, de la carte et du système, on ne peut rien dire. On est pas devins.Envoyé par yousnouf
j'ai un moteur MAXON MOTOR associer a codeur digital lui aussi de chez MAXON MOTOR tout les deux relier a une carte d'acquisition et de commande MIP50. Cette carte est relier au port COM1 de mon ordi. j'espere que quelqu'un pourra m'apporter ces lumiere sur la prog en turbo c.....
merki
C'est plus une carte PCMES2 ? Faut suivre...Envoyé par yousnouf
COM1, ben voilà une indication intéressante. Donc tu dois passer des commandes (binaires, texte on en sait rien) à la carte via une interface série. Et on était censé le deviner ?Cette carte est relier au port COM1 de mon ordi. j'espere que quelqu'un pourra m'apporter ces lumiere sur la prog en turbo c.....
Donc ta question est 'comment émettre des octets via le port série sur un PC sous MS-DOS avec Turbo C'. C'est ça ?
En utilisant les fonctions bioscom() de Turbo C. Bien sûr, il faut commencer par configurer le port correctement (vitesse, format...), et ensuite emettre un octet, attendre qu'il soit transmis, en emettre un autre etc. Evidemment, ça ne fonctionne que sous MS-DOS ou Windows 3.x ou 9.x. Pas sous XP, bien sûr.
merci emmanuel pour ta reponse
j'espere que ca va fonctionner.
a++
Dans mon école on programme avec TurboC 2.x sous winXP et les progs fonctionnent aussi chez moi avec winXPEnvoyé par Emmanuel Delahaye
![]()
Euh, des programmes qui pilotent le port série ?Envoyé par will11
Ah ça non, pourquoi ça change quelque chose ?Envoyé par Emmanuel Delahaye
Bonjour,
Je ne sais pas si c'est pareil mais j'ai controlé des diodes avec un port parrallèle ( puis avec des Ibutton, enfin la techno que y'as derriere plutot ) et spis XP c'est possible il y avais un mod de XP a telecharger et installé pour avoir accès aux ports parrallèles de manière directe ( avec l'adresse 0xyyy mais je me souviens pas exactement ).
A mon avis c'est possible pour un port série aussi.
Oui. Les fonctions bioscom() sont des surcouches des appels BIOS 14h qui existent quand on boot un PC mais qui disparaissent quand un système 'moderne' s'installe.Envoyé par will11
Jusqu' à Windows 98 (SE ? pas sûr), les appels systèmes du BIOS étaient préservés (ou simulés par la VM), mais rien de tout ça n'existe sous NT Eh oui, (XP est un Windows NT). Il faut donc soit utiliser les outils adéquates (Dev-C++, Code::Blocks etc. et les fonctions systèmes de Windows), soit utiliser une infâme bidouille (programe tierce) qui va encore plus ralentir le bazar à force de rajouter des couches...
Partager