4 communication asynchrone, 1 commandes asynchrones – HEIDENHAIN MSE 1000 Manuel d'utilisation

Page 107

Advertising
background image

Informations sur l'utilisation

Communication asynchrone

Manuel d'utilisation

107

9.4

Communication asynchrone

Un fil d'exécution (thread) s'exécute en arrière plan de MSEsetup et relie un socket
UDP au port asynchrone. Le port asynchrone par défaut est 27300. Il peut être modifié
dans l'écran de mise en réseau. Ce fil d'exécution permet de recevoir des messages
asynchrones provenant des modules du MSE 1000 et d'autres applications clients qui
utilisent MSEsetup pour exécuter certaines fonctions.

Les modules émettent des broadcasts qui contiennent leurs informations réseau, le
résultat du franchissement des marques de référence, les déclencheurs (triggers) des
commutateurs à pédale, les avertissements et les erreurs.

Le fichier MSEvba.xlsm est une feuille de calcul Excel installée en même temps que
MSEsetup pour montrer comment envoyer des commandes asynchrones à MSEsetup
à l'aide du langage VBA (Visual Basic for Applications).
Emplacement du fichier MSEvba.xlsm : C:\Program Files\HEIDENHAIN\MSEsetup
\Excel

9.4.1

Commandes asynchrones

Toutes les applications qui peuvent utiliser des prises peuvent être interfacées avec
MSEsetup.

Format de la structure de commande :

s t r u c t A s y n c C m d S t r u c t

{

u n s i g n e d c h a r u d p C o d e ;

u n s i g n e d c h a r r e q u e s t ;

u n s i g n e d c h a r m o d u l e N u m ;

u n s i g n e d c h a r c h a n n e l N u m ;

u n s i g n e d c h a r v a l u e ;

} ;

L'udpCode est toujours 222. Il s'agit d'une commande spéciale indiquant que le thread
asynchrone que la commande ne provient pas des modules.

Requêtes possibles :

Requête

Paramètres

Le paquet UDP doit avoir la valeur "150".

"moduleNum" n'est pas utilisé.

"channelNum" n'est pas utilisé.

La valeur n'est pas utilisée.

Connect (connecter)

Réponse par l'envoi du message "connect" en retour.

Advertising