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

Pagina 107

Advertising
background image

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).

Advertising