03-15-2013 07:28 AM
Bonjour a tous,
Je souhaite réaliser un programme sous Labview pour communiquer avec un système à l'aide d'un port série. Pour cela, j'ai besoin de modifier certains paramètres de connexion cf ci-joint :
IOCTL_SERIAL_SET_QUEUE_SIZE: Set queue size
InSize=1024 *******
OutSize=1024 *******
IOCTL_SERIAL_SET_TIMEOUTS: Set timeouts
ReadIntervalTimeout=4294967295
ReadTotalTimeoutMultiplier=0
ReadTotalTimeoutConstant=0
WriteTotalTimeoutMultiplier=0
WriteTotalTimeoutConstant=65000 *******
IOCTL_SERIAL_SET_BAUD_RATE: Set baud rate
Baud Rate=9600
IOCTL_SERIAL_SET_RTS: Set RTS
IOCTL_SERIAL_SET_DTR: Set DTR
IOCTL_SERIAL_SET_LINE_CONTROL: Set line control
WordLength=7
StopBits=1 stop bit
Parity=Even parity
IOCTL_SERIAL_SET_CHARS: Set special characters
EofChar=0x0
ErrorChar=0x0
BreakChar=0x0
EventChar=0x0
XonChar=0x11
XoffChar=0x13
IOCTL_SERIAL_SET_HANDFLOW: Set handshake information
ControlHandShake=1 *******
FlowReplace=64 *******
XonLimit=10 *******
XoffLimit=10 *******
IOCTL_SERIAL_SET_HANDFLOW: Set handshake information *******
Les lignes contenant des étoiles correspondent aux paramètres que je n'arrive pas à configurer. Pour les autres, j'utilise les noeuds de propriété. Je suppose qu'il en est de même pour les paramètres manquants mais impossible de trouver. Quelqu'un aurait-il une idée ?
Merci bien.
David
03-15-2013 08:50 AM - edited 03-15-2013 08:51 AM
Tu peux utiliser un Noeud de propriété. Voir les images ci-dessous:
03-15-2013 09:18 AM
C'est en effet ce que j'ai fait pour certains paramètres mais je ne trouve pas les bons noeuds de propriétés pour :
WriteTotalTimeoutConstant=65000
ControlHandShake=1
FlowReplace=64
XonLimit=10
XoffLimit=10
Quels sont les noueds de prop correspondant ? Ou sont-ils ?
03-15-2013 09:26 AM
Je dois avouer que je n'ai jamais eu a modifier ces parametres.
Est-ce possible de les configurer directement dans le systeme d'exploitation (windows control panel)?
Est-ce que tu dois changer ces parametres programmatiquement?
(excuse les anglicismes)
03-15-2013 09:45 AM
Est-ce possible de les configurer directement dans le systeme d'exploitation (windows control panel)?
------------------> Je suppose que c'est possible de les changer dans le programme car le programme que je veux copier le fait mais vu q je n'ai pas la source, je ne sais pas comment ils le font !!
Est-ce que tu dois changer ces parametres programmatiquement?
-------------------> Je pense que oui ...... mais j'ai beau chercher, je ne trouve pas ! :((
(excuse les anglicismes)
------------------> No worries 😉
Merci quand même !
03-15-2013 10:01 AM
Voir ces discussions:
Voir le proprietees qui peuvent etre modifer a travers le noeud de propriete:
http://zone.ni.com/reference/en-XX/help/371361D-01/lvvisaprop/serial_instr/
03-15-2013 10:07 AM
J'ai déjà vu tout ça ..... pas de quoi résoudre mon problème ..........
03-15-2013 12:37 PM
Je ne sais pas si les fonctions Active-X pourraient etre utiles. Je n'ai jaimais essayer cela ni en faire la recherche..
J'essaie de penser a d'autres alternatives..