[Pascal] Alimentation programmable ppe-3323....

Alimentation programmable ppe-3323.... [Pascal] - Programmation

Marsh Posté le 25-01-2002 à 14:54:51    

Salut,
J'ai un ptit probleme:
je dois creer un programme sous Linux avec Kylix permettant de dialoguer avec une alimentation programmable ppe-3323.
J'arrive a ouvrir le port COM1, le configurer mais je ne sais pas comment preparer l'alim à recevoir des donnees.....
Y a-t-il des connaisseurs???
Merci bcp :D

Reply

Marsh Posté le 25-01-2002 à 14:54:51   

Reply

Marsh Posté le 25-01-2002 à 15:08:47    

fous un coup de pied au cul de ton prof d'info et va boire une bonne bière bien fraiche, je m'y connais moi!
 :love:  :love:  :love:  :love:  :hap:  :lol:

Reply

Marsh Posté le 25-01-2002 à 15:53:08    

mouarffff, tres marrant.
Je sé ke ca parait compliké mais si qq1 a une solution ce serait sympas!!

Reply

Marsh Posté le 25-01-2002 à 15:57:26    

Il y a un manuel de cette alim qq part ? Pour connaître ses spécif soft...
 
Y a des engins pour lesquels il faut des fois valider la télécommande sur le panneau avant (ou par switch interne) sinon la prise RS232 est ignorée, y en a qu'on peut télécommander directement, etc.. Divers cas de figure.
 
Faut lire et écrire sur le port série ouvert.

Reply

Marsh Posté le 25-01-2002 à 16:07:15    

Heuuu, pour le manuel, c loupé.
D'apres mon prof, y'en a pas, j'ai juste3/4 feuilles avec des fonctions utilisables de l'appareil.
Mais je vois pas ske tu veux dire par "telecommande"!!!

Reply

Marsh Posté le 25-01-2002 à 16:12:19    

La prise RS232 permet de lancer des commandes qu'on peut faire sur la face avant (à moins que ce soit un appareil borgne), c'est que j'appelle télécommande.
 
Si y a pas de commande spécifique, ce qu'il faut arriver est d'envoyer une commande sur le port RS232 dans la liste de ce que l'engin connaît, avec les données obligatoires voulues. Je sais faire en QB4.5, VB3, BC, BCW, pas encore tâté du Pascal, ni de DELPHI/Kylix.
 
Si on veut imposer une tension, y a peut-être une commande "tension" suivie de la valeur (et d'un caractère final, genre Cr ou Lf, selon options, voire ";" ). Si y a plus d'une voie (double alim, ..), faut aussi dire laquelle..

Reply

Marsh Posté le 25-01-2002 à 16:40:22    

Ouep, je sé c VSET1 14.00 --> 14 volt sur la sortie 1
mais bon.....

Reply

Marsh Posté le 27-01-2002 à 22:53:05    

Zetes là??

Reply

Marsh Posté le 28-01-2002 à 09:11:35    

Le problème, c'est quoi ? D'accéder à l'appareil, d'écrire sur le port com, de lui faire appliquer une consigne ??

Reply

Marsh Posté le 30-01-2002 à 10:05:03    

On arrive a acceder au port COM, mais le probleme est de communiquer avec l'appareil.
G l'impression ke l'alim ne comprend pas les donnees envoyees.
Peut doit on envoyer des donnees sous forme binaire??
 :cry:

Reply

Marsh Posté le 30-01-2002 à 10:05:03   

Reply

Marsh Posté le 30-01-2002 à 10:58:58    

Difficile de dire à distance...
 
En RS232 (j'enfonce des portes ouvertes), il faut que l'émetteur et le récepteur soient règlés avec les mêmes paramètres : vitesse, nombre de bits parité/paire/impaire, etc... mais un paramètre important (!) est, pour l'envoi de commandes, le CARACTERE TERMINATEUR. L'appareil peut attendre une fin de commande tant que pas arrivé en entier (genre ";" ou Cr, ou, ou).
 
Le câble est bon (le bon nombre de fils branchés aux bons endroits : le RS232 c'est un peu la "jungle", des fois câble croisé masse-masse, RD-TD, TD-RD suffit, des fois c'est BEAUCOUP plus "casse-pieds" car faut relier un certain nombre de fils supplémentaires) ?
 
Cet appareil, on peut lui "causer" dans la même configuration avec le même câble avec un autre langage ? Ca vient "que" de Linux avec Kylix ?
 
Quand port COM ouvert et assigné, un {write #1, "VSET1 14.00" ou send#1, ou ...} ou qq chose comme cela (je suis resté à QB4.5/DOS) devrait suffir (si on peut dire :().

Reply

Marsh Posté le 31-01-2002 à 10:21:17    

Ben g fais un programme sous windows et il marche sans probleme.
Donc l'alim fonctionne correctement!! :lol:  
Conclusion -> Linux c de la daube!!!

Reply

Marsh Posté le 31-01-2002 à 11:17:14    

Si c'est écrit en Kylix, ça se transpose directement, paraît-il (rien que de la pub ?).
 
Ca peut être intéressant de trouver la solution !! On en sort grandi (et épuisé).

Reply

Marsh Posté le 31-01-2002 à 11:37:18    

ouais, surtout que depuis je suporte plus du tout linux!!
:gun:  
:gun:

Reply

Marsh Posté le 31-01-2002 à 16:16:43    

OK, c bon tout marche comme je veux!!
c cool!!!
 :benetton:  :benetton:

Reply

Marsh Posté le 01-02-2002 à 08:44:09    

En fait g utilisé une fonction ( cfsetispeed et cfsetospeed ) pour le debit, et apres une deuxieme ki devait regler les bits de donnees, de stop...
En fait, la deuxieme fct ecrasait les donnees de ma premiere -> ce ki fait ke sa merdait completement!!!
 :love:

Reply

Marsh Posté le 01-02-2002 à 13:59:24    

Finalement, ça fera un nouvel adepte de Linux.  :)  :)
 
L'idéal est de savoir se débrouiller sous Windows, sous Linux, etc (?)..  
Le pb est de ne pas s'arracher tous les cheveux avant de devenir "maître-es-tout"..

Reply

Marsh Posté le 01-02-2002 à 14:30:35    

Faut pas exagerer non plus.
je suis pas a ce point fan de linux!
je prefere largement me taper un ut, max payne ou broodwar sous windows ke de me taper un gnomineur toute la journee!!
 
 :hello:

Reply

Marsh Posté le 10-02-2002 à 15:26:10    

up

Reply

Marsh Posté le 10-02-2002 à 20:58:54    

vive le ski!!

Reply

Marsh Posté le 21-11-2002 à 22:55:07    

ralala le bon vieux temps...
dire kon a notre bts en poche... et un boulot (pour moi en tout cas)  :D  
 
 
alllé soyons fous pour toi fred, cado :  [:pudukukilucru]


---------------
yvele n'est plus.
Reply

Marsh Posté le 21-11-2002 à 23:22:05    

mr yvele a écrit a écrit :

ralala le bon vieux temps...
dire kon a notre bts en poche... et un boulot (pour moi en tout cas)  :D  
 
 
alllé soyons fous pour toi fred, cado :  [:pudukukilucru]  




 
même question que pour l'autre topic, quel argument pour expliquer la remontée ?  
Si tu continues je vais devoir faire comme Gilou sur blabla [:tubbie1] [:tubbie2] [:tubbie3] [:tubbie4]

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed