4 thread di discussione asincrono, 1 comandi asincroni – HEIDENHAIN MSE 1000 Manuale d'uso
Pagina 107

Informazioni sul funzionamento
Thread di discussione asincrono
Manuale utente
107
9.4
Thread di discussione asincrono
MSEsetup presenta un thread che scorre in background e unisce la socket UDP alla
porta asincrona. La porta asincrona predefinita è 27300 e può essere modificata
nella videata Collegamento in rete. Questo thread è utilizzato per accettare messaggi
asincroni dalle interfacce modulari MSE 1000 e dalle altre applicazioni Client che
intendono eseguire le relative funzioni attraverso MSEsetup.
I moduli inviano broadcast specificando le loro informazioni sulla rete nonché il
riferimento completo, trigger per interruttore a pedale, avvertimenti ed errori.
Il file MSEvba.xlsm è un foglio di lavoro di Excel che è installato insieme a MSEsetup
per dimostrare come inviare comandi asincroni a MSEsetup utilizzando Visual Basic for
Applications (VBA).
Percorso di MSEvba.xlsm: C:\Programmi\HEIDENHAIN\MSEsetup\Excel
9.4.1
Comandi asincroni
Qualsiasi applicazione che è in grado di utilizzare socket può interfacciarsi con
MSEsetup.
Formato della struttura di comando:
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 è sempre 222. Questo è un comando speciale che fornisce informazioni sul
thread asincrono, il comando non proviene dai moduli.
Richieste disponibili:
Richiesta
Parametri
Il valore 150 deve essere inserito nel pacchetto UDP.
Il moduleNum non è utilizzato.
Il channelNum non è utilizzato.
Il valore non è utilizzato.
Collega
Risposta inviando il testo "Collega" (connect).