Communication Asynchrone; Commandes Asynchrones - HEIDENHAIN MSE 1000 Manuel D'utilisation

Masquer les pouces Voir aussi pour MSE 1000:
Table des Matières

Publicité

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 :
\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 :
STRUCT ASYNCCMDSTRUCT
{
UNSIGNED CHAR UDPCODE;
UNSIGNED CHAR REQUEST;
UNSIGNED CHAR MODULENUM;
UNSIGNED CHAR CHANNELNUM;
UNSIGNED CHAR VALUE;
};
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
Connect (connecter)
HEIDENHAIN | MSE 1000 | Manuel d'utilisation | 12/2015
C:\Program Files\HEIDENHAIN
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.
Réponse par l'envoi du message "connect" en retour.
Communication asynchrone
9
9.4
121

Publicité

Table des Matières
loading

Table des Matières