in data 09-26-2013 03:01 AM
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
in data 10-03-2013 09:56 AM
Ciao,
Ti giro il link di un esempio di VI reentrant, credo che ti po aiutare.
https://decibel.ni.com/content/docs/DOC-8250
e la documentazione relativa al settaggio:
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.
in data 10-03-2013 10:51 AM
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.