Forum Italiano sui Prodotti NI

annulla
Visualizzazione dei risultati per 
Cerca invece 
Intendevi dire: 

web publishing

Ciao.

Vorrei accedere via browser ad un vi che contiene dei subpanel.

all'interno del subpanel inserisco un dato che (per adesso su una var globale) che poi ritrovo nel chiamante.

Settando il main come reentrant mi aspetto di poter avere N istanze( quindi su N finestre di browser distinte) indipendenti fra loro...invece sembra che ci sia conflitto quano vengono aperti (tramite open vi reference e RunVI) i subpanel .

Il contenuto del subpanel1 di della istanza1 va a scrivere sulla globale della istanza2.

 

 

E' un comportamento normale? Le aree di memoria non dovrebbero essere distinte ?

Grazie

 

P.S. Uso labview 2013

 

0 Kudos
Messaggio 1 di 3
5.135Visualizzazioni

Ciao,

 

Ti giro il link di un esempio di VI reentrant, credo che ti po aiutare.

 

Calling a Reentrant VI Through VI Server

https://decibel.ni.com/content/docs/DOC-8250

 

e la documentazione relativa al settaggio:

Open VI Reference Function

http://zone.ni.com/reference/en-XX/help/371361K-01/glang/open_vi_reference/

 

Guarda sul appartato "options", si deve collegare un 0x08.

 

Spero che ti serva.

0 Kudos
Messaggio 2 di 3
5.110Visualizzazioni

Ciao un'altra volta,

Lo che ti ho risposto e diverso della tua domanda. Non si po fare lo che tu vuoi, il funzionamiento che tu vuoi si che si fa se funziona sullo stesso process, che di lo che ti parlo sopra, cioè, un VI po aprire un reentrant subVI molte volte, e in ogni volta e un subVI diverso, como il esempio del primo link.

 

Allora, quando si fa via web publishing, solo c'e un VI funzionando e visualizando il front panel sulla http:\, si alcuno modifica alcuna variabile del front panel, sarà visualizato per tutti i client collegati. 

0 Kudos
Messaggio 3 di 3
5.107Visualizzazioni